26

Odp: Netgear LBR20 Orbi

Tak , to pomogło smile

root@OpenWrt:/# echo 440 >/sys/class/gpio/export
root@OpenWrt:/# echo 441 >/sys/class/gpio/export
root@OpenWrt:/# echo 442 >/sys/class/gpio/export
root@OpenWrt:/# echo 443 >/sys/class/gpio/export
root@OpenWrt:/# echo "out" > /sys/class/gpio/gpio440/direction
root@OpenWrt:/# echo "1" > /sys/class/gpio/gpio440/value
root@OpenWrt:/# echo "out" > /sys/class/gpio/gpio441/direction
root@OpenWrt:/# echo "out" > /sys/class/gpio/gpio442/direction
root@OpenWrt:/# echo "out" > /sys/class/gpio/gpio443/direction
root@OpenWrt:/# echo "1" > /sys/class/gpio/gpio441/value
root@OpenWrt:/# echo "1" > /sys/class/gpio/gpio442/value
root@OpenWrt:/# echo "1" > /sys/class/gpio/gpio443/value

Ok , zmieniłem to w 03_gpio_switches , zobaczymy po kompilacji co wyjdzie.

27

Odp: Netgear LBR20 Orbi

Natomiast mnie ciekawi czy trzeba wykonać to w takiej sekwencji jak oni robią. Czy można ustawić wszystko na 1 i będzie działać modem.

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

28 (edytowany przez MiG25 2024-01-21 02:08:27)

Odp: Netgear LBR20 Orbi

Wszystko na 1 to nie , wg tej procedury ,to 442 (30 ) zostaje na 0.
Tak też ustawiłem w tym pliku 03_gpio_switches , i modem po uruchomieniu pojawia się w trybie 9008 ,czyli tak:

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=05c6 ProdID=9008 Rev= 0.00
S:  Manufacturer=Qualcomm CDMA Technologies MSM
S:  Product=QUSB__BULK
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=  2mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Dopiero wrzucenie takiego ciągu do konsoli uruchomiło modem:

echo "0" > /sys/class/gpio/gpio440/value
echo "0" > /sys/class/gpio/gpio441/value
echo "0" > /sys/class/gpio/gpio442/value
echo "0" > /sys/class/gpio/gpio443/value
sleep 1
echo "1" > /sys/class/gpio/gpio443/value
echo "1" > /sys/class/gpio/gpio441/value
echo "1" > /sys/class/gpio/gpio440/value
sleep 1
echo "0" > /sys/class/gpio/gpio441/value
sleep 1
echo "1" > /sys/class/gpio/gpio441/value

I modem jest wykrywany:

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=5000 MxCh= 0
D:  Ver= 3.10 Cls=00(>ifc ) Sub=02 Prot=01 MxPS= 9 #Cfgs=  1
P:  Vendor=2c7c ProdID=0512 Rev= 3.18
S:  Manufacturer=Quectel
S:  Product=EG18-EA
S:  SerialNumber=0123456789ABCDEF
C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=896mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E:  Ad=83(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E:  Ad=85(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E:  Ad=87(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
E:  Ad=88(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
E:  Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms

Więc chyba trzeba będzie dodatkowo taki skrypt uruchamiać.


Generalnie też LEDy są już ok ( Te na górze jak i dwie przy zasilaniu ) , i przyciski też są ok.

Tu moje wypociny: https://github.com/openwrt/openwrt/comp … nwrt:LBR20

Wiec wifi nie działa , no i lany też nie za bardzo - LAN2 jakby wogóle nie wykrywał włożenia kabla , a WAN/LAN1 wykrywany jest jako lan3...
Brakuje partycji mtd , a więc rozpoznania nand , przez co nie ma danych kalibracyjnych do radii , i adresów mac...

29 (edytowany przez Cezary 2024-01-21 07:59:10)

Odp: Netgear LBR20 Orbi

Widzisz jak ładnie idzie.

Lany masz prawie dobrze. Port LAN1/WAN to sw3, lan2 to phy4 - to wyświetla bootloader podczas ładowania obrazu jak masz kabel w odpowiednim porcie. Dodaj sobie brakują label do sekcji, zmień label z lan3 na lan1 a pozostałe sekcję od lan1/lan2/wan możesz wywalić bo fizycznie tych portów nie ma.

Za dużo ledów wyciąłeś. W rbr50 były jeszcze rgb:led1 to led7 które umożliwiają zmianę tych ledów na górze, teraz zostało ci tylko blue/green/red/white:status

Co do flash - dodaj sobie sekcję blsp1_spi1 i odpowiednie zapisy tak ja ma np. linksys ea6350v3 bo tego po prostu brakuje.

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

30

Odp: Netgear LBR20 Orbi

Co do LEDów , to jak miałem wszystkie od RBR50 to działały tylko te 4 ,pozostałe nic nie robiły.
No i jak bliżej się przyjrzałem to faktycznie ten LBR20 ma 6 grup składających się z dwóch rodzajów LEDów ( te grupy są połączone w szereg ,więc niezależnie ich się nie zapali - nie zrobi się pół tego ORBI jednego koloru pół drugiego) ,więc możemy tak na prawdę sterować dwoma LEDami. Jedna LED jest RGB - czyli ma trzy niezależne kolory ( żeby uzyskać wynikowy kolor to możemy niezależnie włączać dwa czy trzy kolory ) , a druga dioda to po prostu dioda biała.
Jest też komenda w uboocie do tego:

(IPQ40xx) # ledctl
ledctl - ledctl - on/off LEDs.

Usage:
ledctl p_green on/off   : turn led_power_green on/off
ledctl p_red on/off     : turn led_power_red on/off
ledctl b_red on/off     : turn led_bottom_red on/off
ledctl b_green on/off   : turn led_bottom_green on/off
ledctl b_blue on/off    : turn led_bottom_blue on/off
ledctl b_white on/off   : turn led_bottom_white on/off
ledctl b_amber on/off   : turn led_bottom amber (red + green) on/off
ledctl b_cyan on/off    : turn led_bottom cyan (green + blue) on/off
ledctl b_magenta on/off : turn led_bottom magenta (blue + red) on/off

(IPQ40xx) #

power_red i power_green to te przy gniazdku zasilania , pozostałe 4 led_bottom* są na górze ( choć wg nazwy to bottom smile )

31

Odp: Netgear LBR20 Orbi

Tak. I jeszcze mała ciekawostka:
- 0: gasi led
- 1: zapala led
- 2 (i dowolnie do 255): zwiększa jasność led. Szkoda że nie jest to skala 256 poziomów świecenia tyko 3, ale zawsze.

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

32 (edytowany przez MiG25 2024-01-21 13:45:55)

Odp: Netgear LBR20 Orbi

Tak , choć podczas startu orginału wygląda jakby ten biały LED się dość ładnie ściemniał i rozjaśniał.

Moje ostatnie wypociny git... Generalnie WAN działa , dostaje adres z routera i jest internet , przypisany do LAN sam daje adres przez dhcp i daje internet.
Natomiast LAN2 niestety jeszcze nie... Próbowałem z ethphy4 , teraz z ethphy3 , również normalnie ze swport3 i nic , zupełnie kabla nie wykrywa...

Co do flasha to wziąłem za wzór ea6350v3 ,podopasowywałem jak mogłem partycję ( mam nadzieję ,że się nie pomyliłem ), reszta partycji z nazwami "vol_*" to już chyba nie do tego flasha ( no i chyba zbędne).
Natomiast piny do spi_0 da się jakoś potwierdzić ? jeden (gpio59 ) pokrywał się z i2c_0 do tego tlc59108...
Więc niestety tego flasha nie wykrywa.

A no i wszystkie GPIO do modemu w pliku  03_gpio_switches ustawiłem na 0 , żeby później łatwiej włączyć ten modem ( spowrotem nie ustawiać na 0 i później na 1). Masz jakiś pomysł jak tą sekwencję zautomatyzować ? ( żeby nie tworzyć dodatkowych plików).

Sam modem po ustawieniu tych GPIO działa od strzała ( po przypisaniu do wan).
EDIT: A no i pytanie do samego układu flasha , tam jakby firmware składało się z kernela i rootfs... Czy w takiej sytuacji mogą być te 3 partycje , czy to firmware lepiej wyciąć ?

33

Odp: Netgear LBR20 Orbi

&swport3 {
    status = "okay";

    label = "lan2";
};

swport3 zostaw tak jak było. A to &ethphy3 wywal.

Z punktu widzenia rosnącego softu chyba należało by wszystko zostawić w firmware, a tamte sobie darować. Teraz zrobiłeś i partycję firmware (dwa razy!) i kernel i rootfs. Ponieważ kernel i rootfs są po sobie to możesz to sobie darować i uczynić to jedną dużo partycją - firmware. Dalej jest jeszcze reserved, jeżeli w niej nic nie ma (nie wiem, nie sprawdzałem) to też ją możesz włączyć do całości, będzie więcej przestrzeni. A tak w ogóle ponieważ to jest nand to należało by tam chyba ubifs zrobić.

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

34

Odp: Netgear LBR20 Orbi

W jakim sensie 2x firmware? Tam jest raz https://github.com/openwrt/openwrt/blob … -lbr20.dts

No i z tym swport3 była już próba, no ale spróbujemy... Przy zabawie zGPIO na orginale kojarzę, że coś się stało właśnie z tym portem jak się   przestawiło gpio41... może tu coś też trzeba ustawić...(choć mógł to być przypadek)


No a te gpio dla tego Flasha jakiś pomysł jak znaleźć?

35

Odp: Netgear LBR20 Orbi

firmware@a600000 {
                label = "firmware";
                reg = <0x0a600000 0x03c00000>;
            };
            kernel@a600000 {
                label = "kernel";
                reg = <0x0a600000 0x003c0000>;
            };
            rootfs@a9c0000 {
                label = "rootfs";
                reg = <0x0a9c0000 0x03840000>;
            };
            rootfs_data@cbc0000 {
                label = "firmware";
                reg = <0x0cbc0000 0x01640000>;
            };

Label masz dwa razy jako firmware. W ogóle to rootfs_data nie robisz, samo się ma zrobić z wolnego obszaru partycji rootfs jak już. Nie musisz specjalnie rootfs_data definiować.

gpio niestety albo przez rozebranie wszystkiego i zbadanie gdzie co leci albo metodą prób i błędów, bo może przy którejś kombinacji zadziała. Zobacz sobie w innych dts jak to jest podefiniowane i próbuj po kolei.

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

36

Odp: Netgear LBR20 Orbi

No ok ,teraz widzę...

A może umiałbyś te gpio źródeł Voxela wyripowac smile

37

Odp: Netgear LBR20 Orbi

root@LBR20:/proc/device-tree/soc/pinctrl@0x01000000# hexdump -C spi_0_pinmux/mux
/pins 
00000000  67 70 69 6f 31 32 00 67  70 69 6f 31 33 00 67 70  |gpio12.gpio13.gp|
00000010  69 6f 31 34 00 67 70 69  6f 31 35 00              |io14.gpio15.|
0000001c

12/13/14/15 ?

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

38

Odp: Netgear LBR20 Orbi

@MiG25 to chyba będzie właściwy dts z firmware producenta: AP-DK04.1-C1 - https://filebin.net/xezd9c347io9dt94

39 (edytowany przez MiG25 2024-01-21 20:12:39)

Odp: Netgear LBR20 Orbi

Dzięki @frutis , choć jeszcze większe oczy mi się od tego robią smile

przekształciłem to na nand , tak jak Cezary pisałeś , partycje kernel , rootfs i rootfs_data same się odnalazły , ale mam obawy czy prawidłowo się czytają , bo taka komenda powinna pokazać ART:

root@OpenWrt:/# hexdump -C /dev/mtd11
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00080000

a tu jakby same zera i niewiele ich... cat /dev11 wogóle nic nie pokazuje , ale przekierowane do pliku tworzy go o rozmiarze takim jaki powinien ( choć przenieść go nie za bardzo mogę , bo sieć ciągle nie działa , mimo ustawienia tak jak pisałeś na swport3 ...)

40

Odp: Netgear LBR20 Orbi

To może także znaczyć że źle zrobiłeś adresy partycji, sprawdź jeszcze raz z oryginałem czy się zgadzają. O ile coś tam w ogóle jest, bo nie sprawdzałem.

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

41

Odp: Netgear LBR20 Orbi

Wg mnie są ok , tak to w logu wygląda:

[    1.238473] loop: module loaded
[    1.240185] nand: device found, Manufacturer ID: 0xc2, Chip ID: 0xda
[    1.240437] nand: Macronix MX30LF2G18AC
[    1.247028] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    1.250691] Block protection check failed
[    1.258347] 24 fixed-partitions partitions found on MTD device qcom_nand.0
[    1.262354] Creating 24 MTD partitions on "qcom_nand.0":
[    1.269117] 0x000000000000-0x000000100000 : "0:SBL1"
[    1.276547] 0x000000100000-0x000000200000 : "0:MIBIB"
[    1.281136] 0x000000200000-0x000000300000 : "0:BOOTCONFIG"
[    1.285989] 0x000000300000-0x000000400000 : "0:QSEE"
[    1.291411] 0x000000400000-0x000000500000 : "0:QSEE_1"
[    1.296538] 0x000000500000-0x000000580000 : "0:CDT"
[    1.301073] 0x000000580000-0x000000600000 : "0:CDT_1"
[    1.305760] 0x000000600000-0x000000680000 : "0:BOOTCONFIG1"
[    1.311040] 0x000000680000-0x000000700000 : "0:APPSBLENV"
[    1.316501] 0x000000700000-0x000000900000 : "0:APPSBL"
[    1.323304] 0x000000900000-0x000000b00000 : "0:APPSBL_1"
[    1.328351] 0x000000b00000-0x000000b80000 : "0:ART"
[    1.332567] OF: Bad cell count for /soc/nand-controller@79b0000/nand@0/partitions
[    1.336153] 0x000000b80000-0x000000c00000 : "0:ART.bak"
[    1.344885] 0x000000c00000-0x000000d00000 : "config"
[    1.350244] 0x000000d00000-0x000000d80000 : "boarddata1"
[    1.354863] 0x000000d80000-0x000000dc0000 : "boarddata2"
[    1.360048] 0x000000dc0000-0x000000ec0000 : "pot"
[    1.365997] 0x000000ec0000-0x000000f40000 : "boarddata1.bak"
[    1.370165] 0x000000f40000-0x000000f80000 : "boarddata2.bak"
[    1.375613] 0x000000f80000-0x000001280000 : "language"
[    1.383745] 0x000001280000-0x000001300000 : "cert"
[    1.386437] 0x000001300000-0x00000a600000 : "ntgrdata"
[    1.522381] 0x00000a600000-0x00000e200000 : "firmware"
[    1.577182] 2 fit-fw partitions found on MTD device firmware
[    1.577225] 0x00000a600000-0x00000a9c0000 : "kernel"
[    1.585962] 0x00000a9c0000-0x00000e200000 : "rootfs"
[    1.637675] mtd: setting mtd24 (rootfs) as root device
[    1.637725] 1 squashfs-split partitions found on MTD device rootfs
[    1.641808] 0x00000cbc0000-0x00000e200000 : "rootfs_data"
[    1.668432] 0x00000e200000-0x000010000000 : "reserved"
[    1.836729] i2c_dev: i2c /dev entries driver


choć nie wiem co to ten Bad cell count jest...

Lista też ok wygląda:

root@OpenWrt:/# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00100000 00020000 "0:SBL1"
mtd1: 00100000 00020000 "0:MIBIB"
mtd2: 00100000 00020000 "0:BOOTCONFIG"
mtd3: 00100000 00020000 "0:QSEE"
mtd4: 00100000 00020000 "0:QSEE_1"
mtd5: 00080000 00020000 "0:CDT"
mtd6: 00080000 00020000 "0:CDT_1"
mtd7: 00080000 00020000 "0:BOOTCONFIG1"
mtd8: 00080000 00020000 "0:APPSBLENV"
mtd9: 00200000 00020000 "0:APPSBL"
mtd10: 00200000 00020000 "0:APPSBL_1"
mtd11: 00080000 00020000 "0:ART"
mtd12: 00080000 00020000 "0:ART.bak"
mtd13: 00100000 00020000 "config"
mtd14: 00080000 00020000 "boarddata1"
mtd15: 00040000 00020000 "boarddata2"
mtd16: 00100000 00020000 "pot"
mtd17: 00080000 00020000 "boarddata1.bak"
mtd18: 00040000 00020000 "boarddata2.bak"
mtd19: 00300000 00020000 "language"
mtd20: 00080000 00020000 "cert"
mtd21: 09300000 00020000 "ntgrdata"
mtd22: 03c00000 00020000 "firmware"
mtd23: 003c0000 00020000 "kernel"
mtd24: 03840000 00020000 "rootfs"
mtd25: 01640000 00020000 "rootfs_data"
mtd26: 01e00000 00020000 "reserved"
root@OpenWrt:/#

No i mtd11 powinna zawierać dane kalibracyjne w trzech miejscach , więc coś tam powinno być...

42

Odp: Netgear LBR20 Orbi

Bad cell count występuje, to zignoruj.

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

43

Odp: Netgear LBR20 Orbi

Ja na oryginale mam dane w mtd11, zaś w mtd12 mam same ff. Tak samo jak u ciebie na zrzucie z pierwszego posta. Zrób initramfs, wystaw go to sprawdzę jak jest u mnie.

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

44

Odp: Netgear LBR20 Orbi

Musisz znaleźć gdzie są trzymane prawidłowe adresy MAC bo na partycji art wszystkie 3 są niepoprawne:

00:03:7F:12:34:56
12:34:56:78:90:12
00:03:7F:25:14:25

W logach jest:

lan mac: 34:98:b5:xx:xx:x8
wlan 2g mac: 3a:98:b5:xx:xx:x8
wan mac: 34:98:b5:xx:xx:x9
wlan5g mac: 34:98:b5:xx:xx:xa
wlan2nd5g mac: 34:98:b5:xx:xx:xb

A pliki BDF to będą chyba te:

/lib/firmware/IPQ4019/hw.1/FCC_ETSI/boardData_1_0_IPQ4019_DK04_2G.bin
/lib/firmware/IPQ4019/hw.1/FCC_ETSI/boardData_1_0_IPQ4019_DK04_5G.bin
/lib/firmware/QCA9888/hw.2/FCC_ETSI/boardData_2_0_QCA9888_5G_Y9484.bin

Zastanawia mnie co to może być SUPER_WIFI (/lib/wifi/qcawifi.sh):

set_boarddata() {
    local country_code="$1"

    local country

    REGULATORY_DOMAIN=FCC_ETSI
    IPQ4019_BDF_DIR=/lib/firmware/IPQ4019/hw.1
    QCA9984_BDF_DIR=/lib/firmware/QCA9984/hw.1
    QCA9888_BDF_DIR=/lib/firmware/QCA9888/hw.2

    config_get wl_super_wifi qcawifi wl_super_wifi
    config_get wla_super_wifi qcawifi wla_super_wifi
    if [ "$wl_super_wifi" == "1" ] || [ "$wla_super_wifi" == "1" ]; then
        REGULATORY_DOMAIN=SUPER_WIFI
    else
        countrycode2str "$country_code" country
        case "$country" in
            CA|5001)
                REGULATORY_DOMAIN=Canada
                ;;
            AU|5000)
                REGULATORY_DOMAIN=AU
                ;;
            KR|412)
                REGULATORY_DOMAIN=Korea
                ;;
            IN|356)
                REGULATORY_DOMAIN=INS
                ;;
            MY|458|CN|156|SG|702|TH|764)
                REGULATORY_DOMAIN=SRRC
                ;;
        esac
    fi

    if [ -d $IPQ4019_BDF_DIR/$REGULATORY_DOMAIN ]; then
        /bin/cp -f $IPQ4019_BDF_DIR/$REGULATORY_DOMAIN/* $IPQ4019_BDF_DIR/
    else
        if [ "$wl_super_wifi" == "1" ] || [ "$wla_super_wifi" == "1" ]; then
            /bin/cp -f $IPQ4019_BDF_DIR/SRRC/* $IPQ4019_BDF_DIR/
        else
            /bin/cp -f $IPQ4019_BDF_DIR/FCC_ETSI/* $IPQ4019_BDF_DIR/
        fi
    fi

    if [ -d $QCA9984_BDF_DIR/$REGULATORY_DOMAIN ]; then
        /bin/cp -f $QCA9984_BDF_DIR/$REGULATORY_DOMAIN/* $QCA9984_BDF_DIR/
    else
        if [ "$wl_super_wifi" == "1" ] || [ "$wla_super_wifi" == "1" ]; then
            /bin/cp -f $QCA9984_BDF_DIR/SRRC/* $QCA9984_BDF_DIR/
        else
            /bin/cp -f $QCA9984_BDF_DIR/FCC_ETSI/* $QCA9984_BDF_DIR/
        fi
    fi

    if [ -d $QCA9888_BDF_DIR/$REGULATORY_DOMAIN ]; then
        /bin/cp -f $QCA9888_BDF_DIR/$REGULATORY_DOMAIN/* $QCA9888_BDF_DIR/
    else
        if [ "$wl_super_wifi" == "1" ] || [ "$wla_super_wifi" == "1" ]; then
            /bin/cp -f $QCA9888_BDF_DIR/SRRC/* $QCA9888_BDF_DIR/
        else
            /bin/cp -f $QCA9888_BDF_DIR/FCC_ETSI/* $QCA9888_BDF_DIR/
        fi
    fi
}

45

Odp: Netgear LBR20 Orbi

frutis napisał/a:

Musisz znaleźć gdzie są trzymane prawidłowe adresy MAC bo na partycji art wszystkie 3 są niepoprawne:

00:03:7F:12:34:56
12:34:56:78:90:12
00:03:7F:25:14:25

mtd13, tekstowo jest

lan_factory_mac
wan_factory_mac

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

46

Odp: Netgear LBR20 Orbi

Cezary napisał/a:

Bad cell count występuje, to zignoruj.

Trzeba zmienić:

    flash@0 {
        compatible = "jedec,spi-nor";
        reg = <0>;
        spi-max-frequency = <24000000>;

na

    flash@0 {
        compatible = "jedec,spi-nor";
        reg = <0>;
        spi-max-frequency = <24000000>;

        #address-cells = <1>;
        #size-cells = <1>;

47

Odp: Netgear LBR20 Orbi

Nie stosuje się tego w tym miejscu, pod partitions się to umieszcza. Ktoś chyba to wyjaśniał na forum openwrt.

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

48

Odp: Netgear LBR20 Orbi

Cezary napisał/a:

Ja na oryginale mam dane w mtd11, zaś w mtd12 mam same ff. Tak samo jak u ciebie na zrzucie z pierwszego posta. Zrób initramfs, wystaw go to sprawdzę jak jest u mnie.

Bzdury czyta z każdej partycji, więc coś jest źle.
I na dodatek

[    1.239356] ipq4019-pinctrl 1000000.pinctrl: invalid group "gpio12" for function "qpic"
[    1.240626] ipq4019-pinctrl 1000000.pinctrl: invalid group "gpio13" for function "qpic"
[    1.248608] ipq4019-pinctrl 1000000.pinctrl: invalid group "gpio14" for function "qpic"
[    1.256636] ipq4019-pinctrl 1000000.pinctrl: invalid group "gpio15" for function "qpic"
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

49

Odp: Netgear LBR20 Orbi

Też się miałem pytać o ten qpic....
MAC znalazłem jeszcze w mtd14

50

Odp: Netgear LBR20 Orbi

Cezary napisał/a:

Nie stosuje się tego w tym miejscu, pod partitions się to umieszcza. Ktoś chyba to wyjaśniał na forum openwrt.

Ale tylko tak wyświetlanie tego błędu można obecnie pominąć: https://github.com/openwrt/openwrt/comm … ab8353289b