Odp: ZTE MF286 zmiana FW
Galaxy S7 ma 1x1 na 2.4Ghz ,ale juz na 5Ghz powinno być normalnie 866Mbps
Może to kwestia MU-MIMO ,jak tu: https://www.snbforums.com/threads/r7800 … ung.32747/
I to mu-mimo trzeba jakoś wyłączyć.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Sprzęt / Hardware → ZTE MF286 zmiana FW
Strony Poprzednia 1 … 33 34 35 36 37 … 41 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
Galaxy S7 ma 1x1 na 2.4Ghz ,ale juz na 5Ghz powinno być normalnie 866Mbps
Może to kwestia MU-MIMO ,jak tu: https://www.snbforums.com/threads/r7800 … ung.32747/
I to mu-mimo trzeba jakoś wyłączyć.
MF286 z t-mobile PL z softem CR_TMOMF286V1.0.0B03
odpowiada na cat /proc/mtddev: size erasesize name
mtd0: 000a0000 00010000 "u-boot"
mtd1: 00020000 00010000 "u-boot-env"
mtd2: 00140000 00010000 "reserved1"
mtd3: 000a0000 00020000 "fota-flag"
mtd4: 00080000 00020000 "art"
mtd5: 00080000 00020000 "mac"
mtd6: 000c0000 00020000 "reserved2"
mtd7: 00400000 00020000 "cfg-param"
mtd8: 00400000 00020000 "log"
mtd9: 000a0000 00020000 "oops"
mtd10: 00500000 00020000 "reserved3"
mtd11: 00800000 00020000 "web"
mtd12: 00300000 00020000 "kernel"
mtd13: 01a00000 00020000 "rootfs"
mtd14: 01900000 00020000 "data"
mtd15: 03200000 00020000 "fota"
mtd16: 01d00000 00020000 "firmware"
No to ten flash layout się zgadza. Soft na routerze przedstawiał się jako MF286A. Pospieszyłeś się ze sprzedażą ;-]
Nie do końca wyedytowałem jeszcze instrukcję, a przed chwilą zrobiłem mały refactoring i naprawiłem Wi-Fi na 5GHz. Zaraz wypcham.
Jedyne co realnie się różni, to flash layout i chip Wi-Fi. Poza tym, tylko kolor diodki "debug".
Potrzebujemy z kolegą jeszcze odceglić modemy i to chyba tyle, coś mi świta że IDki będą te same. Tylko teraz jeszcze odkopać paczkę z fabrycznym FW. ;_;
Edit: wypchane, have phun testing.
spoko. nie podobało mi sie i tak ze Mf286a nie agreguje b20 z reszta. W mojej lokalizacji b20 to podstawa i to jako primary band.
Ci do paczek fw to bym szukam frameworkow u Włochów.
@Leo-PL mógłbyś zerknąć w wolnym momencie czy mój pakiet luci-app-3ginfo-lite działa poprawnie z MF286D, THX.
P.S.
Domyślam się, że pakiet luci-app-modemband już "omyłkowo" przetestowałeś.
O ile tylko to przejdzie przez parser. Jak nie to zrób sobie na tftp skrypt w którym to jest i każ mu pobrać plik, identycznie ja pobiera dla busyboxa/telnetd.
Nie przeszło ,przez parser, ale skrypt jak najbardziej się uruchamia. Ściągnąłem listę partycji , i wychodzi ,że to wersja A ( mimo ,że na naklejce tego nie ma).
skrypt taki:
#!/bin/sh
mkdir /tmp/usb_disk/
mount /dev/sda1 /tmp/usb_disk/
touch /tmp/usb_disk/tu-bylem.txt
cat /sys/kernel/debug/usb/devices > /tmp/usb_disk/usblist.txt
cat /proc/mtd > /tmp/usb_disk/mtdlist.txtlista partycji:
dev: size erasesize name
mtd0: 000a0000 00010000 "u-boot"
mtd1: 00020000 00010000 "u-boot-env"
mtd2: 00140000 00010000 "reserved1"
mtd3: 000a0000 00020000 "fota-flag"
mtd4: 00080000 00020000 "art"
mtd5: 00080000 00020000 "mac"
mtd6: 000c0000 00020000 "reserved2"
mtd7: 00400000 00020000 "cfg-param"
mtd8: 00400000 00020000 "log"
mtd9: 000a0000 00020000 "oops"
mtd10: 00500000 00020000 "reserved3"
mtd11: 00800000 00020000 "web"
mtd12: 00300000 00020000 "kernel"
mtd13: 01a00000 00020000 "rootfs"
mtd14: 01900000 00020000 "data"
mtd15: 03200000 00020000 "fota"
mtd16: 01d00000 00020000 "firmware"I najważniejsze:
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 3.03
S: Manufacturer=Linux 3.3.8 ehci_hcd
S: Product=Generic Platform EHCI Controller
S: SerialNumber=ehci-platform.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0930 ProdID=6544 Rev= 1.00
S: Manufacturer=
S: Product=USB Flash Memory
S: SerialNumber=001CC0C60D71C651042F06DA
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 3.03
S: Manufacturer=Linux 3.3.8 ehci_hcd
S: Product=Generic Platform EHCI Controller
S: SerialNumber=ehci-platform.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=19d2 ProdID=0076 Rev= 0.00
S: Manufacturer=Qualcomm CDMA Technologies MSM
S: Product=QHSUSB__BULK
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 2mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0msWygląda dokładnie tak jak to pisał smereka , modem przestawiony jest w jakiś tryb serwisowy.
@Leo-PL , masz jakieś pomysły na odceglenie tego modemu ? Może go wato rozkręcić zamiast oddawać....
I jak odpalić telnet na tym MF286 chyba A ?
mam na usb binarkę busybox-mips ze zmienioną nazwą na telnetd.
próbowałem już w skrypcie:
chmod 755 /tmp/usb_disk/telnetd
./tmp/usb_disk/telnetdale nie idzie.... Jakiś pomysł ?
@Leo-PL mógłbyś zerknąć w wolnym momencie czy mój pakiet luci-app-3ginfo-lite działa poprawnie z MF286D, THX.
P.S.
Domyślam się, że pakiet luci-app-modemband już "omyłkowo" przetestowałeś.
Muszę go tylko zintegrować w buildach. 3ginfo-lite mam w buildzie, ale nie zaglądałem ;-)
A. No i nie mam 286D pod ręką.
Edit: na vanilla 286 śmigają elegancko.
Cezary napisał/a:O ile tylko to przejdzie przez parser. Jak nie to zrób sobie na tftp skrypt w którym to jest i każ mu pobrać plik, identycznie ja pobiera dla busyboxa/telnetd.
Nie przeszło ,przez parser, ale skrypt jak najbardziej się uruchamia. Ściągnąłem listę partycji , i wychodzi ,że to wersja A ( mimo ,że na naklejce tego nie ma).
skrypt taki:#!/bin/sh mkdir /tmp/usb_disk/ mount /dev/sda1 /tmp/usb_disk/ touch /tmp/usb_disk/tu-bylem.txt cat /sys/kernel/debug/usb/devices > /tmp/usb_disk/usblist.txt cat /proc/mtd > /tmp/usb_disk/mtdlist.txtlista partycji:
dev: size erasesize name mtd0: 000a0000 00010000 "u-boot" mtd1: 00020000 00010000 "u-boot-env" mtd2: 00140000 00010000 "reserved1" mtd3: 000a0000 00020000 "fota-flag" mtd4: 00080000 00020000 "art" mtd5: 00080000 00020000 "mac" mtd6: 000c0000 00020000 "reserved2" mtd7: 00400000 00020000 "cfg-param" mtd8: 00400000 00020000 "log" mtd9: 000a0000 00020000 "oops" mtd10: 00500000 00020000 "reserved3" mtd11: 00800000 00020000 "web" mtd12: 00300000 00020000 "kernel" mtd13: 01a00000 00020000 "rootfs" mtd14: 01900000 00020000 "data" mtd15: 03200000 00020000 "fota" mtd16: 01d00000 00020000 "firmware"I najważniejsze:
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev= 3.03 S: Manufacturer=Linux 3.3.8 ehci_hcd S: Product=Generic Platform EHCI Controller S: SerialNumber=ehci-platform.1 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0930 ProdID=6544 Rev= 1.00 S: Manufacturer= S: Product=USB Flash Memory S: SerialNumber=001CC0C60D71C651042F06DA C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev= 3.03 S: Manufacturer=Linux 3.3.8 ehci_hcd S: Product=Generic Platform EHCI Controller S: SerialNumber=ehci-platform.0 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=19d2 ProdID=0076 Rev= 0.00 S: Manufacturer=Qualcomm CDMA Technologies MSM S: Product=QHSUSB__BULK C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0msWygląda dokładnie tak jak to pisał smereka , modem przestawiony jest w jakiś tryb serwisowy.
@Leo-PL , masz jakieś pomysły na odceglenie tego modemu ? Może go wato rozkręcić zamiast oddawać....
Ehem, dokładnie to samo co u kolegi.
Trzeba znaleźć paczkę w firmwarem - cholera wie czy to nie ten sam modem co w "waniliowym" 286 i wgrać przez QDLoadera, np. tym: https://github.com/bkerler/edl
I jak odpalić telnet na tym MF286 chyba A ?
mam na usb binarkę busybox-mips ze zmienioną nazwą na telnetd.
próbowałem już w skrypcie:chmod 755 /tmp/usb_disk/telnetd ./tmp/usb_disk/telnetdale nie idzie.... Jakiś pomysł ?
Yyy, brakuje shebanga (#!/bin/sh) na początku?
Skopiuj go też najpierw do tmpfsa. Możesz też odpalić subshell, żeby zalogował na pendrive co się dzieje przy odpalaniu.
mig25. a w tym twoim jak sie zachowuje bootloader?
Nie wiem , ja go jeszcze nie rozkręcałem
@Leo-PL , ta sztuka MF286A normalnie loguje po serial konsoli od początku , czy tak samo śmieci na początku , jak u @pawol ?
@MiG25 : pokaż cat /proc/cpuinfo
Nie wiem , ja go jeszcze nie rozkręcałem
![]()
@Leo-PL , ta sztuka MF286A normalnie loguje po serial konsoli od początku , czy tak samo śmieci na początku , jak u @pawol ?
Loguje normalnie.
Co do skryptu mam jeszcze jedno podejrzenie - może jest jakieś nowsze ABI kernela czy coś, co czyni binarkę niekompatybilną. Tam jest sporo nowszy kernel niż na 286.
Muszę go tylko zintegrować w buildach. 3ginfo-lite mam w buildzie, ale nie zaglądałem ;-)
A. No i nie mam 286D pod ręką.
Luzik, robilem aktualizacje pakietow, wiec napisalem
, bedzie mozliwosc to Ktos zerknie czy dziala.
Yyy, brakuje shebanga (#!/bin/sh) na początku?
Skopiuj go też najpierw do tmpfsa. Możesz też odpalić subshell, żeby zalogował na pendrive co się dzieje przy odpalaniu.
NIe ,nie brakuje , wstawiłem tylko ten fragment od telnetu...
jak taki sunshell zrobić ?
No ale skoro wiem ,że modem jest w trybie serwisowym , to trzeba go chyba i tak wyjąć ,żeby dalej kombinować...
(chmod 755 /tmp/usb_disk/telnetd; ./tmp/usb_disk/telnetd) >/tmp/usb_disk/log.txt 2>&1A z modemem dałoby się pokombinować, żeby EDLa odpalić na routerze, tylko trzeba doinstalować Pythona - na to miejsce jest ;-)
@MiG25 : pokaż cat /proc/cpuinfo
system type : Qualcomm Atheros QCA956X rev 0
machine : Qualcomm Atheros AP152 reference board
processor : 0
cpu model : MIPS 74Kc V5.0
BogoMIPS : 385.84
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x0090, 0x02e8, 0x0ef0]
ASEs implemented : mips16 dsp
shadow register sets : 1
kscratch registers : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available(chmod 755 /tmp/usb_disk/telnetd; ./tmp/usb_disk/telnetd) >/tmp/usb_disk/log.txt 2>&1
./diag.sh: line 13: ./tmp/usb_disk/telnetd: not found
Ale ten plik tam jest ( na usb).
EDIT, może na usb sformatowanym na FAT32 nie da się ustawić uprawnien 755
A z modemem dałoby się pokombinować, żeby EDLa odpalić na routerze, tylko trzeba doinstalować Pythona - na to miejsce jest ;-)
Najważniejsze czy ktoś ma paczkę z firmwarem ?
Leo-PL napisał/a:(chmod 755 /tmp/usb_disk/telnetd; ./tmp/usb_disk/telnetd) >/tmp/usb_disk/log.txt 2>&1./diag.sh: line 13: ./tmp/usb_disk/telnetd: not found
Ale ten plik tam jest ( na usb).
Masz pendrive na fat? Przerób go, ale wcześniej skopiuj binarkę do /tmp/
MiG25 napisał/a:Leo-PL napisał/a:(chmod 755 /tmp/usb_disk/telnetd; ./tmp/usb_disk/telnetd) >/tmp/usb_disk/log.txt 2>&1./diag.sh: line 13: ./tmp/usb_disk/telnetd: not found
Ale ten plik tam jest ( na usb).
Masz pendrive na fat? Przerób go, ale wcześniej skopiuj binarkę do /tmp/
Tak się dzieje też, gdy brakuje jakiejś łączonej dynamicznie zależności. Trzeba byłoby tego busyboxa skompilować całkowicie statycznie, albo użyć nowszej wersji - może spasuje.
W międzyczasie, chunkeey wziął się za review mojego PRa, więc raczej też szybko wleci.
Te z busyboxa to właśnie są statyczne.
Przydałby się statycznie budowany strace na tą platformę, pokazałby czego brakuje.
@MiG25: a jak z tą binarką? https://busybox.net/downloads/binaries/ … sybox-mips
j
Leo-PL napisał/a:(chmod 755 /tmp/usb_disk/telnetd; ./tmp/usb_disk/telnetd) >/tmp/usb_disk/log.txt 2>&1./diag.sh: line 13: ./tmp/usb_disk/telnetd: not found
Ale ten plik tam jest ( na usb).
EDIT, może na usb sformatowanym na FAT32 nie da się ustawić uprawnien 755
linuxowe atrybuty na fat ni chu chu
Na FAT wszystkie pliki mają atrybuty 777, więc będą wykonywalne tak czy siak.
To będzie niezły burdel openwrt na mf286 z polskiego rynku.
admin@(none):/etc_rw/fota# echo -e -n 'ATI\r' > /dev/ttyUSB1 && cat /dev/ttyUSB1
ATI
Manufacturer: ZTE CORPORATION
Model: MF286MODULE
Revision: BD_MF286MODULEV1.0.0B02
IMEI: 8682xxxxxxxxx
...
Już rozumiem. To jest wersja modemu, co z resztą widać. Porównałem to i owo i wychodzi, że MF286 i MF286A mają ten sam modem. Różnią się tylko flash layoutem, radiem na 5GHz. I wersją SDK na którym zbudowano soft.
Te z busyboxa to właśnie są statyczne.
Busybox może nie ładować się, bo ma w nagłówku binarki zaszytą inną oczekiwaną wersję ELF loadera (/lib/ld-linux*.so.*) której na MF286A nie ma, więc kernel nie wie jak załadować tą binarkę, pomimo, że ta jest polinkowana statycznie. Choć z drugiej strony, to nie powinno mieć znaczenia. Sprawdziłem nagłówki Busyboxa z obu wersji softu i wyglądają identycznie.
Można spróbować użyć busyboxa wyszarpanego z MF286 który ma telnetd. Rano gdzieś wrzucę.
A tak bogiem a prawdą, to do instalacji OpenWrt nie trzeba telnetd, to będzie dało się opędzić samym skryptem ładowanym po TFTP.
Strony Poprzednia 1 … 33 34 35 36 37 … 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