CellularModem » History » Version 24
Denis 'GNUtoo' Carikli, 02/24/2021 02:15 PM
move partitions from XMMBoot
| 1 | 1 | Denis 'GNUtoo' Carikli | h1. CellularModem |
|---|---|---|---|
| 2 | 2 | Denis 'GNUtoo' Carikli | |
| 3 | 3 | Denis 'GNUtoo' Carikli | If you are new to modems, or to the hardware and software architecture used in smartphones and tablets, it's a good idea to start from the "freedom-privacy-security-issues article":https://replicant.us/freedom-privacy-security-issues.php . |
| 4 | |||
| 5 | Once this is done, there are more documentation on various aspects of the Cellular modem, from the protocol to implementations details. |
||
| 6 | |||
| 7 | 4 | Denis 'GNUtoo' Carikli | * [[BackupTheEFS]]: The EFS is a partition that contains modem data like the IMEI. If that partition is lost or corrupted, the modem doesn't work anymore, so be sure to backup it. |
| 8 | 14 | Denis 'GNUtoo' Carikli | * [[CellularModemPrivacyIssues]]: |
| 9 | 13 | Denis 'GNUtoo' Carikli | ** [[ModemIsolationResearch]]: Research on how to isolate the modem |
| 10 | 20 | Denis 'GNUtoo' Carikli | *** [[ExynosModemIsolation]]: Issue affecting devices that are not supported by Replicant anymore. |
| 11 | 13 | Denis 'GNUtoo' Carikli | ** [[LocationTracking]]: Research on how to avoid location tracking |
| 12 | ** [[SamsungGalaxyBackdoor]]: A backdoor found in the nonfree Samsung implementation of the samsung-ipc protocol. |
||
| 13 | 17 | Denis 'GNUtoo' Carikli | ** [[SIMCardDetection]]: Is it possible to boot the modem with a SIM card and take it away? |
| 14 | 19 | Denis 'GNUtoo' Carikli | ** [[IMEI]]: Freedom, privacy and security issues |
| 15 | 10 | Denis 'GNUtoo' Carikli | * [[ModemProtocols]] |
| 16 | ** [[AT]] |
||
| 17 | ** [[QMI]]: This modem protocol is used at least in the [[GalaxyS3I9305|Galaxy S 3 4G (GT-I9305)]] and the [[GalaxyNote2N7105|Galaxy Note II 4G (GT-N7105)]]. These devices need an implementation of the [[QMI]] protocol to add support for them in Replicant. |
||
| 18 | *** [[QMI-RIL]]: An attempt to implement the [[QMI]] protocol. The code can initialize the modem. |
||
| 19 | *** [[oFono-RIL]] also has an implementation of the [[QMI]] protocol that can be used on Replicant. This is now the route chosen by the Replicant project. |
||
| 20 | ** [[Samsung-ipc]]: This modem protocol is used in all the smartphones (and some of the tablets) supported by Replicant. |
||
| 21 | 24 | Denis 'GNUtoo' Carikli | *** [[ModemFirmwarePartitions]: Documentations about the modem firmware partitions |
| 22 | 16 | Denis 'GNUtoo' Carikli | *** [[XMMBoot]]: Documentation of the modem boot |
| 23 | 22 | Denis 'GNUtoo' Carikli | *** [[XMMUpstreaming]]: Work on driver architecture toward Kernel upstreams |
| 24 | 10 | Denis 'GNUtoo' Carikli | *** [[libsamsung-ipc]]: The library that implements the [[Samsung-ipc]] protocol. |
| 25 | *** [[libsamsung-ril]]: The library that interfaces [[libsamsung-ipc]] with Android. |
||
| 26 | *** [[ModemDisable]]: Documentation on how to disable the modem. Currently applies to devices with the [[Samsung-ipc]]. This is needed because the flight mode doesn't disable the modem at all. |
||
| 27 | 21 | Denis 'GNUtoo' Carikli | **** [[ModemDisableResearch]]: More in depth documentation and research on how to disable the modem on various devices and research on user interfaces for it. |
| 28 | 10 | Denis 'GNUtoo' Carikli | *** [[SIMnotRecognized]]: A bug in libsamsung-ipc that affected Replicant 6.0, which resulted in SIM cards not being recognized. |
| 29 | 23 | Denis 'GNUtoo' Carikli | *** [[XMMProtocolInterfaces]]: Research on the interfaces available (for AT interfaces on with usb_sel, and diagnostics, protocol tracing etc) |
| 30 | 7 | Denis 'GNUtoo' Carikli | ** [[OtherModemProtocols]]: A list of other modem protocols and their implementations |