51

Odp: ZTE MF18A

To próbować już wgrać sysupgrade , czy jeszcze poczekać...
Bo potrzebne są jeszcze ustalenia choćby niektórych gpio ( led od wifi nie działa  , pewnie potrzeba będzie znalezienia gpio od pci dla wifi 5Ghz )

52

Odp: ZTE MF18A

To twoja decyzja. Ja bym najpierw sugerował żebyś poćwiczył odzyskiwanie oryginalnego softu, żebyś wiedział w razie czego jak sobie poradzić jak coś padnie. A później już możesz działać...

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

53

Odp: ZTE MF18A

Ok , sprawdzone odzyskiwanie , wszystkie adresy identyczne jak w MF286D , wgrywanie backupów działa.

54

Odp: ZTE MF18A

Nie działa eth1 i co z tym idzie wan, podłączenie pod gniazdo oznaczone LAN2 nic nie daje , ani nie przydziela adresu , ani nie przyjmuje....  Od czego zacząć ?
02_network modyfikowany na wzór mf286d,czyli

        ucidef_set_interfaces_lan_wan "eth0" "eth1"
        ucidef_add_switch "switch0" \
            "0u@eth0" "2:lan:4" "3:lan:3" "4:lan:2" "0u@eth1" "5:wan"

55

Odp: ZTE MF18A

Może porty są inaczej przypisane. Podłącz kabel i przez swconfig dev switch0 show zobacz który ma link up. I tak dla każdego.

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

56 (edytowany przez MiG25 2022-11-30 20:18:57)

Odp: ZTE MF18A

Ok , wychodzi z tego ,że LAN1/WAN to port 2 , LAN2 to port 3
czyli taka linijka ? :

 ucidef_set_interfaces_lan_wan "eth0"
        ucidef_add_switch "switch0" \
            "0u@eth0" "lan:3" "lan:2"

57

Odp: ZTE MF18A

"2:lan:1" "3:lan:2"

Najpierw numer wg swconfig : funkcja : numer wg obudowy

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

58

Odp: ZTE MF18A

Ok , a można jakoś temu portowi 2 przypisać wan ?

zadziała to ?
"2:wan" "3:lan:2"

59

Odp: ZTE MF18A

Raczej

"0u@eth0" "3:lan:2" "0u@eth1" "2:wan"

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

60

Odp: ZTE MF18A

LAN przydziela adres ip , ale WAN nie dostaje adresu( sw config pokazuje link) , co teraz ?

61

Odp: ZTE MF18A

ucidef_set_interfaces_lan_wan "eth0" "eth1" wcześniej?

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

62

Odp: ZTE MF18A

Tak , i ucidef_add_switch "switch0" \ pomiędzy smile

63

Odp: ZTE MF18A

Nie pomiędzy bo są tylko dwie linie ale druga jest złamana w pół bo za długa.

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

64

Odp: ZTE MF18A

Good to know...

Generalnie ten switch jakiś taki .... nie przydziela ip bez fizycznego przeładowania kabla.

65

Odp: ZTE MF18A

Jeżeli chcesz to wrzucić oficjalnie do openwrt to i tak to musisz na dsa przerobić. W wersji rozwojowej dla ipq pozbyli się już pośrednio takiej konfiguracji.

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

66

Odp: ZTE MF18A

Na razie nie ma mnie w Polsce ,wiec może w niedziele będę się bawil dalej.
Oprócz tego niedziałającego wanu w powyższej konfiguracji (bo o tym pozyskiwaniu adresu to na lanie pisalem, wan nie dostaje wogole) ,brakuje jeszcze tego dodatkowego radia 5g (bo jest chyba tak samo jak we włoskiej wersji MF289F, ze radio 5Ghz się na IPQ4019 dogralo, ale się nie uruchamia , no i na deser kwestia ledow.

67

Odp: ZTE MF18A

W kwestii odpalenia Wi-Fi na 5GHz: a spróbuj wyszarpać oryginalne device tree z /sys/firmware/fdt na stocku - może tam będzie jakieś clou.

68 (edytowany przez MiG25 2022-12-04 18:52:24)

Odp: ZTE MF18A

@Leo-PL , Link do device-tree z proc/devicetree https://www.mediafire.com/file/q91515sj … ar.gz/file
Jakbyś coś zauważył...

EDIT : I jeszcze fdt https://www.mediafire.com/file/swuauxtgiv0nnwd/ftd/file

EDIT2: Link z devicetree skopiowanym z sys/firmware (razem z fdt) https://www.mediafire.com/file/90bi2iyo … ar.gz/file

69

Odp: ZTE MF18A

Gdyby udało się odpalić wszystko na tym urządzeniu to chętnie bym z tego skorzystał.
Bo jak na moje to to pudełko wiele potrafi, ale "oryginalny" playowy firmware jest kur... nieużywalny...

70

Odp: ZTE MF18A

Bez Cezarego , Krolika czy Leo-PL będzie ciężko.....

Próbowałem na końcu dts dodać to samo co w mf289f dla tego trzeciego radia, i od razu przy kompilacji jest błąd , czego nie ma ?

&pcie0 {
    status = "okay";
    perst-gpio = <&tlmm 38 GPIO_ACTIVE_LOW>;
    wake-gpio = <&tlmm 40 GPIO_ACTIVE_LOW>;
    clkreq-gpio = <&tlmm 39 GPIO_ACTIVE_LOW>;

    bridge@0,0 {
        reg = <0x00000000 0 0 0 0>;
        #address-cells = <3>;
        #size-cells = <2>;
        ranges;

        wifi2: wifi@1,0 {
            nvmem-cell-names = "mac-address";
            nvmem-cells = <&macaddr_mac_0>;
            mac-address-increment = <4>;
            compatible = "qcom,ath10k";
            reg = <0x00010000 0 0 0 0>;
            qcom,ath10k-calibration-variant = "zte,mf18a";
        };
    };
};

71

Odp: ZTE MF18A

A jaki błąd dostałeś?

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

72

Odp: ZTE MF18A

make -f ./scripts/Makefile.build obj=arch/arm/boot MACHINE= arch/arm/boot/Image
  arm-openwrt-linux-muslgnueabi-objcopy -O binary -R .comment -S  vmlinux arch/arm/boot/Image
make -f ./scripts/Makefile.build obj=arch/arm/boot MACHINE= arch/arm/boot/zImage
make -f ./scripts/Makefile.build obj=arch/arm/boot/compressed arch/arm/boot/compressed/vmlinux
  { cat arch/arm/boot/compressed/../Image | sh ./scripts/xz_wrap.sh; printf \200\362\250\000; } > arch/arm/boot/compressed/piggy_data
  arm-openwrt-linux-muslgnueabi-gcc -Wp,-MMD,arch/arm/boot/compressed/.piggy.o.d -nostdinc -isystem /home/marcin/openwrt/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-11.2.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/11.2.0/include -I./arch/arm/include -I./arch/arm/include/generated  -I./include -I./arch/arm/include/uapi -I./arch/arm/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -mlittle-endian -fmacro-prefix-map=./= -D__ASSEMBLY__ -fno-PIE -mabi=aapcs-linux -mfpu=vfp -funwind-tables -marm -Wa,-mno-warn-deprecated -D__LINUX_ARM_ARCH__=7 -march=armv7-a -include asm/unified.h -msoft-float -Wa,-gdwarf-2 -DZIMAGE    -c -o arch/arm/boot/compressed/piggy.o arch/arm/boot/compressed/piggy.S
  arm-openwrt-linux-muslgnueabi-ld -EL -z noexecstack  --defsym _kernel_bss_size=243256 --no-undefined -X --orphan-handling=warn -T arch/arm/boot/compressed/vmlinux.lds arch/arm/boot/compressed/head.o arch/arm/boot/compressed/piggy.o arch/arm/boot/compressed/misc.o arch/arm/boot/compressed/decompress.o arch/arm/boot/compressed/string.o arch/arm/boot/compressed/hyp-stub.o arch/arm/boot/compressed/lib1funcs.o arch/arm/boot/compressed/ashldi3.o arch/arm/boot/compressed/bswapsdi2.o -o arch/arm/boot/compressed/vmlinux
  arm-openwrt-linux-muslgnueabi-objcopy -O binary -R .comment -S  arch/arm/boot/compressed/vmlinux arch/arm/boot/zImage
make[5]: Nothing to be done for 'Image'.
make -f ./scripts/Makefile.build obj=arch/arm/boot/dts
  gcc -E -Wp,-MMD,arch/arm/boot/dts/.qcom-ipq4019-mf18a.dtb.d.pre.tmp -nostdinc -I./scripts/dtc/include-prefixes -undef -D__DTS__ -x assembler-with-cpp -o arch/arm/boot/dts/.qcom-ipq4019-mf18a.dtb.dts.tmp arch/arm/boot/dts/qcom-ipq4019-mf18a.dts ; ./scripts/dtc/dtc -O dtb -o arch/arm/boot/dts/qcom-ipq4019-mf18a.dtb -b 0 -iarch/arm/boot/dts/ -i./scripts/dtc/include-prefixes -Wno-interrupt_provider -Wno-unit_address_vs_reg -Wno-unit_address_format -Wno-avoid_unnecessary_addr_size -Wno-alias_paths -Wno-graph_child_address -Wno-simple_bus_reg -Wno-unique_unit_address -Wno-pci_device_reg  -d arch/arm/boot/dts/.qcom-ipq4019-mf18a.dtb.d.dtc.tmp arch/arm/boot/dts/.qcom-ipq4019-mf18a.dtb.dts.tmp ; cat arch/arm/boot/dts/.qcom-ipq4019-mf18a.dtb.d.pre.tmp arch/arm/boot/dts/.qcom-ipq4019-mf18a.dtb.d.dtc.tmp > arch/arm/boot/dts/.qcom-ipq4019-mf18a.dtb.d
arch/arm/boot/dts/qcom-ipq4019-mf18a.dts:455.19-462.5: ERROR (phandle_references): /soc/pci@40000000/bridge@0,0/wifi@1,0: Reference to non-existent node or label "macaddr_mac_0"

ERROR: Input tree has errors, aborting (use -f to force output)
make[6]: *** [scripts/Makefile.lib:326: arch/arm/boot/dts/qcom-ipq4019-mf18a.dtb] Error 2
make[5]: *** [Makefile:1374: dtbs] Error 2
make[5]: Leaving directory '/home/marcin/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/linux-ipq40xx_generic/linux-5.10.156'
make[4]: *** [Makefile:25: /home/marcin/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/linux-ipq40xx_generic/linux-5.10.156/.modules] Error 2
make[4]: Leaving directory '/home/marcin/openwrt/target/linux/ipq40xx'
make[3]: *** [Makefile:11: compile] Error 2
make[3]: Leaving directory '/home/marcin/openwrt/target/linux'
time: target/linux/compile#20.54#4.22#24.45
    ERROR: target/linux failed to build.
make[2]: *** [target/Makefile:30: target/linux/compile] Error 1
make[2]: Leaving directory '/home/marcin/openwrt'
make[1]: *** [target/Makefile:23: /home/marcin/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/stamp/.target_compile] Error 2
make[1]: Leaving directory '/home/marcin/openwrt'
make: *** [/home/marcin/openwrt/include/toplevel.mk:230: world] Błąd 2
marcin@marcin-Virtual-Machine:~/openwrt$ 

73

Odp: ZTE MF18A

No widzisz że w dtsie nie zdefiniowałeś macaddr_mac_0

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

74

Odp: ZTE MF18A

Teraz widze sad

Chyba w logach pojawiło się takie coś:

[   12.084342] NET: Registered protocol family 24
[   12.088073] usbcore: registered new interface driver qmi_wwan
[   12.107043] ath10k 5.15 driver, optimized for CT firmware, probing pci device: 0x40.
[   12.107994] ath10k_pci 0000:01:00.0: enabling device (0140 -> 0142)
[   12.114941] ath10k_pci 0000:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[   13.715065] ath10k_pci 0000:01:00.0: Failed to find firmware-N.bin (N between 2 and 6) from ath10k/QCA99X0/hw2.0: -12
[   13.715127] ath10k_pci 0000:01:00.0: could not fetch firmware files (-12)
[   13.724777] ath10k_pci 0000:01:00.0: could not probe fw (-12)

Miało być coś ala AR900B , a tu coś o QCA99X0. , pliku firmware-N.bin , gzie N jest od 2 do 6...

75

Odp: ZTE MF18A

opkg update
opkg install ath10k-firmware-qca99x0-ct

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