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 )
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Sprzęt / Hardware → ZTE MF18A
Strony Poprzednia 1 2 3 4 5 … 10 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
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 )
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ć...
Ok , sprawdzone odzyskiwanie , wszystkie adresy identyczne jak w MF286D , wgrywanie backupów działa.
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"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.
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""2:lan:1" "3:lan:2"
Najpierw numer wg swconfig : funkcja : numer wg obudowy
Ok , a można jakoś temu portowi 2 przypisać wan ?
zadziała to ?
"2:wan" "3:lan:2"
Raczej
"0u@eth0" "3:lan:2" "0u@eth1" "2:wan"
LAN przydziela adres ip , ale WAN nie dostaje adresu( sw config pokazuje link) , co teraz ?
ucidef_set_interfaces_lan_wan "eth0" "eth1" wcześniej?
Tak , i ucidef_add_switch "switch0" \ pomiędzy ![]()
Nie pomiędzy bo są tylko dwie linie ale druga jest złamana w pół bo za długa.
Good to know...
Generalnie ten switch jakiś taki .... nie przydziela ip bez fizycznego przeładowania kabla.
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.
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.
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.
@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
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...
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";
};
};
};A jaki błąd dostałeś?
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$ No widzisz że w dtsie nie zdefiniowałeś macaddr_mac_0
Teraz widze ![]()
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...
opkg update
opkg install ath10k-firmware-qca99x0-ct
Strony Poprzednia 1 2 3 4 5 … 10 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Sprzęt / Hardware → ZTE MF18A
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc