Odp: ZTE MF286R - OpenWrt
Sprawdzałem jeszcze na R6220 i jest to samo. Jedyne wyjście to chyba kupić inny uart.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Sprzęt / Hardware → ZTE MF286R - OpenWrt
Strony Poprzednia 1 … 21 22 23 24 25 … 50 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
Sprawdzałem jeszcze na R6220 i jest to samo. Jedyne wyjście to chyba kupić inny uart.
po restarcie routera nie zawsze zawsze modem wstaje.
w logach jest tak
Mon Apr 4 07:57:53 2022 daemon.notice netifd: wan (2827): sending -> AT+ZGACT=0,1
Mon Apr 4 07:57:54 2022 daemon.notice netifd: wan (2827): Command failed: Permission denied
Mon Apr 4 07:57:54 2022 daemon.notice netifd: Interface 'wan' is now down
po restarcie sieci jest ok
Mon Apr 4 08:02:17 2022 daemon.notice netifd: wan (5255): sending -> AT+ZGPCOAUTH=1,"","",0
Mon Apr 4 08:02:18 2022 daemon.notice netifd: wan (5255): Starting network wan
Mon Apr 4 08:02:18 2022 daemon.notice netifd: wan (5255): Connecting modem
Mon Apr 4 08:02:19 2022 daemon.notice netifd: wan (5255): sending -> AT+ZGACT=1,1
Mon Apr 4 08:02:19 2022 daemon.notice netifd: wan (5255): Setting up usb1
Dodaj option delay 10 do sekcji wan i zobacz czy coś to da. Bedzie się uruchamiał z takim opóźnieniem, ale da czas modemowi na inicjalizację.
Great work, thank you so much for your efforts!
I have already installed Cezary's build, so I need to overwrite "/lib/netifd/proto/ncm.sh" from Leo-PL branch?
Yes, or just wait for next build.
Niestety ale nie pomogło
Dodanie delay 15 pomogło na wstawanie interfejsu wan po zaniku napięcia (nie zawsze router wstawał).
Po wydaniu polecenia reboot dalej mam to samo, mam teraz taki komunikat
Mon Apr 4 08:54:36 2022 daemon.notice netifd: wan (2469): WARNING: Variable 'error' does not exist or is not an array/object
Mon Apr 4 08:54:36 2022 daemon.notice netifd: wan (2469): Unsupported modem
Mon Apr 4 08:54:36 2022 daemon.notice netifd: wan (4342): Stopping network wan
Mon Apr 4 08:54:38 2022 daemon.notice netifd: wan (4342): sending -> AT+ZGACT=0,1
Mon Apr 4 08:54:38 2022 daemon.notice netifd: wan (4342): Command failed: Permission denied
Mon Apr 4 08:54:38 2022 daemon.notice netifd: Interface 'wan' is now down
"WARNING: Variable 'error' does not exist or is not an array/object" i "Unsupported modem" sugeruje że po prostu nie dogadał się z modem i skrypt nie wykrył czym jest modem. Pewnie jak zrobisz ifstatus wan to pokaże że modem nie jest dostępny (available:false) i faktycznie bez restartu sieci lub przez wywołanie zdarzenia na hotplugu już więcej się nie będzie chciał łączyć.
uruchomię monitor połączenia i będzie ok
Thank you Cezary.
After overwritting the ncm.sh script, I also had to "enable" usb1 device and create wan interface like below, otherwise I could see no connection attempt in logread.
config interface 'wan'
option proto 'ncm'
option service 'preferlte'
option pdptype 'IP'
option apn 'internet'
option ipv6 'auto'
option device '/dev/ttyACM0'
config device
option name 'usb1'
option ipv6 '0'Is that correct? Am I missing something in the configuration?
I am asking because I can see another interface "wan_4" interface in GUI with Protocol: Virtual dynamic interface (DHCP client)
"option service" can be removed. wan_4 is dynamically generated by the ncm script, so... yes.
W międzyczasie, po zrobieniu rozeznania dot. quirków na RNDIS, jestem gotów do wysłania patcha do kernela na LKML. Zrobię to pewnie w środowy wieczór, PR do OpenWrt też pójdzie w tym samym czasie. Jednak doszła jedna mała zmiana, po to by nie psuć MF813, MF823, MF910 i innych starszych modemów ZTE.
Edit: poszło, nie obrażę się za Tested-by:, https://github.com/openwrt/openwrt/pull/9670. Na LKML też.
Wczoraj @Leo-PL umieścił łatki do modemu w MF286R: https://github.com/openwrt/openwrt/pull/9670
Testowałem, u mnie działa ("SOA#1"). Dla chętnych obraz z luci 22.03 jest tu: https://dl.eko.one.pl/test/zte_mf286r/
Jeżeli ktoś ma już wgrane openwrt to robi sysupgrade bez zachowania konfiguracji, tak jak jest to opisane w faq na górze tej strony.
Jeżeli ktoś robi pierwszą instalację i potrzebuje initramfs do uruchomienia to może posłużyć się starszym obrazem: https://dl.eko.one.pl/openwrt-21.02/tar … kernel.bin (tylko do instalacji właściwego sysupgrade)
Do tego obrazu nie udostępniam dodatkowym modułów i pakietów i dlatego należy traktować go jak testowy do sprawdzenia działania połączenia. Jak wyjdzie normalna kompilacja to należy ten obraz zaktualizować. Dla mojego routera sekcja wan wygląda tak, niezbędne jest to żeby uzyskać połączenie:
config interface 'wan'
option device '/dev/ttyACM0'
option proto 'ncm'
option apn 'internet'Można to także wyklikać z luci.
EDIT: nie mam żadnego modemu ZTE z rndisem, więc jak ktoś ma coś dodatkowego to niech sprawdzi jak się taki modem zachowuje. To co Leo-PL już pisał.
Jest jeszcze jedna prośba. Bjorn dał komentarz na LKML, że fixup na ZTE może działać tylko na ostatni pakiet z ramki RNDIS. To pewnie wyjdzie przy okazji wysokiego obciążenia łącza. Odpalilibyście kilka speedtestów i dali znać, czy jest packet loss? Jeszcze będę się w to wgryzał, ale później.
Dzisiaj przyszedł do mnie jeszcze jeden ZTE MF 286R z Play-a prawdopodobnie (jeszcze nie odpalałem)
Jak wlutuję RS232-a to napisze jak działa i jaka to wersja oprogramowania producenta.
Edit:
Odpaliłem router:
CR_PKTPLMF286V1.0.0B10
MF286R1-1.0
ale nie zdążyłem wyłączyć aktualizacji i teraz mam
CR_PKTPLMF286V1.0.0B12
MF286R1-1.0
Jak kliknąłem sprawdź aktualizację to znowu chce robić upgrade.
Co oznacza zmiana wersji z
CR_PKTPLMF286V1.0.0B10
na
CR_PKTPLMF286V1.0.0B12
Szczególnie B10->B2
10 na 12. Zte robi aktualizację przyrostowo z wersji na wersje, nie skacze od razu do najwyższej możliwej.
Ale to aktualizuje wersję modemu ?
I czy jest sens aktualizować wyżej ?
Zte chyba zawsze aktualizuje modem. A czy ma sens to już zobaczysz jak zaktualizujesz i odkryjesz co się pozmieniało. O ile coś widocznego zmienili.
Mój z Play ma wersje CR_PKTPLMF286V1.0.0B17
Ja nie zobaczę - za cienki jestem w te sprawy.
Mogę ewentualnie Leo-PL udostępnić po upgrade i wgraniu openwrt.
Zrobi dla siebie bazę oprogramowania.
Edit:
Mam już B17 i transfer większy o jakieś 11Mb/s w stosunku do poprzednich wersji.
Spoko, przyda mi się jeszcze jedna jednostka do testów - muszę poprawić implentację w RNDIS, Bjorn znalazł w niej buga. Będę też na chwilę potrzebować w niej SIM bez lejka, żeby móc sprawdzić modem "pod obciążeniem", bo wtedy ten bug będzie się objawiać ;-)
@Leo-PL should the test be performed with the 22.03 test image that Cezary created?
I have an unlimited plan and could switch to 22.03 for some time in the weekend for testing (unfortunately not for full time, as this is my main router now)
I need to flash my build to do that, as - surprise, surprise - changes were requested on LKML, and the reviewer is quite right on the topic.. So I better arrange with someone who can use different device as a primary one.
Wlutowałem RS232
Wstępnie wygląda, że modem LTE to jest ten sam co z T-mobile
Wieczorem może wrzucę już openwrt 22.xx (jak czasu starczy)
Soft4_MF286R1_TMOPL_CPE
admin@(none):/sys/kernel/debug/usb# cat /proc/mtd
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"
admin@(none):/sys/kernel/debug/usb# cat devices
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=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 2, #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=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=19d2 ProdID=1489 Rev=ff.ff
S: Manufacturer=ZTE
S: Product=ZTE
S: SerialNumber=123456789ABCD
C:* #Ifs= 8 Cfg#= 1 Atr=e0 MxPwr= 2mA
A: FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03
A: FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01
A: FirstIf#= 6 IfCount= 2 Cls=02(comm.) Sub=06 Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=rndis_host
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=1ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=ff Driver=(none)
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=usbfs
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=00 Driver=cdc_ether
E: Ad=88(I) Atr=03(Int.) MxPS= 16 Ivl=32ms
I: If#= 7 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether
I:* If#= 7 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether
E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
Zachęcony waszymi eksperymentami zabrałem się za swój ZTE MF286R z Plusa i utknąłem - nie mogę uzyskać połączenia.
Wgrany wczorajszy obraz od Cezarego
Konfig
config interface 'wan'
option delay '10'
option apn 'internet'
option device '/dev/ttyACM0'
option proto 'ncm'W logach
Wed Apr 6 18:39:07 2022 daemon.notice netifd: Interface 'wan' is setting up now
Wed Apr 6 18:39:07 2022 daemon.notice netifd: wan (4382): Stopping network wan
Wed Apr 6 18:39:09 2022 daemon.notice netifd: wan (4382): WARNING: Variable '"marvell"' does not exist or is not an array/object
Wed Apr 6 18:39:09 2022 daemon.notice netifd: wan (4382): Unsupported modemcat /sys/kernel/debug/usb/devices (z orginału)
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=19d2 ProdID=1489 Rev=ff.ff
S: Manufacturer=ZTE
S: Product=ZTE
S: SerialNumber=123456789ABCD
C:* #Ifs= 6 Cfg#= 1 Atr=e0 MxPwr= 2mA
A: FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03
A: FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01
I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=rndis_host
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=1ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=ff Driver=(none)
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none)
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0msJakieś sugestie ?
Przy wgranym na próbę mifi
https://imgur.com/a/l3m9hXf
Strony Poprzednia 1 … 21 22 23 24 25 … 50 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Sprzęt / Hardware → ZTE MF286R - OpenWrt
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc