@dtube: So probably I must have a corrupted bootloader since no restore have been able to get my IMEI, ICCID, Bluetooth, Wifi, Baseband and so on.
To this point, I can only think of four possibilities:
1. DFU to 2.0 (not sure if it will have the expected result)
2. Hope that George Zhu fixes his 1st gen iPhone (unlikely to resolve my issue since it's not the very same issue)
3. Wait for the 'Linux on iPhone' project to come up with a solution to change the bootloader (read this, and then this) ** I think this might be the software solution, if you think so too please leave a comment on this post to ask them for help **
4. Try to upload the bootloader to the hardware via testpoints
What do you think? Does anyone else have any idea?