On an iPhone 3G (not 3Gs, 4, etc). A few can downgrade the baseband using Fuzzyband if the bootloader is 5.8. But most came with 5.9. Its hardwired in, so the bootloader can not be changed. Which means that if you, like myself, had someone be "nice" and upgrade your 4.0 to 4.1 then your baseband has been updated to 5.14.02 which, at this time, can not be unlocked. There are many out there stuck on ATT or have a fancier iPod Touch. Since we have the ability to create custom firmware files for restore, why can we not update the baseband to a prior version? Sure, there is the ability to downgrade from 4.1 to 4.0, etc. But the baseband does not want to downgrade. Is it some built-in protection? So why not create a firmware "upgrade" that loads what looks like a newer version of the baseband but instead contains the vulnerable, unlockable code of the previous versions provided? Am I making sense? Basically an downgrade disguised as an upgrade. And if this has been thought of, I would love to read any threads or reasoning as to why its not possible.