5 ms·
This is not always true. There are chips where the radio DSP cores have their program loaded into main memory and it's unsigned. You talk to them with mutexes a
by R0b0t1 5y ago
This is not always true. There are chips where the radio DSP cores have their program loaded into main memory and it's unsigned. You talk to them with mutexes and shared memory pages. There is also no legal basis for requiring radio controllers to have signature enforced firmware loading.
He's being sarcastic. It's think of the children but with electronics and PII.
- alerighi 5y agoI don't think that is the case of any smartphone SOC. Even for questions about power management you tend to implement radio function with a dedicated hardware, so that for example the CPU can go to sleep and be waked up when a phone call arrives (for examaple). It would be too expensive to have the main CPU implement the 4G radio in software, they don't do so, it would also require precise timing that a non real time OS cannot provide. Typically you have the modem that has its own microcontroller inside that runs its own firmware, that is encrypted. On Android phones you have a partition for the radio firmware, that you should really never touch (since doing so you can brick your device). Of course there will be a shared memory area between the radio and the main CPU to talk, but that is only for communication, then the radio microcontroller has its own RAM to implements its functions.
- R0b0t1 5y agoThe MT6737 is a chip that works as I have described. The baseband is fully accessible. Even for other more common chips, like the Qualcomm ones, the AT command set is actually synthesized with shared memory as I detailed. These coprocessors are not microcontrollers, they are realtime application processors and may have MMUs.
- Silhouette 5y agoThere is also no legal basis for requiring radio controllers to have signature enforced firmware loading. If someone actually tried to write their own radio firmware and made a mistake, there very soon would be. Messing around with radio transmission is not a game. Make enough noise on the wrong frequency and now you're interfering with communications for emergency services responding to a disaster or air traffic control guiding flights in crowded airspace, with a very real danger of loss of life. And there is no way for anyone to stop you until they've physically tracked down the source of the bad transmission, which can take hours. I am very much in favour of rights to repair and against almost any restriction on what individuals can do with their own hardware, but giving people who don't know what they're doing unrestricted access to a radio transmitter on that basis is a bit like giving everyone in your city a button that detonates the nuke because you believe in a right to bear arms. At some point, you need to draw a line and say only qualified people past this point, or very bad things start to happen.
- jsight 5y agoPeople can buy software defined radios and effectively already have that access.
- netr0ute 5y agoYou say all this as if the megacorps with signed firmware can't make mistakes.
- Silhouette 5y agoOf course they can. But usually they don't, not for something like this. I have been witness to the kind of search I mentioned. Usually it happens because of a freak hardware failure, not a malicious act or negligence. Unfortunately the innocence of all involved does not reduce the severity of the potential consequences. As I said, this stuff is not a game.
- R0b0t1 5y agoPeople do this all the time with routers. The FCC has been trying to require firmware signing but it has been pushed off for now because there is very little demonstrable harm. I can go buy a bunch of passives off of ebay and make a noisy oscillator that will kill everything for a couple blocks but nobody seems to do it.
- Silhouette 5y agoI have seen the "very little demonstrable harm" you mentioned with my own eyes in real time. It was little more than serendipity that saved lives that day. If someone did do what you described then IMHO they would be recklessly endangering the lives of others and should be treated accordingly.
- R0b0t1 5y agoThis isn't a tenable argument for two reasons: 1. How far off the bell curve do we need to go? Do we trade all rights to do anything for diminishing returns in safety? 2. These modifications are happening right now. Bad instances are usually caught by EMS system tests or by people reporting gaps in cell coverage, etc, and are generally purpose build jammers. There are not many instances of frequency overlap. For most goods, especially consumer telecommunications equipment, other bands are protected by the fact the equipment is given a specific range to operate in anyway.