In Venezuela we can't buy iphones officially... Everyone's bought one and got it unlocked or bought it already unlocked... I unlocked mine with iLIBERTY (firmware 1.1.4) but I have no idea if it's 1st gen or 2nd gen... anyway I'll have to wait for the unlocker for the upgrade of 2.0 right?
(how can I tell if my iphone is 1st gen or 2nd)
