Aktualizace firmwaru bezdrátového adaptéru Android Auto/CarPlay aneb co vám manuál nikdy neřekne (aktualizováno 24.01.2025) — DRIVE2

Je to již více než 5 měsíců, co jsem si (stejně jako mnoho dalších majitelů „rádií“ s drátovým Android Auto a/nebo CarPlay) zakoupil adaptér Mini 2023 SMT-PA06 postavený na čipu Allwinner V851SE/S a známý pod mnoha dalšími jmény a značkami na aIiexpress a začal používat Android Auto bez drátů.
Na továrním firmwaru 23082218.2761.2 Setkal jsem se s tím, že po nastavení auta na zabezpečení adaptér neumožnil uspat rádiu, nepřerušil spojení se smartphonem a přesto, že jsem již opustil auto a vstoupil do domu, jednou za půl hodiny se připojilo a po pár sekundách se odpojilo od smartphonu, na kterém byla v tu chvíli zapnutá obrazovka, což bylo strašně otravné. Stalo se to proto, že moje auto se nacházelo pod oknem a signály adaptéru Bluetooth a WiFi „dosáhly“ do místnosti, kde se nacházel smartphone, přes zeď domu.
Na firmware 23082218.2761.2, vyléčil jsem toto chování změnou “zpoždění startu” z “Automaticky“zapnuto”režim 2“.
A pak mi jednoho krásného dne napsal Warmwood do komentářů, že má stejný adaptér, ale s novějším datem výroby a objevila se u něj aktualizace firmwaru a já se rozhodl aktualizovat ji i na svém adaptéru.
Proces aktualizace
1. V autě poblíž domu, kde má smartphone WiFi, jsem na smartphonu vypnul Bluetooth (aby se smartphone nepokoušel připojit k adaptéru v režimu Android Auto přes WiFi), zapojil USB-A konektor adaptéru do nabíječky, šel na seznam WiFi sítí na smartphonu a připojil se k adaptéru jménem smartBox-D8D3zadáním hesla 88888888.
2. Spustil Chrome, do adresního řádku jsem zadal 192.168.1.101 a na otevřené stránce jsem viděl nabídku na aktualizaci firmwaru 23102417.2761.2.
V „Poznámkách k aktualizaci“ bylo napsáno „1.opravil některé chyby“.
Po kliknutí na “Aktualizace“, dostal jsem chybu “fail: offline”, což se stalo, protože jsem v nastavení WiFi připojení na svém smartphonu zapomněl povolit WiFi-Direct pro smartBox-D8D3.
POZOR! Pokud vidíte červené tlačítko “Přepnout P2P“, musíte to stisknout před zapnutím WiFi-Direct.
Po zapnutí WiFi-Direct jsem znovu stiskl tlačítko “Aktualizace“ a začal se zájmem sledovat, jak běží procenta:

Po aktualizaci, restartu a opětovném vstupu na stránku 192.168.1.101 jsem viděl nápis „Váš software je aktuální“.
Překvapivě jsem po opětovném restartu adaptéru na stránce 192.168.1.101 viděl, že firmware adaptéru nebyl aktualizován na verzi 23102417.2761.2 podle očekávání, ale 21120821.2761.1. Zároveň adaptér začal nabízet aktualizaci firmwaru 23102417.2761.1

Na novém navrhovaném firmwaru mě znepokojily dvě věci:
1. Ten na konci znamená, že firmware je určen pro Čínu. 2=Zbytek světa
2. V „Poznámkách k aktualizaci“ je napsáno „Opravit některé chyby“, což na rozdíl od „Opraveno několik chyb“ znamená „opravit pár chyb“
Poté jsem změnil parametr “zpoždění startu” z režim 2“zapnuto”Automaticky“ a začal jezdit.
Problém s neusínáním adaptéru po vypnutí zapalování zcela zmizel a smartphone se začal připojovat k Android Auto stejnou rychlostí jako přes kabel, vždy napoprvé.
Po porovnání čínského a nečínského souboru update.img podle obsahu jsem zjistil, že se shodují bajt po bajtu. Stejný příběh se stal s test.img, který měl být dostupný pouze pro vývojářské testovací adaptéry s určitými sériovými čísly.
Pokud rozbalíte update.img pomocí 7zip a podíváte se do jádra, můžete podle řádku v851s-lybox_rtl8 vidět, že bezejmenný čip v adaptéru není nic jiného než Allwinner V851S s operačním systémem Linux verze 4.9.191 (os@machine ) ( gcc verze 6.4.1 (OpenWrt/Linaro GCC 6.4-2017.11 2017-11) ) #199 PREEMPT Po 23. října 02:40:37 UTC 2023.
Pokud se ponoříte hlouběji, uvidíte, že ve srovnání s verzí test.img 23082218.2761.2, kterou jsem si stáhl a nastudoval v létě, v čerstvém 23102417.2761.2, dokončeno /app/ly_testcp и raaservicea také přidal ID nových adaptérů do javascriptu spuštěného na stránce 192.168.1.101 ze souboru /ota/www/index.html

Kde se na stránce zobrazuje verze 21120821.2761.1 je trochu nejasné, protože v souboru /app/system.json se nachází 23102417.2761.2.
V testovací verzi 23123023.2761.2 z 23102417.2761.2, stejné soubory, které se liší, jsou v 23102417.2761.2 lišit se od 23082218.2761.2. Co je ale divné, je z index.html 23123023.2761.2, vystřihněte to, co bylo přidáno dříve v 23102417.2761.2 kus javascriptu s novými ID adaptérů. Není jasné, co se sakra s Číňany děje.
Na základě analýzy výše uvedených změn to vidíme na firmwaru 23102417.2761.2, opraveno:
1. Po vypnutí zapalování adaptér neusne
2. Chyby v protokolu pro připojení adaptéru přes USB port k Android Auto s MIB STD2 (začal se připojovat stejnou rychlostí jako přes kabel)
3. Na stránku 192.168.1.101 přidáno zobrazení data výroby.
DOBRÉ VĚDĚT! Aby po aktualizaci fungovalo správné zobrazení stránky 192.168.1.101, musíte znovu restartovat napájecí adaptér, jinak se verze zobrazí jako 21120821.2761.1
Další aktualizace
13.03.2024 město Warmwood, opět hlásil, že firmware byl vydán 24030716.2761.2 a aktualizoval jsem to:

Z výše uvedených snímků obrazovky to vidíme ve verzi 24030716.2761.2, opraveno zobrazení čísla sestavení a data výroby. Žádné další změny nebyly zaznamenány.
26.05.2024 město aktualizováno na 24042809.2761.2

Stejně jako u předchozích se smartphone po několika týdnech používání nepřipojil k Android Auto poprvé.
19.08.2024 město aktualizováno na 24080112.2761.2

Na tomto firmwaru začalo spojení náhodně vypadávat. Ale po několika měsících používání jsem si všiml, že náhodný problém s nepřipojením smartphonu k boxu/MIB zmizel.
24.01.2025 město aktualizováno na 25011519.2761.2. Tento firmware prošel několika zásadními změnami.
Vývojáři firmwaru se zbavili knihoven libprotobuf-lite.so.8 и libglib-2.0.so.0 a přešel do knihoven libprotobuf-c.so.1, liblyx264.so, libx264.so.159, liblylinkpcm.so, liblylinkmw.so.1, libssl.so.1.1, libcrypto.so.1.
Na aktualizační webovou stránku byl přidán kód, který po připojení k aktualizačnímu serveru aktualizuje nejen firmware, ale i soubor raa.crt, který uchovává kořenový certifikát Android Auto.
Vše výše uvedené je zjevně provedeno pro umožnění připojení k hlavním jednotkám, které vyžadují čerstvý kořenový certifikát Android Auto a také používají kodek x264 k přenosu obrazů videa a nekomprimovaného zvuku ve formátu PCM?
S novým firmwarem se adaptér začal okamžitě připojovat k hlavní jednotce, jakmile MIB2 načte modul Smartlink. Navíc, jakmile se adaptér připojí k hlavní jednotce, začne zobrazovat úvodní obrazovku s ikonou Android Auto a názvem Bluetooth, ke kterému je třeba se připojit na smartphonu, a také verzi firmwaru adaptéru:

Tento spořič obrazovky visí přesně, dokud se smartphone nepřipojí k hlavní jednotce přes Android Auto.
Na první pohled vše začalo vypadat ještě více Feng Shui. Pokračování testů.
Závěry:
Aktualizace pomáhá opravit neusnutí po vypnutí zapalování a odstraňuje chybu, že se smartphone poprvé nepřipojí k Android Auto.
POZOR! Neaktualizujte svůj smartphone na Android 14, protože zablokoval zobrazení Fermata Auto nainstalovaného z AAAD a stále nemůžete sledovat Youtube v AndroidAuto bez root.
Pokud jste nainstalovali Fermata Auto na Android 13 a již jste aktualizovali na Android 14 a Fermata Auto nadále spouští a přehrává Youtube v režimu Android Auto, neaktualizujte Fermata Auto, protože Android 14 zablokuje jeho spuštění v režimu Android Auto!
Další čtení:
1. Bezdrátové Android Auto s YouTube bez rootu a obracení na „profesionály“.
2. Recenze CH341A Black nebo obnovení bezdrátového adaptéru Android Auto/CarPlay na Allwinner V851S
3. Poctivá recenze adaptéru 3 v 1 AiBox A133 (klon CarlinKit TBOX Lite) na Android 10 s bezdrátovým Android Auto/CarPlay aneb o čem vám na aIiexpress a youtube nikdy neřeknou
4. Poctivá recenze adaptéru 3 v 1 Car AI Box QCM6125 (klon CarlinKit TBOX Plus 138) na Android 13 s bezdrátovým Android Auto/CarPlay aneb o čem se na aliexpress a youtube nikdy neřeknou
Mír všem, správný firmware a vždy jen skvělá nálada!