1 (edytowany przez lukasz3134 2025-06-25 16:38:45)

Temat: Linksys MX5300 problem z partycją

Witam wszystkich. Tak jak w nazwie tematu, router nie bootuje do końca z drugiej partycji po wgraniu własnej kompilacji z dołożonym nss. Wygląda to tak, że przełączam go na drugą partycję, niby wszystko wykrywa, adres ip jest, wifi działa, nss też, ale ciągle miga mi dioda na niebiesko cały czas. Jak wybiorę w Luci zaawansowany restart, to mi restartuje na tą partycję na której jestem obecnie, dodatkowo nie wszystkie usługi mi wykrywa po wpisaniu komendy service, również po każdym wgrywaniu obrazu mam złe adresy mac i muszę je ręcznie poprawiać i to zarówno na pierwszej partycji, gdzie mam obraz Cezarego jak i na drugiej gdzie mam własną kompilacje. Zamieszczam wykaz fw_printenv z partycji z obrazem Cezarego :

FwSize=0x9600000
altKernAddr=0xa680000
auto_recovery=yes
baudrate=115200
boot_part=1
boot_part_ready=3
bootargs=console=ttyMSM0,115200n8 ubi.mtd=rootfs root=ubi0:ubifs rootfstype=ubifs rootwait swiotlb=1
bootcmd=aq_load_fw && if test $auto_recovery = no; then bootipq; elif test $boot_part = 1; then run bootpart1; else run bootpart2; fi
bootdelay=2
bootpart1=setenv bootargs $partbootargs1 && nand read $loadaddr $priKernAddr $kernsize && bootm $loadaddr
bootpart2=setenv bootargs $partbootargs2 && nand read $loadaddr $altKernAddr $kernsize && bootm $loadaddr
dumpipq_data=0
ethact=eth0
fdt_high=0x4A400000
fdtcontroladdr=4a97b130
firmwareName=bronx.img
flash_alt_image=tftpboot $loadaddr $firmwareName && nand erase $altKernAddr $FwSize && nand write $loadaddr $altKernAddr $filesize
flash_both_images=run flash_pri_image && nand erase $altKernAddr $FwSize && nand write $loadaddr $altKernAddr $filesize
flash_pri_image=tftpboot $loadaddr $firmwareName && nand erase $priKernAddr $FwSize && nand write $loadaddr $priKernAddr $filesize
flash_type=2
ipaddr=192.168.1.1
kernsize=0x600000
loadaddr=0x44000000
machid=8010008
mtdids=nand0=nand0
netmask=255.255.255.0
partbootargs1=console=ttyMSM0,115200n8 ubi.mtd=rootfs root=ubi0:ubifs rootfstype=ubifs rootwait swiotlb=1
partbootargs2=console=ttyMSM0,115200n8 ubi.mtd=alt_rootfs root=ubi0:ubifs rootfstype=ubifs rootwait swiotlb=1
priKernAddr=0x1080000
sdk_ver=es2
serverip=192.168.1.254
soc_version_major=2
soc_version_minor=0
stderr=serial@78B3000
stdin=serial@78B3000
stdout=serial@78B3000
wan_phy=1G

Czy ktoś spotkał się już z takim zachowaniem ?

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

2

Odp: Linksys MX5300 problem z partycją

Jeśli zrobiłeś sysupgrade z wersji 24.10 mając na drugiej partycji oprogramowanie OEM to nie działa to poprawnie. Tutaj jest rozwiązanie tego problemu w wersji rozwojowej: https://github.com/openwrt/openwrt/comm … 71b7f6b3fa

3

Odp: Linksys MX5300 problem z partycją

Dobra, czyli sysupgrade odpada, ale jak wgrywam to przez komendy opisane na githubie o procesie instalacji na MX5300 i wgrywam obraz factory to jest tak samo.
Czyli wychodzi na to że na obu partycjach musi być ten sam obraz ?

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

4

Odp: Linksys MX5300 problem z partycją

Wgraj obraz factory przez mtd na drugą partycję z działającego OpenWrt:

After first boot check actual partition:

    fw_printenv -n boot_part
    and install firmware on second partition using command in case of 2:
    mtd -r -e kernel -n write openwrt-qualcommax-ipq807x-linksys_mx5300-squashfs-factory.bin kernel
    and in case of 1:
    mtd -r -e alt_kernel -n write openwrt-qualcommax-ipq807x-linksys_mx5300-squashfs-factory.bin alt_kernel

Trzeba to zrobić tylko jeden raz, później działa już normalnie sysupgrade.

5

Odp: Linksys MX5300 problem z partycją

No właśnie w ten sposób to robię i mam takie problemy jak opisałem. Sysupgrade u mnie nie działa, bo po sysupgrade router nie rozgłasza żadnego ip i nie mogę się do niego dostać w żaden sposób.

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

6 (edytowany przez frutis 2025-06-25 21:23:57)

Odp: Linksys MX5300 problem z partycją

A ten obraz z NSS działa z USB?
Możesz to tak sprawdzić:

fw_setenv bootusb 'usb start && usbboot $loadaddr 0 && bootm $loadaddr'
fw_setenv bootcmd 'run bootusb; aq_load_fw && if test $auto_recovery = no; then bootipq; elif test $boot_part = 1; then run bootpart1; else run bootpart2; fi'

a obraz na USB wgrywasz:

dd bs=1M if=openwrt-qualcommax-ipq807x-linksys_mx5300-initramfs-uImage.itb of=/dev/sdaX

7

Odp: Linksys MX5300 problem z partycją

Z USB jeszcze nie próbowałem, powalczę z nim jutro, dam znać.

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

8

Odp: Linksys MX5300 problem z partycją

Dobra, wszystko działa już w porządku. Musiałem zastosować poprawkę, o której napisał frutis i zbudować obraz od nowa. Teraz mogę spokojnie się przełączać między partycjami bez problemu.

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE