View Single Post
joerg_rw's Avatar
Posts: 2,222 | Thanked: 12,651 times | Joined on Mar 2010 @ SOL 3
#1457
Originally Posted by biketool View Post
Is the modem chip designed so that the nothing can alter the radio modem's own software? This program should not be updatable.
This because any NSA, KGB, New Zelander snoop force, or LAPD contractor with the right information from the manufacturer could upload a nasty custom modem firmware to do bad stuff even if the modem can't force its way with the main processor. Is there a way to checksum the modem firmware every time we boot?
No, we do better than this - read below why we think so
.
We will provide modem firmware update via USERLAND flasher program, and as you can conclude form this there is no way any "NSA, KGB, New Zelander snoop force, or LAPD contractor" could run such flasher program on Linux APE (aka the linux computer system) without user's permission.
So we disagree with Mr. Stallman here, we think we overfulfill the rationale behind his requirement, and we won't change our design/modem-choice to restrict user's freedom to update modem firmware, just to comply with FSF/Stallman.

BTW NO modem "chip" will ever be designed the way Stallman demands, since modem firmware generally lives in flash which always has some means to get altered, whether via JTAG or UART/USB or even OTA. It's up to careful evaluation by the hw designers of the complete system to make sure nobody will unsolicitedly change the modem firmware in a way so it does stuff we don't want it to do while the user has no idea about the fact that it does. Neo900, while not allowing checksum over modem firmware (we have no read access, modem is too separated for this), will implement other hw means to tightly monitor and restrict what modem can do and actually does - up to the level of tracing every power-up/-down/reboot, checking power consumption, blocking GPS antenna thus defeating any unsolicited GPS usage, and even detecting every single RF transmission the modem does.

Bottom line: Mr Stallman demands a modem firmware fixed in ROM, trusting in the genuine firmware not already being rogue - while Neo900 offers means to supervise the modem so it can't do any nasty without "us" noticing that and concluding that the firmware isn't doing what it's supposed to do.

cheers
jOERG

Last edited by joerg_rw; 2013-12-07 at 19:38.
 

The Following 18 Users Say Thank You to joerg_rw For This Useful Post: