If any devs are seeing the baseband Unknown string, please try to track it down. I suspect it's a race condition. The script to set the baseband string is init.qcom.baseband.sh. It should be run on dev.bootcomplete but maybe that's not the correct place. Make sure it actually runs and see if there's anything that interferes with it. I'll do some testing and also try to look for a way to get it set via the RIL (which is the normal way).
I dunno if I'm off base here... but in init.qcom.baseband.sh you are setting
target=`getprop ro.product.device`
which, returns "i_vzw" on my device.
I'm not sure if I tweaked this in build.prop or if this was part of pre4, but even on a fresh install of pre4 I was getting "unknown" reported.
I modified line 13 to from "vs920" to "i_vzw" pushed it, rebooted, and my baseband reports fine now.
Might it be better to change line 13 to "vs920" | "i_vzw" ) similar to what you're doing on line 10?
Ultimately, my target variable was being set from build.prop but didn't match either case condition in the script. So, the baseband property was never being set.
So now CM10.1 is reporting VS920ZV8-M8660A-AABQNSZM-3.6.2421 exactly as stock did.


