Odp: ZTE MF286 - Openwrt
No właśnie słabo mi idzie lecąc wg tutoriala.
Moze ktos ma jakiś doswiadczenia z ta wersją?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Sprzęt / Hardware → ZTE MF286 - Openwrt
Strony Poprzednia 1 … 6 7 8 9 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
No właśnie słabo mi idzie lecąc wg tutoriala.
Moze ktos ma jakiś doswiadczenia z ta wersją?
Jak wyłączyć wszystkie diody w tym modelu ?
1. To co możesz masz w /sys/class/leds, wyłącz je
2. Tych co nie ma - są sterowane przez modem - logujesz się adb do modemu, wołasz shella i tak samo w /sys/class/leds znajdziesz diody które możesz wyłączysz.
EDIT: one mogą się włączyć w razie czego, więc jak chcesz je wygasić na stałe to musisz to sobie pilność. Lub całość zakleić czarną taśmą.
A MF286 z Plusa Cyfrowy Polsat to jaka jest wersja?
Chyba A bo
[ 22.140000] cfg init, /home/scl/ci/workspace/Soft4_MF286A_TMO_CPE/qsdk/build_dir/linux-ar71xx_generic/cfg-1.0OpenWRT już postawiłem na tym routerze z Cyfrowego Polsatu, tylko nie idzie się połączyć przez QMI.
Dioda świeci się na czerwono lub zielono przy innych kartach SIM niż z Plusa, możliwe jest że ma SimLocka?
Lub co gorsza jest blokada na IMEI?
Tak, wygląda na "A".
Mam 'NETWORK_REGISTRATION_FAILED'
Dioda świeci na zielono zamiast na niebiesko.
APN ustaw ustaw ręcznie: https://eko.one.pl/?p=openwrt-3g#obsugamodemwwtrybieqmi oraz poprawnie sekcję z proto qmi. A później zrestartuj. Oczywiście zakładam że włożyłeś aktywną kartę SIM.
APN ustaw ustaw ręcznie: https://eko.one.pl/?p=openwrt-3g#obsugamodemwwtrybieqmi oraz poprawnie sekcję z proto qmi. A później zrestartuj. Oczywiście zakładam że włożyłeś aktywną kartę SIM.
Tak robiłem, możliwe że ten router z cyfrowego Polsatu ma sim lock na plusa?
Jak wkładam kartę aero2 to działa, świeci się na niebiesko i jest internet - nawet bez wpisania poprawnego APN i pinu, a z kartą Virgin nie idzie się połączyć świeci się na zielono.
Da się jakoś sprawdzić czy jest sim lock?
Mało prawdopodobne. Jak używałeś aero2 to masz inny apn niż przy virgin. Ustaw ręcznie APN wg poradnika.
Chyba jest jakaś blokada bo przełożyłem kartę SIM Virgin z działającego identycznego routera (tylko z T-Mobile)
z taką samą wersją OpenWRT (klon pendrive extroot) i jest nadal zielona dioda i (NETWORK_REGISTRATION_FAILED)
A:
"A2mobile korzysta z sieci własnej Aero2 Sp. z o.o., oraz z nadajników sieci Plus"
Nie wiem ile razy muszę to jeszcze napisać. Ustaw APN, bo to modem pamięta a uqmi nie ustawia poprawie apnu, skoro połączył się na aero2 to nie połączy się na virgin z innym apn. I nie ważne że obie korzystają z nadajników plusa. Nie wiem, czasami to trzeba kijem wbijać, bo uparcie trzymacie się swojej wersji.
Zrobiłem ponowną konfiguracje przez UCI, restart i tak samo, czyli jest blokada, poddaje się, chyba, że da się sprawdzić może komendą AT czy jest simlock?
Jakie uci? Sam podałeś link do poradnika gdzie jest napisane jak to zrobić. Dlaczego nie poświęcisz tej minuty żeby to zrobić i sprawdzić tylko robisz wszystko inaczej?
Tak jak w poradniku:
# opkg install uqmi kmod-usb-net-qmi-wwan
# uci del network.wan
# uci set network.wan=interface
# uci set network.wan.proto=qmi
# uci set network.wan.device=/dev/cdc-wdm0
# uci set network.wan.pincode=1234
# uci set network.wan.apn=internet
# uci commit network
# reboot
NIE! To jest ustawianie połączenia, o ustawieniu apn masz dalej.
QMI nie potrafi zmienić automatycznie APN. Jeżeli wykorzystywany był inny apn i musimy go zmienić to można wykonać to ręcznie (wystarczy jeden raz):
# chat -t 3 -e '' 'AT+CGDCONT=1,"IP","vpn.static.pl"' OK >> /dev/ttyUSB1 < /dev/ttyUSB1
Gdzie:
- vpn.static.pl: nowy APN który ma być używany
- /dev/ttyUSB1: interfejs diagnostyczny modemu
W twoim przypadku ustasz apn "internet" oczywiście. Czemu nie czytasz? Marnujesz swój czas.
@Leo-PL zgłosił modyfikacje związane z jakiś nowym wariantem MF286: https://github.com/openwrt/openwrt/pull/12488
Więc jeżeli ktoś ma a mu radio 5GHz nie działa to może być np. właśnie ten.
Ten temat przewinął się już tutaj, ktoś miał taką dziwną hybrydę z T-Mo, która sprzętowo była MF286A, ale miała layout flasha z MF286.
Cześć, pytanie początkującego. Próbuję się dobrać do wgrania softu do mf286 niebrandowanego (CR_ENEEUMF286V1.0.0B11) bez uarta.
Prosiłbym o kilka podpowiedzi.
Z dostaniem się przez telnet przebrnąłem bez większych problemów, z backupem partycji również.
Pytania pojawiają się w dalszych etapach.
Dla formalności dodam że mam rozkład 11 partycji.
dev: size erasesize name
mtd0: 00080000 00010000 "uboot"
mtd1: 00020000 00010000 "uboot-env"
mtd2: 00140000 00020000 "fota-flag"
mtd3: 00140000 00020000 "caldata"
mtd4: 00140000 00020000 "mac"
mtd5: 00600000 00020000 "cfg-param"
mtd6: 00140000 00020000 "oops"
mtd7: 00800000 00020000 "web"
mtd8: 00300000 00020000 "kernel"
mtd9: 01f00000 00020000 "rootfs"
mtd10: 01900000 00020000 "data"
mtd11: 03200000 00020000 "fota"
Teraz kolej na pytania
- Download a pair of -intermediate-*.bin images. Together they form an
initramfs image to be written from within stock firmware, allowing
OpenWrt installation.
W instrukcji nie było żadnej informacji na temat tych plików, szperając w sieci dotarłem do źródła:
https://github.com/openwrt/openwrt/comm … 4bd7fe70e9
dd if=openwrt-ath79-nand-zte_mf286-initramfs-kernel.bin \
bs=128k count=24 \
of=openwrt-ath79-zte_mf286-intermediate-kernel.bin
dd if=openwrt-ath79-nand-zte_mf286-initramfs-kernel.bin \
bs=128k skip=24 conv=sync \
of=openwrt-ath79-zte_mf286-intermediate-rootfs.bin
Pierwsze pytanie to czy można tak potraktować plik z eko.one.pl do właściwego modelu routera czy jednak te instrukcje są w tym wypadku różne? Wykonanie pod linuksem tych poleceń nie zwróciło błędów i utworzyły się pliki. Jeśli jakoś inaczej należy podejść do tego etapu prosiłbym o podpowiedź.
Kolejne pytanie:
- Copy over /usr/bin/flash_eraseall and /usr/bin/nandwrite utilities to
/tmp. This is critical for installation, as erasing rootfs will cut
you off from those tools on flash!
W moim wypadku odnalazłem wspomniane pliki w lokalizacji /usr/sbin. Oczywiście się uruchamiają. Czy powinna mi się zapalić czerwona lampka że tu coś się różni?
I dalsza część:
# /tmp/flash_eraseall /dev/<kernel-mtd>
# /tmp/nandwrite /dev/<kernel-mtd> \
/var/usb_disk/openwrt-ath79-zte-mf286-intermediate-kernel.bin
Interpretuję że tutaj trzeba wskazać partycję /dev/mtd8, gdyż wg. rozkładu to ona jest kernelem?
Z góry dziękuję za podpowiedzi i ewentualne wskazówki.
Generalnie to tak jak napisałeś. Możesz także skasować mu system i wtedy będzie szukał obrazu po tftp. Skoro już zrobiłeś pliki to zaciskaj kciuki i wgrywaj.
Niestety, niepowodzenie.
/var # /tmp/flash_eraseall /dev/mtd8
Erasing 128 Kibyte @ 0 -- 0 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 20000 -- 4 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 40000 -- 8 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 60000 -- 12 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 80000 -- 16 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ a0000 -- 20 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ c0000 -- 25 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ e0000 -- 29 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 100000 -- 33 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 120000 -- 37 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 140000 -- 41 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 160000 -- 45 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 180000 -- 50 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 1a0000 -- 54 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 1c0000 -- 58 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 1e0000 -- 62 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 200000 -- 66 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 220000 -- 70 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 240000 -- 75 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 260000 -- 79 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 280000 -- 83 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 2a0000 -- 87 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 2c0000 -- 91 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 2e0000 -- 95 % complete.
/tmp/flash_eraseall: /dev/mtd8: MTD Erase failure: Operation not permitted
Erasing 128 Kibyte @ 300000 -- 100% complete.
Przy próbie podejścia do kolejnego kroku podobnie:
/var/usb_disk/temp # /tmp/nandwrite /dev/mtd8 \
> /var/usb_disk/temp/openwrt-ath79-zte_mf286-intermediate-kernel.bin
Writing data to block 0
write: Operation not permitted
Erasing failed write from 00000000-0001ffff
MEMERASE: Operation not permitted
Data was only partially written due to error
: Operation not permitted
Zalogowany jako admin/admin (telnet metodą http://aa&zte_debug.sh 192.168.1.22 telnetd ). Pozostałe nie podziałały.
Plus całej sytuacji- urządzenie się nie ucegliło.
Więc skasuj kernel, system wystartuje w trybie pobierania obrazu przez tftp i będziesz mógł tak wgrać.
Pora na podsumowanie walki:
Próbowałem wyczyścić kernel poleceniem:
/etc # dd if=/dev/zero of=/dev/mtd8
dd: writing '/dev/mtd8': Operation not permitted
Dla weryfikacji restart urządzenia- nic się nie wydarzyło, wszystko działa bez zmian.
Pora na dalsze testy- reset routera- jest zmiana. Nie ma żadnej komunikacji. Metoda na tftp nic nie dała, ruch mimo konfiguracji sieci (192.0.0.1 / 255.0.0.0) nie doprowadził do komunikacji. Tylko komputer wysyłał pakiety. Próba złapania adresacji z innych klas również się nie powiodła.
Dobrze że w międzyczasie nabyłem uarta. Tym sposobem udało mi się osiągnąć sukces.
Teraz mogę powiedzieć - witam po drugiej stronie softu.
Cezary- dzięki za pomoc.
PS. Do podłączenia się konsolowo zastosowałem metody ekologiczne. Żadnego lutowania tylko spinacz do bielizny. Przyznam że nie wierzyłem że to się uda ![]()
Od ostatniego wpisu tutaj trochę namieszałem. Wolę zacząć od tego że najprawdopodobniej uwaliłem w międzyczasie gniazdo uart. Jak znajdę kogoś z lepszymi umiejętnościami w lutowaniu to może jakimś cudem problem zniknie. Zacząłem poszukiwania problemu od weryfikacji logów. Zaobserwowałem wpisy że mój mac adres został wygenerowany przez system. Zrobiłem siłową metodą podegranie partycji MAC na działającym systemie. Operacja się powiodła.
Zaobserwowałem że po restarcie sprzęt nadaje urządzeniom w sieci LAN adresacje WAN-u. Pomaga dopiero fizyczne odpięcie i podpięcie przewodu na uruchomionym routerze żeby złapać prawidłowy adres.
W logach systemowych teraz mam błędy:
Fri Dec 6 15:24:26 2024 kern.info kernel: [ 0.424325] spi-nor spi0.0: mx25l1606e (2048 Kbytes)
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.429608] 2 fixed-partitions partitions found on MTD device spi0.0
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.436178] Creating 2 MTD partitions on "spi0.0":
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.441150] 0x000000000000-0x000000080000 : "u-boot"
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.449158] 0x000000080000-0x0000000a0000 : "u-boot-env"
Fri Dec 6 15:24:26 2024 kern.info kernel: [ 0.458094] spi-nand spi0.1: GigaDevice SPI NAND was found.
Fri Dec 6 15:24:26 2024 kern.info kernel: [ 0.463874] spi-nand spi0.1: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 128
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.472478] 6 fixed-partitions partitions found on MTD device (null)
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.479078] Creating 6 MTD partitions on "(null)":
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.484027] 0x000000000000-0x000000140000 : "fota-flag"
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.495467] 0x000000140000-0x000000280000 : "caldata"
Fri Dec 6 15:24:26 2024 kern.err kernel: [ 0.504375] OF: Bad cell count for /ahb/spi@1f000000/flash@1/partitions
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.511549] 0x000000280000-0x0000003c0000 : "mac"
Fri Dec 6 15:24:26 2024 kern.err kernel: [ 0.520591] OF: Bad cell count for /ahb/spi@1f000000/flash@1/partitions
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.527750] 0x0000003c0000-0x000001300000 : "ubiconcat0"
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.555182] 0x000001300000-0x000001700000 : "kernel"
Fri Dec 6 15:24:26 2024 kern.notice kernel: [ 0.567495] 0x000001700000-0x000008000000 : "ubiconcat1"
Moja obecna konfiguracja /etc/config/network
root@OpenWrt:~# cat /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd8a:a9d4:50ce::/48'
config device
option name 'br-lan'
option type 'bridge'
list ports 'eth0.1'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '10.0.0.1'
option netmask '255.255.0.0'
option ip6assign '60'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 2 3 0t'
config interface 'wan'
option device 'eth0.2'
option proto 'dhcp'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '5 0t'
Wpisy co do dhcp wyglądają tak:
Fri Dec 6 15:24:50 2024 daemon.notice netifd: wan (2914): udhcpc: broadcasting discover
Fri Dec 6 15:24:50 2024 daemon.notice netifd: wan (2914): udhcpc: broadcasting select for 192.168.10.233, server 192.168.10.1
Fri Dec 6 15:24:50 2024 daemon.notice netifd: wan (2914): udhcpc: lease of 192.168.10.233 obtained from 192.168.10.1, lease time 7200
Fri Dec 6 15:24:51 2024 daemon.notice netifd: Interface 'wan' is now up
Mon Dec 16 18:15:18 2024 daemon.warn odhcpd[2610]: No default route present, overriding ra_lifetime to 0!
Mon Dec 16 18:15:19 2024 user.notice ddns-scripts[4802]: myddns_ipv4: PID '4802' started at 2024-12-16 18:15
Mon Dec 16 18:15:19 2024 user.warn ddns-scripts[4802]: myddns_ipv4: Service section disabled! - TERMINATE
Mon Dec 16 18:15:19 2024 user.warn ddns-scripts[4802]: myddns_ipv4: PID '4802' exit WITH ERROR '1' at 2024-12-16 18:15
Mon Dec 16 18:15:22 2024 daemon.info procd: - init complete -
Mon Dec 16 18:15:33 2024 daemon.err collectd[3180]: Sleeping only 2s because the next interval is 874179.284 seconds in the past!
Mon Dec 16 18:15:34 2024 daemon.warn odhcpd[2610]: No default route present, overriding ra_lifetime to 0!
Mon Dec 16 18:16:11 2024 kern.info kernel: [ 139.787306] Atheros AR8216/AR8236/AR8316 mdio.0:00: Port 2 is down
Mon Dec 16 18:16:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.10.98 9c:6b:00:0e:cb:53
Mon Dec 16 18:16:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.10.98 9c:6b:00:0e:cb:53 wrong network
Mon Dec 16 18:16:14 2024 kern.info kernel: [ 142.906846] Atheros AR8216/AR8236/AR8316 mdio.0:00: Port 2 is up
Mon Dec 16 18:16:17 2024 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 9c:6b:00:0e:cb:53
Mon Dec 16 18:16:17 2024 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.123 9c:6b:00:0e:cb:53
Mon Dec 16 18:16:17 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.123 9c:6b:00:0e:cb:53
Mon Dec 16 18:16:17 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.123 9c:6b:00:0e:cb:53 PC
Mon Dec 16 18:16:30 2024 daemon.err uhttpd[2792]: [info] luci: accepted login on / for root from 10.0.0.123
Mon Dec 16 18:22:44 2024 daemon.warn odhcpd[2610]: No default route present, overriding ra_lifetime to 0!
Moje pytania:
1. Wnioskuję z logów że coś podczas flashowania poszło nie tak. Skoro partycję MAC udało mi się naprawić to dałoby radę wyeliminować resztę błędów z partycjami? Dodam że partycje mtd0 do mtd4 z backupu są identyczne (porównane za pomocą total commander). Czy w ogóle jest sens to ruszać jak sprzęt wstaje i wszystko w nim jest sprawne?
2. Jak rozwiązać problem DHCP po restarcie?
3. Wydaje mi się że najmniej istotne, router nie zapamiętuje prawidłowo daty po restarcie, czy to tak powinno wyglądać że dopiero po uruchomieniu czas się synchronizuje?
4. Mam jedną wątpliwość- na każdym porcie eth powinien być ten sam MAC adres?
1. Nie masz błędów z partycjami. Gdzie widzisz błędy?
2. Bootloader powinien wywalić wan podczas startu, a tego nie robi. Taki urok urządzeń z jednym switchem na wszystkich portach
3. Nie zapamiętuj daty. Nie ma jak bo ten model nie ma RTC. Data jest brana z ostatniej modyfikacji dowolnego pliku w /etc/, więc jak nic tam nie ruszasz to i nie pamięta daty.
4. W przypadku tak, bo jeden switch.
Cezary, dzięki za ekspresową odpowiedź
Co do błędów- sugerowałem się wpisem "OF: Bad cell count for /ahb/spi@1f000000/flash@1/partitions" Myślałem że to ma znaczenie jeśli chodzi o mój problem.
Wracając do ostatecznego problemu z dhcp - czy jest jakieś rozwiązanie pokroju restartu portów po uruchomieniu urządzenia czy muszę się z tym pogodzić że jest jak jest?
Strony Poprzednia 1 … 6 7 8 9 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Sprzęt / Hardware → ZTE MF286 - Openwrt
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc