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.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Sprzęt / Hardware → ZTE MF286 zmiana FW
Strony Poprzednia 1 … 14 15 16 17 18 … 41 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
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.
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 ![]()
Jak garoyle sie przepisze na nowszą wersję openwrt to nie będzie problemu żeby i gargoyle zrobić. Ale to dopiero za jakiś czas.
@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 ;-)
Rób loader, bo zaraz wejdzie nowy kernel i już się nie zmieści.
Ile mniej wiecej zostanie miejsca we flaszu na dodatkowe pakiety?
Te urządzenia mają NAND-flash, więc od cholery. 100+MB.
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.
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?
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?
Po drugiej stronie płytki masz doprowadzone wifi do anten na pcb.
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
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ć.
@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ć.
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ę.
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.
Przypnij. Zawsze to jakaś funkcjonalność zostanie zgodna z oryginalnym softem.
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.
Może APN mu się skasował , AT+CGDCONT? wyświetla go ?
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,0czyli 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 LOWJakby co, to wypchałem najnowsze zmiany na githuba, może akurat coś wypatrzycie.
@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...
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.
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 ;/
toż to tool dla huaweji. Próbujesz zakrzywić czasoprzestrzeń ![]()
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,0wię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
)
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.
Strony Poprzednia 1 … 14 15 16 17 18 … 41 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Sprzęt / Hardware → ZTE MF286 zmiana FW
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc