Hmm, okay that's weird... but if the driver had the possibility to calibrate itself, it should work properly, right?There do seem to be differences between the dumps though, at least porg's dump differs from any of the 3 other dumps notaz has on http://notaz.gp2x.de/misc/pnd/wl1251/nvs_samples/
Yes they are, every chip has different calibration inside of EEPROM (created and flashed by manufacturer, it's what the hacked driver dumps), this is long known. It's possible this calibration is wrong for populated chips, and maybe some values from good working pandoras could be copied to bad ones and would help.Or maybe... as mentioned, those chips are all calibrated when they are being produced, so they can be different but I don't think they help a lot with debugging here.
Sure that would be best, but I don't think it's realistic to make such tool ourselves, even to derive it from TI wl1271 one (it's for totally different calibration type and driver).What we'd need is a tool that somehow creates automatic calibration data in each unit. That calibration data would need to be measured somehow.
Ideally, we would include that in the testing/flashing script for GC so that all units will be calibrated when they are assembled before they're being shipped.
Could be worth a try collecting a few samples from "good" Pandoras - at least to compare if they have something in common.Yes they are, every chip has different calibration inside of EEPROM (created and flashed by manufacturer, it's what the hacked driver dumps), this is long known. It's possible this calibration is wrong for populated chips, and maybe some values from good working pandoras could be copied to bad ones and would work.
That's highly unlikely, >90% of file is consistent between all dumps I've seen, if there was corruption it would be random all over the place.Is it possible that the soldering process tips over a couple of random bits in EEPROM (chip getting too warm maybe)?
If I understand it correctly this page seems to suggest that it can:wl12xx is completely different driver for wl1271 and newer chips, our chip is wl1251 and uses wl1251 driver that this tool won't support.
Maybe it can be hacked to work somehow, who knows, but I feel tired even thinking about attempting it (I've burned up trying these things years ago..)
As far as I understand it, their driver needs an NVS file which they dump off the chip as well, it doesn't create one itself.If I understand it correctly this page seems to suggest that it can:wl12xx is completely different driver for wl1271 and newer chips, our chip is wl1251 and uses wl1251 driver that this tool won't support
Maybe it can be hacked to work somehow, who knows, but I feel tired even thinking about attempting it (I've burned up trying these things years ago..)
http://forum.xda-developers.com/wiki/HTC_Raphael/WL1251
Though the instructions seem to contain some vendor specific debugfs paths which I figure would need to be translated in order to make it work...
That would be nice.Should we create a PND that uploads different firmwares and NVS files, connects to our server and downloads a 5MB file each time and creates a table file (CSV?) which shows the statistics (download speed, NVS file used, firmware used)?
I don't know if that's worth the effort. Maybe porg could load Neelix's NVS and check for improvements?Should we create a PND that uploads different firmwares and NVS files, connects to our server and downloads a 5MB file each time and creates a table file (CSV?) which shows the statistics (download speed, NVS file used, firmware used)?