Temat: Nowy TL-WDR4300 instalacja trunk - Barrier Breaker

Czesc,
1.Jak najprosciej zainstalowac Barrier Breaker na WDR4300 v1.3 (w srodku plyta v1.1)?
W wiki.openwrt.org opisane sa jedynie upgrade OpenWrt i instalacja przez serial i tftp, nie ma info, ze na WDR4300 mozliwa jest instalacja openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin przez "Firmware Upgrade".

2.Widzialem tez, ze na 1043ND trzeba downgradowac FW bo sa problemy z nowym bootloaderem, czy z wdr4300 v1.3 nie ma takiego problemu?

3.Jak zaktualizowac obraz zeby nie stracic zmian konfiguracyjnych i doinstalowanych pakietow?
Dotad do aktualizacji obrazow uzywalem sysupgrade, ktore potrafi zachowac zmiany konfiguracyjne ale po restarcie trace wszystkie doinstalowane pakiety.

2

Odp: Nowy TL-WDR4300 instalacja trunk - Barrier Breaker

1. Jest możliwa, po prostu wgrywaj przez gui
2. Nie, jest inaczej zbudowany. I nie trzeba downgrade 1043 zrobić jeżeli używasz truna czy AA
3. Zachować wszystkie pliki z /overlay. Choć później musisz ręcznie zmieniać jeżeli coś się zmieniło w pakietach, skryptach lub opcjach konfiguracyjnych.

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

3

Odp: Nowy TL-WDR4300 instalacja trunk - Barrier Breaker

Cezary napisał/a:

3. Zachować wszystkie pliki z /overlay. Choć później musisz ręcznie zmieniać jeżeli coś się zmieniło w pakietach, skryptach lub opcjach konfiguracyjnych.

Jak i gdzie zachowac?
Dysponuje jedynie Internetem z 3g i PuTTY/FileZilla, wiec bez obslugi usb storage lub usb 3g nie jestem w stanie nic doinstalowac.
Moze mtr albo nc instaluja firmware bez inicjowania /overlay?

4

Odp: Nowy TL-WDR4300 instalacja trunk - Barrier Breaker

Tak się nie da. Raz że firmware może być różnej wielkości, dwa - nowe firmware to nowe wersje i programów i tak to musisz zaktualizować. masz ssh to weź winscp i sobie kopiuj co chcesz z routera.

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

5

Odp: Nowy TL-WDR4300 instalacja trunk - Barrier Breaker

Czy przejmowac sie takimi komunikatami, co jest ich przyczyna?

[    0.520000] Creating 5 MTD partitions on "spi0.0":
[    0.520000] 0x000000000000-0x000000020000 : "u-boot"
[    0.530000] 0x000000020000-0x00000011d750 : "kernel"
[    0.530000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.550000] 0x00000011d750-0x0000007f0000 : "rootfs"
[    0.550000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.570000] mtd: partition "rootfs" set to be root filesystem
[    0.570000] mtd: partition "rootfs_data" created automatically, ofs=290000, len=560000
[    0.580000] 0x000000290000-0x0000007f0000 : "rootfs_data"
[    0.590000] 0x0000007f0000-0x000000800000 : "art"
[    0.590000] 0x000000020000-0x0000007f0000 : "firmware"

6

Odp: Nowy TL-WDR4300 instalacja trunk - Barrier Breaker

Dobrze jest, tak ma być. Partycje są zaokrąglane do pełnych bloków. po prostu.

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

7

Odp: Nowy TL-WDR4300 instalacja trunk - Barrier Breaker

1. Przy polaczeniu mam blad "Error setting WWAN mode!", mozesz podeslac modyfikacje w netifd, zeby przy inicjacji modemu wysylal parametrem mode z /etc/config/network?

2. Wiesz moze jak skonfigurowac dial on demand, bo opcja demand nie dziala

config interface 'wan2'
        option ifname 'ppp0'
        option proto '3g'
        option service 'umts'
        option apn 'internet'
        option device '/dev/ttyUSB0'
        option mode 'AT^SYSCFGEX="0302",2000000400000,1,1,4000000004,"",""'
        option mobile_isp 'Poland - Plus'
        option pppd_options 'debug noipdefault local'
        option defaultroute '1'
#       option demand '1200'

Jan  1 01:01:13 OpenWrt daemon.notice netifd: wan2 (2023): Trying to set mode
Jan  1 01:01:14 OpenWrt daemon.notice netifd: wan2 (2023): [b]Error setting WWAN mode![/b]
Jan  1 01:01:14 OpenWrt daemon.notice pppd[2168]: pppd 2.4.5 started by root, uid 0
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: abort on (BUSY)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: abort on (NO CARRIER)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: abort on (ERROR)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: report (CONNECT)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: timeout set to 10 seconds
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: send (AT&F^M)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: expect (OK)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: AT&F^M^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: OK
Jan  1 01:01:14 OpenWrt local2.info chat[2172]:  -- got it
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: send (ATE1^M)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: expect (OK)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: ^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: ATE1^M^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: OK
Jan  1 01:01:14 OpenWrt local2.info chat[2172]:  -- got it
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: send (AT+CSQ^M)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: expect (OK)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: ^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: AT+CSQ^M^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: +CSQ: 14,99^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: ^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: OK
Jan  1 01:01:14 OpenWrt local2.info chat[2172]:  -- got it
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: send (AT+CGDCONT=1,"IP","internet"^M)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: timeout set to 30 seconds
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: expect (OK)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: ^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: AT+CGDCONT=1,"IP","internet"^M^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: OK
Jan  1 01:01:14 OpenWrt local2.info chat[2172]:  -- got it
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: send (ATD*99***1#^M)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: expect (CONNECT)
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: ^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: ATD*99***1#^M^M
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: CONNECT
Jan  1 01:01:14 OpenWrt local2.info chat[2172]:  -- got it
Jan  1 01:01:14 OpenWrt local2.info chat[2172]: send ( ^M)
Jan  1 01:01:14 OpenWrt daemon.debug pppd[2168]: Script USE_APN=internet /usr/sbin/chat -t5 -v -E -f /etc/chatscripts/3g.chat finished (pid 2171), status = 0x0
Jan  1 01:01:14 OpenWrt daemon.info pppd[2168]: Serial connection established.
Jan  1 01:01:14 OpenWrt daemon.debug pppd[2168]: using channel 1
Jan  1 01:01:14 OpenWrt daemon.info pppd[2168]: Using interface 3g-wan2
Jan  1 01:01:14 OpenWrt daemon.notice pppd[2168]: Connect: 3g-wan2 <--> /dev/ttyUSB0
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xa8091dc3>]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: rcvd [LCP ConfReq id=0x0 <asyncmap 0x0> <auth chap MD5> <magic 0x2a0d1c9> <pcomp> <accomp>]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: No auth is possible
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: sent [LCP ConfRej id=0x0 <auth chap MD5> <pcomp> <accomp>]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xa8091dc3>]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2a0d1c9>]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x2a0d1c9>]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: sent [LCP EchoReq id=0x0 magic=0xa8091dc3]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: rcvd [LCP DiscReq id=0x2 magic=0x2a0d1c9]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: rcvd [LCP EchoRep id=0x0 magic=0x2a0d1c9 a8 09 1d c3]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: rcvd [IPCP ConfReq id=0x0]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: sent [IPCP ConfNak id=0x0 <addr 0.0.0.0>]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: rcvd [IPCP ConfNak id=0x1 <addr 37.247.236.67> <ms-dns1 212.2.96.53> <ms-dns2 212.2.96.54>]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: sent [IPCP ConfReq id=0x2 <addr 37.247.236.67> <ms-dns1 212.2.96.53> <ms-dns2 212.2.96.54>]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: rcvd [IPCP ConfReq id=0x1]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: sent [IPCP ConfAck id=0x1]
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: rcvd [IPCP ConfAck id=0x2 <addr 37.247.236.67> <ms-dns1 212.2.96.53> <ms-dns2 212.2.96.54>]
Jan  1 01:01:15 OpenWrt daemon.warn pppd[2168]: Could not determine remote IP address: defaulting to 10.64.64.64
Jan  1 01:01:15 OpenWrt daemon.notice pppd[2168]: local  IP address 37.247.236.67
Jan  1 01:01:15 OpenWrt daemon.notice pppd[2168]: remote IP address 10.64.64.64
Jan  1 01:01:15 OpenWrt daemon.notice pppd[2168]: primary   DNS address 212.2.96.53
Jan  1 01:01:15 OpenWrt daemon.notice pppd[2168]: secondary DNS address 212.2.96.54
Jan  1 01:01:15 OpenWrt daemon.debug pppd[2168]: Script /lib/netifd/ppp-up started (pid 2191)
Jan  1 01:01:16 OpenWrt daemon.notice netifd: Interface 'wan2' is now up
Jan  1 01:01:16 OpenWrt daemon.debug pppd[2168]: Script /lib/netifd/ppp-up finished (pid 2191), status = 0x1
Jan  1 01:01:16 OpenWrt user.notice ifup: Enabling Router Solicitations on wan2 (3g-wan2)
Jan  1 01:01:16 OpenWrt user.info firewall: adding wan2 (3g-wan2) to zone wan

8

Odp: Nowy TL-WDR4300 instalacja trunk - Barrier Breaker

1. I tak będzie, bo wysyłane są polecenia przełączenia starszych Huawei, których twój E389 nie obsługuje.
2. taka konstrukcja nie działa w tym wydaniu. Zresztą - modem to pamięta, więc wydaj to polecenie raz w konsoli i będzie w modemie.

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

9

Odp: Nowy TL-WDR4300 instalacja trunk - Barrier Breaker

Dzieki.
A jak zrobic dial-on-demand?

10

Odp: Nowy TL-WDR4300 instalacja trunk - Barrier Breaker

Właśnie jestem pewien czy z modemem 3G da się to zrobić. Bo tym steruje pppd, a jak się ono uruchomi to połączenie zostanie  nawiązane.

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