I remember a while back formatting /factory on my Gnex before flashing a ROM. At the time I thought nothing of it. Later I discovered it is a big deal. I left it as it was as the network I was on was working fine. Today it appears the generic IMEI has been blocked by my network. I have seen guides to repair the IMEI, but it appears that my files do not match what the guides say I should be seeing. For example in /data/radio/log/nv.log I only have the following : Tue Jan 21 02:53:47 2014: nv data does not exist (GED)
Tue Jan 21 02:53:47 2014: nv data does not exist
Tue Jan 21 02:53:48 2014: default NV restored
Whereas in /factory I only have a lost+found empty folder.
By restoring your nandroid, what you have done is restored the proper files in /data/radio, which is what Android looks at for IMEI. However, there will still be nothing in /factory, so if you ever wipe or do a factory reset, your IMEI will disappear again. In order to get it to stick, I believe you still need to copy the nv_data.bin.md5 and nv_data.bin files from /data/radio to /factory.
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?