376

Odp: ZTE MF286 zmiana FW

OpenWrt standardowo nie dostarcza sterowników do modemów USB (zewnętrznych). Jeżeli modem jest wbudowany to pakiety do jego obsługi znajdują się na liście standardowych do tego modelu, więc pojawiają się w obrazie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

377 (edytowany przez tptomek 2022-01-03 15:39:18)

Odp: ZTE MF286 zmiana FW

Korzystałem w swoim życiu z kilku obrazów (oryginalny z router-ów, modemów) oraz modowanych i najlepsze co może być to Gargoyle mówię tutaj o wersji by Cezary. Ja nie posiadam dużych wymagań i właśnie Gargoyle świetnie mi podchodzi, wiem że marne szanse ale właśnie mi się marzy Gargoyle pod MF286D smile

378

Odp: ZTE MF286 zmiana FW

Jak garoyle sie przepisze na nowszą wersję openwrt to nie będzie problemu żeby i gargoyle zrobić. Ale to dopiero za jakiś czas.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

379

Odp: ZTE MF286 zmiana FW

@Cezary @Królik wprowadziłem poprawki. Co do duplikatu w 02_network, to nie jestem przekonany - znalazłem tylko jedno urządzenie z tak dziwnym layoutem switcha na LAN "5,3,2,1" - swoje ;-)

Mam jeszcze jedną wątpliwość: o ile zwiększyć partycję na kernel, by ten się zmieścił. Choć najchętniej, to wrzuciłbym w jego miejsce loader, który załaduje go z UBI, albo z samego flasha nie zważając na U-boota. W przeciwnym razie, na bank trzeba będzie zmieniać bootcmd i zapisywać je w envie z poziomu samego U-boota. 3MB to stanowczo za mało. @Królik, chyba będziesz wiedział jak podłożyć coś takiego ;-)

380

Odp: ZTE MF286 zmiana FW

Rób loader, bo zaraz wejdzie nowy kernel i już się nie zmieści.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

381

Odp: ZTE MF286 zmiana FW

Ile mniej wiecej zostanie miejsca we flaszu na dodatkowe pakiety?

382

Odp: ZTE MF286 zmiana FW

Te urządzenia mają NAND-flash, więc od cholery. 100+MB.

383

Odp: ZTE MF286 zmiana FW

Spróbowałem w końcu instalacji na flashu z nowym layoutem z mtd-concat i... na jednym z obrazów UBI się wywala:

[    1.623437] UBI: auto-attach mtd8
[    1.626930] ubi0: attaching mtd8
[    2.586658] random: fast init done
[    4.152618] ubi0 error: 0x80470fec: two LEBs with same sequence number 134
[    4.159743] eraseblock attaching information dump:
[    4.164685]  ec       0
[    4.167218]  pnum     414
[    4.169917]  lnum     0
[    4.172435]  scrub    0
[    4.174952]  sqnum    134
[    4.177656] Volume identifier header dump:
[    4.181879]  magic     55424921
[    4.185113]  version   1
[    4.187727]  vol_type  1
[    4.190336]  copy_flag 0
[    4.192943]  compat    0
[    4.195552]  vol_id    0
[    4.198166]  lnum      0
[    4.200775]  data_size 0
[    4.203382]  used_ebs  0
[    4.205989]  data_pad  0
[    4.208605]  sqnum     134
[    4.211393]  hdr_crc   733e519d
[    4.214627] Volume identifier header hexdump:
[    4.219460] ubi0 error: 0x80465730: failed to attach mtd8, error -22
[    4.226121] UBI error: cannot attach mtd8
[    4.230870] /dev/root: Can't open blockdev
[    4.235110] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
[    4.242866] Please append a correct "root=" boot option; here are the available partitions:

Czyżby UBI nie lubiło się z mtd-concat?
W każdym razie, dla obecnego kernela miejsca _jeszcze_ wystarcza, ale i tak będę robić loader. Minimalny obraz zainstalował się i zbootował z flasha.

384

Odp: ZTE MF286 zmiana FW

A czasami nie było tak że bawiłeś się partycjami i został tam jeszcze system plików? Po wczytaniu initramfs a przed sysupgrade zrobiłeś może wyczyszczenie tej partycji?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

385 (edytowany przez pawol 2022-01-03 21:36:14)

Odp: ZTE MF286 zmiana FW

a jak to jest z antenami w w mf286d? jest tam 5 złaczy.
ze zdjec pcb wi zintegrowanych anten nioskuje ze:
nr 1 wifi trx 5 GHz
nr 2 lte trx diversity antenna 2.6GHz
nr 3 lte trx main antenna 800MHz-2.6GHz
nr 4 lte trx diversity antenna 800MHz-2.1GHz
nr 5 wifi trx 2.4GHz

Czy ja dobrze mysle ze modem ogarnia takze wifi?

386

Odp: ZTE MF286 zmiana FW

Po drugiej stronie płytki masz doprowadzone wifi do anten na pcb.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

387 (edytowany przez pawol 2022-01-03 21:55:32)

Odp: ZTE MF286 zmiana FW

fotek tyłu niestety nie znalazlem.
No to zostaje zagadka co to za anteny na złączu 1 i 5
Ta na 1 jest sporo powyzej 2.4GHz patrzac na jej rozmiary. Na 2.6 jest za mała. Jak nic pasi mi na 5GHz

388

Odp: ZTE MF286 zmiana FW

Leo-PL napisał/a:

Czyżby UBI nie lubiło się z mtd-concat?

Próbowałem kiedyś z NAND w R6220 (i w jednym customowym routerze powerpc) i mi się nie udało tego pożenić.

Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

389

Odp: ZTE MF286 zmiana FW

@pawol jak dobrze poszukasz to wszystkich anten jest 9 , 5 z modemu i 4 wifi (po 2 na kazde z pasm 2,4 i 5ghz).

Modem nie robi za wifi. A dlaczego modem ma 5 anten i jak to podzielil,to już trzeba ZTE zapytać.

390 (edytowany przez Leo-PL 2022-01-04 01:14:18)

Odp: ZTE MF286 zmiana FW

Cezary napisał/a:

A czasami nie było tak że bawiłeś się partycjami i został tam jeszcze system plików? Po wczytaniu initramfs a przed sysupgrade zrobiłeś może wyczyszczenie tej partycji?

Dokładnie tak zrobiłem, z resztą, ubiformat wywołany przy pierwszym sysupgrade i tak ora całą tak utworzoną partycję.

Królik napisał/a:

Próbowałem kiedyś z NAND w R6220 (i w jednym customowym routerze powerpc) i mi się nie udało tego pożenić.

To coś czuję, że trzeba będzie przekopać kod kernela, znaleźć tego babola i wysłać poprawkę. No bo cóż innego :-P
Tymczasem wrócę do kwestii loadera dla kernela i na razie wyłączę jedną z partycji składowych. Mogę je też zawinąć w drugą stronę i wtedy layout będzie kompatybilny w przód.

Edit: Ciekawy jest fakt, że initramfs nie ciskał się o zdublowany LEB serial number i attachował UBI poprawnie. Zbudowany z tych samych źródeł. Istnieją też urządzenia w upstreamie, które używają tego numeru z UBI, chociażby: https://github.com/openwrt/openwrt/blob … .dtsi#L101
Jest też jeszcze jeden trop: https://forum.openwrt.org/t/openwrt-sup … 0/66990/14 - ale device tree z tego postu ma błędy. Niemniej jednak, spróbuję wyciąć ostatni eraseblock z layoutu, który w moim flashu i tak jest uwalony. Zobaczymy, ale to jutro, na dziś starczy.

Also. Czy nie powinienem czasem przypiąć tego resetu modemu do gpio-restart (https://www.kernel.org/doc/Documentatio … estart.txt)? Ściągnięcie tej linii w dół, tak jak napisałem w commit message, daje w łeb całej płytce, więc nie ujdzie to jako reset samego modemu, a reboot powinien IMO przekręcić też modem i IIRC stockowy soft tak działa.

391

Odp: ZTE MF286 zmiana FW

Przypnij. Zawsze to jakaś funkcjonalność zostanie zgodna z oryginalnym softem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

392

Odp: ZTE MF286 zmiana FW

O dziwo, ustawienie explicite rozmiaru partycji 'ubi' wewnątrz mtd-concat pomogło. Albo mój wcześniejszy build był jakiś krzywy, w nieznany mi sposób.

gpio-restart zostawiam na za chwilę, albowiem muszę włączyć tą opcję w konfigu kernela.

Za to dalej za Chiny ludowe nie radzę sobie z modemem, który teraz nawet pod stockiem czy MM przestał się łączyć z czymkolwiek innym, niż to, co ma zapamiętane jako default EPS bearer. w OpenWrt znów się łączy się wcale pod kontrolą uqmi.
Próbowałem AT+ZCDRUN=9 i AT+ZCDRUN=F, well, nope.

393

Odp: ZTE MF286 zmiana FW

Może APN mu się skasował , AT+CGDCONT? wyświetla go ?

394 (edytowany przez Leo-PL 2022-01-04 20:44:23)

Odp: ZTE MF286 zmiana FW

Sęk w tym, że połącznie via QMI powinno się nawiązać i bez niego. Ale modemy miewają różne dziwactwa.

AT+CGDCONT?
+CGDCONT: 1,"IPV6","internetipv6","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0

czyli dokładnie to co w EPS default bearer.
Po ręcznym przestawieniu na IPv4, wstało. Magia. Na IPv6 wstać nie chciało, ale może dlatego, że nie wymusiłem trybu DHCPv6 który nie jest domyślnym dla QMI w IPv6. Będę jeszcze eksperymentował.

No to mam prawie gotowe wsparcie, modulo ten nieszczęsny kernel loader, który ugryzie mnie w dupę przy 5.15, jeżeli nie ogarnę go teraz. Przywracanie do fabrycznego softu też już przetestowałem. No i te nieszczęsne LEDy.

edit: GPIO restart za cholerę nie che mi działać, choć probuje się poprawnie:

root@OpenWrt:/# cat /sys/kernel/debug/gpio 
gpiochip0: GPIOs 0-31, parent: platform/18040000.gpio, 18040000.gpio:
 gpio-1   (                    |wps                 ) in  hi IRQ ACTIVE LOW
 gpio-2   (                    |reset               ) in  hi IRQ ACTIVE LOW
 gpio-5   (                    |gpio-restart        ) out lo 
 gpio-7   (                    |green:debug         ) out hi ACTIVE LOW
 gpio-8   (                    |wifi                ) in  hi IRQ ACTIVE LOW
 gpio-19  (                    |blue:wlan           ) out hi ACTIVE LOW

Jakby co, to wypchałem najnowsze zmiany na githuba, może akurat coś wypatrzycie.

395

Odp: ZTE MF286 zmiana FW

@Leo-PL tutaj ktoś walczył z APN i uqmi:
https://eko.one.pl/forum/viewtopic.php?id=13219
Było to 5lat temu i CC i wiele od tego czasu mogło się zmienić, no ale...

396

Odp: ZTE MF286 zmiana FW

Nie, nie zmieniło się. Samo uqmi ma problem z ustawieniem nowego apn, trzeba ręcznie zrobić albo raz wywołując zwykłe proto 3g.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

397

Odp: ZTE MF286 zmiana FW

Korzysta ktoś z programu  HuaCRTL i udało mu się zalogować na router mf286d ? Bo mi się nie udaje nie chce się połączyć nie wiem czy to kwestia user bo w przeglądarce wpisuje tylko hasło z program chce user i pass ?? Hasło wpisuje takie jak w przeglądarce user admin i bez i nic nie pokazuje ;/

398 (edytowany przez pawol 2022-01-06 12:02:37)

Odp: ZTE MF286 zmiana FW

toż to tool dla huaweji. Próbujesz zakrzywić czasoprzestrzeń smile

399 (edytowany przez MiG25 2022-01-07 12:33:42)

Odp: ZTE MF286 zmiana FW

Leo-PL napisał/a:

Sęk w tym, że połącznie via QMI powinno się nawiązać i bez niego. Ale modemy miewają różne dziwactwa.

Jakby co to MF286D po zmianie APN wysyła komendę AT ( dla T-Mobile)  :

AT+CGDCONT=1,"IP","internet","",0,0

więc to raczej też potrzebne jest przy przestawianiu APN ( bo normalnie modem to ustawienie pamięta ( widać to po wysłaniu AT+CGDCONT? ) , i nie trzeba mu podczas każdego łączenia to wysyłać.

wysyła też :

AT$QCPDPP=1,1,"pass","user"

albo

AT$QCPDPP=1,0

dla ustawienia user password ( jeśli jest ) , i chyba szyfrowania

Do ustawiania DNSów jest komenda AT$QCDNSP? i AT$QCDNSS? ( dla pamięci , bo próbowałem z plusem zamiast dolarem i nie działałało smile )

400 (edytowany przez Leo-PL 2022-01-07 21:24:35)

Odp: ZTE MF286 zmiana FW

Yep, ustawienie APN komendą AT generalnie pomaga. Po IPv4 modem łączy się bez większego problemu, ale przy reboocie trzeba pamiętać by explicite się rozłączyć, albo zresetować modem, co przez gpio-restart, z jakiegoś powodu - nie działa.

Z IPv6 są jakieś cyrki i uqmi nie chce sie połączyć, choć ModemManager daję radę bez gadania. Od dupy strony, nie widzę problemu by używać go na tym urządzeniu z wszelkimi korzyściami z tego wynikłymi, bo miejsca na pakiety jest od groma, jakieś 100MB wolnego na rootfs_data.

Co do LEDów, spróbuję pobuszować sobie po root shellu modemu, via adb. Tak jak w MF283+ - da się.

Pytanie za 100 punktów: czy ktoś z Was ma taki router w wersji od Orange z softem B03? Taki raportuje mi modem, a update z B06 w górę wywala się na update modemu właśnie, update samego routera _teoretycznie_ przechodzi, ale wlatuje rollback.
Log z update'u tu: https://gist.github.com/Leo-PL/90f1d10c … 9226495906
Wolałbym testować to ustrojstwo na nowszej wersji modemu. @Cezary, by any chance?
Na flashowanie modemu od zera w trybie QDL się nie porywałem, choć w paczkach wrzuconych wcześniej przez @pawol jest loader Firehose i kompletny obraz.

No i w modemie znalazłem coś takiego:

/sys/class/leds # cat /sys/kernel/debug/gpio 
GPIOs 0-89, platform/fd510000.gpio, msmgpio:
 gpio-8   (si3217x irq         ) in  hi
 gpio-9   (si3217x reset       ) out hi
 gpio-10  (i2c_sda             ) in  hi
 gpio-11  (i2c_clk             ) in  hi
 gpio-13  (power-slic          ) out hi
 gpio-14  (power-key           ) in  hi
 gpio-16  (SEC_MI2S_WS         ) in  lo
 gpio-17  (SEC_MI2S_DIN        ) in  hi
 gpio-18  (SEC_MI2S_DOUT       ) in  lo
 gpio-19  (SEC_MI2S_SCLK       ) in  hi
 gpio-20  (pg                  ) in  lo
 gpio-21  (power-board         ) out hi
 gpio-55  (wps-key             ) in  lo
 gpio-61  (perst-gpio          ) out lo
 gpio-64  (clkreq-gpio         ) in  hi
 gpio-65  (wake-gpio           ) in  lo
 gpio-70  (wlan-en-gpio        ) out hi
 gpio-71  (MI2S_MCLK           ) in  lo
 gpio-89  (sd_2.95             ) out lo

/sys/class/leds # ls
led:bat_blue         led:net_red          led:voice_blue
led:net_blue         led:power_blue       led:wifi_power_ctrl
led:net_green        led:signal_blue      mmc0::

/sys/devices/platform/aw9106b-leds # ls -la
total 0
drwxr-xr-x    4 root     root             0 Jan  3  1970 .
drwxr-xr-x   60 root     root             0 Jan  3  1970 ..
lrwxrwxrwx    1 root     root             0 Jun  3 05:09 driver -> ../../../bus/platform/drivers/aw9106b-leds
drwxr-xr-x   10 root     root             0 Jan  3  1970 leds
-r--r--r--    1 root     root          4096 Jun  3 05:09 modalias
drwxr-xr-x    2 root     root             0 Jun  3 05:09 power
lrwxrwxrwx    1 root     root             0 Jun  3 05:09 subsystem -> ../../../bus/platform
-rw-r--r--    1 root     root          4096 Jun  3 05:09 uevent

/sys/class/leds # ls -la
total 0
drwxr-xr-x    2 root     root             0 Jan  3  1970 .
drwxr-xr-x   55 root     root             0 Jan  3  1970 ..
lrwxrwxrwx    1 root     root             0 Jan  3  1970 led:bat_blue -> ../../devices/platform/aw9106b-leds/leds/led:bat_blue
lrwxrwxrwx    1 root     root             0 Jan  3  1970 led:net_blue -> ../../devices/platform/aw9106b-leds/leds/led:net_blue
lrwxrwxrwx    1 root     root             0 Jan  3  1970 led:net_green -> ../../devices/platform/aw9106b-leds/leds/led:net_green
lrwxrwxrwx    1 root     root             0 Jan  3  1970 led:net_red -> ../../devices/platform/aw9106b-leds/leds/led:net_red
lrwxrwxrwx    1 root     root             0 Jan  3  1970 led:power_blue -> ../../devices/platform/aw9106b-leds/leds/led:power_blue
lrwxrwxrwx    1 root     root             0 Jan  3  1970 led:signal_blue -> ../../devices/platform/aw9106b-leds/leds/led:signal_blue
lrwxrwxrwx    1 root     root             0 Jan  3  1970 led:voice_blue -> ../../devices/platform/aw9106b-leds/leds/led:voice_blue
lrwxrwxrwx    1 root     root             0 Jan  3  1970 led:wifi_power_ctrl -> ../../devices/platform/aw9106b-leds/leds/led:wifi_power_ctrl
lrwxrwxrwx    1 root     root             0 Jan  3  1970 mmc0:: -> ../../devices/msm_sdcc.2/leds/mmc0::

Wygląda znajomo, nie?

Mogłem stamtąd sterować wszystkimi ledami poza tą od Wi-Fi. Pytanie za sto punktów: czy ten kontroler nie jest czasem zapięty też do CPU.