VoLTE Pinephone

Alternatív oproti tým dvom najviac rozšíreným operačným systémom na mobilných zariadeniach mnoho nie je. Skôr musí priaznivec linuxu a softvéru z otvorených zdrojov urobiť nejaký ten kompromis a niečo oželieť, ak sa nechce zaradiť medzi používateľov „hlavného prúdu“. Komu sa dostane do rúk Pinephone, tak má možnosť vyskúšať viacero operačných systémov.

Že VoLTE nie je funkčné som v mojom prípade zistil tak, že pri pripojení k sieti mobilného operátora cez 4G som sa pokúsil uskutočniť telefonický hovor. Objavila sa hláška, niečo ako „VoLTE profile is missing…“. Na web stránke https://wiki.pine64.org/index.php/PinePhone#VoLTE, ktorá má čo povedať k tejto téme sa píše (preklad):

Modem PinePhone podporuje VoLTE a je dodávaný s niekoľkými predinštalovanými VoLTE profilmi. Väčšina operačných systémov sa pokúša nastaviť správny profil automaticky. Zoznam dostupných profilov VoLTE sa má objaviť v termináli po zadaní príkazu:

AT+QMBNCFG="list"

Toto však pre OS Mobian nefunguje a nie je tam napísané pre aký OS je ten príkaz, alebo je to už neaktuálne. Oproti tomu na wiki Mobian je zaujímavejší príkaz určený do terminálu, ktorý používa pre zistenie podrobností o modeme program mmcli:

mmcli -m any --command='AT+QMBNCFG="list"'

Ten ukázal zoznam kde bolo len 13 dostupných profilov pre modem Quectel EG25-G:

response: '+QMBNCFG: "List",0,0,0,"ROW_Generic_3GPP",0x0501081F,201901141
+QMBNCFG: "List",1,0,0,"VoLTE-ATT",0x0501033C,201909271
+QMBNCFG: "List",2,0,0,"hVoLTE-Verizon",0x05010141,201911251
+QMBNCFG: "List",3,0,0,"Sprint-VoLTE",0x05010205,201908141
+QMBNCFG: "List",4,1,1,"Commercial-TMO_VoLTE",0x05010505,201811231
+QMBNCFG: "List",5,0,0,"Telus-Commercial_VoLTE",0x05800C43,201912031
+QMBNCFG: "List",6,0,0,"Commercial-SBM",0x05011C18,201904021
+QMBNCFG: "List",7,0,0,"Commercial-DT",0x05011F1C,201905311
+QMBNCFG: "List",8,0,0,"Reliance_OpnMkt",0x05011B38,201910161
+QMBNCFG: "List",9,0,0,"TF_Germany_VoLTE",0x05010C1B,201909201
+QMBNCFG: "List",10,0,0,"TF_Spain_VoLTE",0x05010CFA,201909261
+QMBNCFG: "List",11,0,0,"Volte_OpenMkt-Commercial-CMCC",0x05012071,201904281
+QMBNCFG: "List",12,0,0,"OpenMkt-Commercial-CT",0x05011322,201911081
+QMBNCFG: "List",13,0,0,"OpenMkt-Commercial-CU",0x05011505,201807052 

Ďalej sa tam píše (preklad):

Ak sa na vašom PP nezobrazuje posledných 5 záznamov (teda má ich byť najmenej 18), musíte aktualizovať firmvér modemu EG25 podľa týchto pokynov https://github.com/Biktorgj/quectel_eg25_recovery

Na wiki https://wiki.pine64.org/index.php/PinePhone#Firmware_update sa ešte píše v časti „Firmware update“ o tom ako zistiť verziu firmvéru, ktorý momentálne používa modem, ani tento príkaz však v OS Mobian nefunguje:

echo 'AT+QGMR' | sudo atinout - /dev/ttyUSB2 -

Program atinout nie je k dispozícii, ani sa nedá nainštalovať. Ale dobrou správou je, že po predošlej skúsenosti som spojil príkaz pre mmcli z OS Mobian s tým nefunkčným. A vzniklo niečo, čo dá tú správnu odpoveď na otázku, ktorá verzia firmvéru sa momentálne pre modem používa:

mmcli -m any --command='AT+QGMR'

Ako nahrať nový firmvér pre modem Quectel EG25-G

Na wiki https://wiki.pine64.org/index.php/PinePhone#Firmware_update sú odporúčania, čo by malo predchádzať nahratiu nového firmvéru.

Uistite sa, že sú splnené všetky požiadavky tohto zoznamu. Ak sa proces aktualizácie preruší, povedie to k poškodeniu firmvéru modemu, čo spôsobí jeho znefunkčnenie. Obnova modemu je exponenciálne komplikovanejšia a vyžaduje, aby používateľ zaviedol špeciálny režim fyzickým premostením testovacích bodov na modeme.

  • Batériu je potrebné dostatočne nabiť.
  • Telefón je potrebné zapojiť do nabíjačky.
  • Uspanie zariadenia sa odporúča vypnúť, pretože môže prerušiť proces aktualizácie.
  • Odporúča sa ukončiť všetky ostatné spustené aplikácie.
  • Pri aktualizácii používajte zdravý rozum, nevykonávajte aktualizáciu, ak ste akýmkoľvek spôsobom oslabení. 😀

Postup (vyžaduje znalosť práce v príkazovom riadku):

  1. Z web stránky https://github.com/Biktorgj/quectel_eg25_recovery stiahnuť a rozbaliť archív, v mojom prípade to bol quectel_eg25_recovery-EG25GGBR07A08M2G_30.006.30.006.zip.
  2. Potom nahrať vzniknutú zložku do zariadenia, napríklad pomocou Tow-Boot, ja som to dal do /home/mobian/Downloads. Alebo stiahnuť archív priamo do zariadenia (napríklad Pinephone) a rozbaliť ho v ňom.
  3. Nainštalovať v zariadení program alebo aplikáciu „fastboot„, ktorý možno poznáte z OS Android.
  4. Spustiť aplikáciu Console čo je vlastne terminál v OS Mobian a zadať príkaz na prihlásenie ako root: sudo -i
  5. Po zadaní hesla sa prepnúť do zložky quectel_eg25_recovery-EG25GGBR07A08M2G_**.***.**.***, v mojom prípade v umiestnení /home/mobian/Downloads/quectel_eg25_recovery-EG25GGBR07A08M2G_30.006.30.006
  6. Spustiť ako root fastboot, ktorý nahrá nový firmvér do modemu príkazom: ./flashstock
  7. Ukončiť prácu v tomto príkazovom riadku zadaním príkazu: exit Alebo ukončiť aplikáciu Console.

Takto to prebehlo v mojom prípade, ako je vidieť na obrázkoch.

Potom sa vo výpisoch objavilo tých profilov ešte viac, až 23. Takto to vyzeralo po otočení do horizontálnej polohy:

Po nainštalovaní všetkých dostupných aktualizácií prestali tieto dva príkazy pre výpis zoznamu profilov a verzie firmvéru fungovať. Fungovali na weekly builde z mája tohto roku mobian-pinephone-phosh-20220529.img.gz. Teraz po ich zadaní sa objavila informácia, že sa dajú použiť len v debugovacom móde. Zistiť aktuálnu verziu firmvéru sa potom dá jednoducho aj zadaním tohto príkazu:

mmcli -m any --firmware-status

Nakoniec upozornenie

Ako možno viete, niekto sa pokúsil šíriť malvér cez miestnosti Matrix chatu, ktoré sú používané mobilnými používateľmi a vývojármi Linuxu, pričom čiastočne využil známu zraniteľnosť firmvéru modemu. Malvér bol nahraný do chatovacích miestností Matrix vo forme inštalovateľného binárneho balíka:

  • .apk pre postmarketOS
  • .deb pre Mobian
  • .pkg.tar.zst pre Arch/Manjaro

Bolo zverejnených viacero variantov, ako napríklad coathanger alebo pp-tweaks, ale okrem niekoľkých kozmetických rozdielov, všetky fungujú rovnakým spôsobom a obsahujú rovnaký škodlivý náklad. Tento incident sa stal začiatkom tohto roka, ale nezaškodí si ho pripomenúť, lebo sa môže kedykoľvek zopakovať.

Preto stále platia známe zásady. Nikdy nespúšťajte a neinštalujte program z neznámeho zdroja. Nespúšťajte žiadny softvér ako root, pokiaľ nie ste presvedčení, že mu možno dôverovať.

.

Štítky , , .Záložka pro permanentní odkaz.

7 reakcí na VoLTE Pinephone

  1. Ukomír říká:

    Všade samé volby. Popri cestách vídavam bilbordy „Volte toho, volte tamtoho“. Ani tu nemá človek pokoj. Kliknem na stránku Linux Mint a vyskočí na mňa VoLTE… 🙂

  2. menom říká:

    🙂

  3. Anonym říká:

    Velmi dobre spracovany článok, ale uzivatelom mintu asi na dve veci… Radsej by som bol keby sem medzi novinky niekto prida vhodne odkazy z root.cz, kde sa da dozvediet co sa deje vo svete linuxu viac. Isto by to ozivilo aj tu. Popripade miesto odkazov aj nejaky ten postoj, nazor na danu vec aby mohla prebiehat diskusia.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *