26

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

Nadpisze. A ty masz wcześniej zrobić sobie kopię tego pliku (winscp i po prostu go sobie skopiuj na dysk żebyś miał kopię).

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

27

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

Nie potrzeba żadnej binarki - jest już w obrazie (o wiele nowsza i z tego co pamiętam z obsługą vdsl2 vectoring-u).
Większość rzeczy można zrobić z poziomu LuCi.
Można ustawić sobie SNR - żeby wyciągnąć trochę więcej z łącza (u mnie ustawione na: -2,5)
Dla neostrady vdsl2 konfiguracja wygląda tak:

config dsl 'dsl'
    option annex 'a'
    option xfer_mode 'ptm'
    option line_mode 'vdsl'
    option ds_snr_offset '-25'

config interface 'wan'
    option ifname 'dsl0.35'
    option proto 'pppoe'
    option delegate '0'
    option username 'xxx@neostrada.pl'
    option password 'xxx'
    option ipv6 '0'

config device 'wan_dev'
    option name 'dsl0'
    option macaddr 'x:x:x:x:x:x'

Wszystko można wyklikać (tylko VLAN ID wymaga ręcznego wpisania)

28 (edytowany przez ekoone 2019-08-06 17:38:46)

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

@Scotch dzięki wielkie. Mam nadzieję, że następną moją wypowiedź napiszę już z uaktualnionego TPlinka (a nie z LiveBoxa czy co oni tam dają, bo Tp się posypię i będę tydzień walczył, żeby go skonfigurować).

Czym i po co jest VLAN Id czy to nie dotyczyło tylko wirtualnych sieci? Dzięki za info o SNR - spróbuję ustawić je przy nowym sofcie i zobaczymy różnicę. Teraz mam:

speed

Jakim ja jestem jednak ignorantem, jeśli chodzi o routery - człowiek czasem myśli, że się na czymś zna, ale przyjrzy się temu bliżej i nagle wie, jak dużo nie wie.

I jeszcze ponowie pytanie, co do ustawień. Jeśli zaktualizuję firmware i wgram backup configu, to zadziała (oprócz neo mam sporo innych ustawień, które bym musiał przywracać: dzierżawy statyczne) czy będzie niekompatybilny?

edit
Obecne ustawienia sieci mam takie:

cat /etc/config/network

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix ' '

config interface 'lan'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ifname 'eth0.1'
        option macaddr ' '
        option delegate '0'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option vid '1'
        option ports '0 2 4 5 6t'

config interface 'wan'
        option ifname 'ptm0.35'
        option encaps 'vc'
        option proto 'pppoe'
        option username ' xxx '
        option password 'xxx '
        option delegate '0'
        option ipv6 '0'
        option peerdns '0'
        option dns '192.168.1.40 8.8.4.4'

config vdsl 'dsl'
        option annex 'a'
        option firmware '/lib/firmware/vdsl.bin'
        option tone 'av'
        option xfer_mode 'ptm'

config route
        option interface 'lan'
        option target '192.168.4.0'
        option netmask '255.255.255.0'
        option gateway '192.168.1.3'

config route
        option target '192.168.5.0'
        option netmask '255.255.255.0'
        option gateway '192.168.1.200'
        option interface 'lan'

O. Rzadko tu zaglądam - a tu jakieś śmieci (config route). Przynajmniej trochę posprzątam.

29

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

Ja polecam ręcznie przywracać kawałek po kawałku. Od 14.07 wiele się zmieniło.

Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

30

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

VLAN ID dla neostrady vdsl wynosi 35 i jest wymagany do nawiązania połączenia internetowego.
W pliku etc/config/network jest w tej linii:

option ifname 'dsl0.35'

Podobnie jak @Królik nie radzę przywracać konfiguracji z Barrier Breaker - wgraj 18.06.4 bez zachowywania ustawień i najlepiej poświęć czas na ponowną kofigurację.

31

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

Trochę to trwało, ale w końcu zrobiłem upgrade TPlinka 8970 - po upgade z ChaosCalmer (i zachowaniu ustawień) prawie wszystko działało - rozjechał się właściwie tylko VDSL.

Gdyby ktoś powtarzał taką procedurę - to wystarczy wykasować linię w /etc/config/network wskazującą na ścieżkę do firmware'u vdsl (w wersji 19.07 jest już wszyty w jądro). Po tym wszystko zaczyna śmigać.

Mam jednak pytanie do szacownego grona:

przed upgradem zrobiłem kopię zapasową wszystkich partycji używając polecenia:

dd if=/dev/mtdblockX of=/mnt/sda1/fileSystemX 

Następnie chciałem coś odzyskać z jednej z partycji, ale za Chiny ludowe nie jestem w stanie zamontować tych plików w innym systemie.

Standardowe polecenia dają takie wyniki:

$> fdisk -l fileSystemX.dd 
Disk uboot.img: 7,6 MiB, 7995392 bytes, 15616 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
$> file fileSystemX.dd
fileSystemX.dd: data

Jak dostać się do zawartości tych plików?

32

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

A jaki tam jest system plików? Inaczej montuje się jffs, inaczej inne systemy plików.

jffs możesz np, tak: https://eko.one.pl/forum/viewtopic.php? … 06#p185706
ubifs najprościej po prostu rozpakować - są skrypty pythonowe w sieci do tego.

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

33

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

Hmmm smile no właśnie tutaj w całej okazałości wychodzi moja niekompetencja sad

System plików jest taki, jaki ChaosCalmer używał na TD-W970.

34

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

I myślisz że pamiętam jaki był? smile jffs pewnie.

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

35

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

Chyba tak. Dzięki. Co nie zmienia faktu, że nadal nie umiem tego zamontować sad

36

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

Przecież podałem ci link...

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

37

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

Przegapiłem. Przepraszam. I dzięki!

38

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

Tak, pliki są w jffs:


root@robertVB:/home/robert/archiveTplinkPartition# binwalk rootfs.bin

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             Squashfs filesystem, little endian, version 4.0, compression:xz, size: 2847000 bytes, 1015 inodes, blocksize: 262144 bytes, created: 2015-10-19 18:28:40
2848228       0x2B75E4        JFFS2 filesystem, big endian
oot@robertVB:/home/robert/archiveTplinkPartition# binwalk rootfs.bin

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             Squashfs filesystem, little endian, version 4.0, compression:xz, size: 2847000 bytes, 1015 inodes, blocksize: 262144 bytes, created: 2015-10-19 18:28:40
2848228       0x2B75E4        JFFS2 filesystem, big endian
oot@robertVB:/home/robert/archiveTplinkPartition# binwalk rootfs.bin

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             Squashfs filesystem, little endian, version 4.0, compression:xz, size: 2847000 bytes, 1015 inodes, blocksize: 262144 bytes, created: 2015-10-19 18:28:40
2848228       0x2B75E4        JFFS2 filesystem, big endian
root@robertVB:/home/robert/archiveTplinkPartition# binwalk uboot.img

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
512           0x200           LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, uncompressed size: 4591636 bytes
1477148       0x168A1C        Squashfs filesystem, little endian, version 4.0, compression:xz, size: 2847000 bytes, 1015 inodes, blocksize: 262144 bytes, created: 2015-10-19 18:28:40
4325376       0x420000        JFFS2 filesystem, big endian
root@robertVB:/home/robert/archiveTplinkPartition# binwalk firmware.bin

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             Squashfs filesystem, little endian, version 4.0, compression:xz, size: 2847000 bytes, 1015 inodes, blocksize: 262144 bytes, created: 2015-10-19 18:28:40
2848228       0x2B75E4        JFFS2 filesystem, big endian

Co ciekawe - jest też (chyba zwykły XML):

root@robertVB:/home/robert/archiveTplinkPartition# binwalk config.bin

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
12            0xC             XML document, version: "1.0"

Nie zmienia to faktu, że nie jestem w stanie zamontować tych plików wink

Kiedy postępuje z wytycznymi z linku - to przy komendzie:

modprobe mtdchar
modprobe: FATAL: Module mtdchar not found in directory /lib/modules/5.3.0-29-generic

dostaję info, że brakuje takiego modułu.

A modprobe w linuksie to dla mnie na dzisiaj za wysoka półka sad

39

Odp: TP-Link TD-W8970 kilka pytań przed wgraniem OpenWrt

To nie montuj tylko rozmontuj sobie obraz (unsquashfs i spółka).

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