26

Odp: Identyfikacja sprzętu

Witam ponownie, zachęcony w miarę łatwą ( jak dla elektronika, nie programisty ) przeróbką posiadanego sprzętu postanowiłem kupić jeszcze jedno takie same urządzenie, kupiłem u tego samego sprzedawcy i.... przyszło zupełnie coś innego chociaż w identycznej obudowie, generalnie chyba sprzęt jest trochę mocniejszy od poprzedniego, ale inny, no i ponawiam pytanie co da się wgrać, tu już nie ma opcji wgrania do RAMu na próbę, załączam log z konsoli, i jeszcze jedno pytanie, teoretycznie urządzenie ma 6 antenek , 3 na 2.4 GHz i 3 na 5GHz , ale fizycznie na 5GHz brakuje na PCB jednego wzmacniacza ( front end ), czy wysłali mi niedorobioną sztukę czy nie włożyli wzmacniacza  bo i tak ta trzecia antena byłaby nieobsługiwana ?

Boot and Recovery Environment for Embedded Devices
Copyright (C) 2020 HackPascal <hackpascal@gmail.com>
Build date 2020-10-09 [git-676bfd4]
Version 1.1 (r1286)

DRAM: 64MB
Platform: Qualcomm Atheros QCA956X rev 0
Board: Generic board
Clocks: CPU: 750MHz, DDR: 650MHz, AHB: 250MHz, Ref: 25MHz
Environment variables @ 0001d000 on flash bank 0, size 00002000
Flash: GigaDevice GD25Q64 (8MB) on ath79-spi.0
ag71xx-eth: MAC address is invalid, using default settings.
ag71xx-eth: Using MAC address 00:13:74:00:00:01
Waiting for auto-negotiation complete ... Timed out
eth0: Atheros AR8228/AR8229 rev 1

Network started on eth0, inet addr 192.168.1.1, netmask 255.255.255.0

Press any key to interrupt autoboot ... 0

Trying to boot firmware from 0x00020200 in flash bank 0 ...
Reading data into memory ...
U-Boot firmware image header detected.
    Image Name:   MIPS LEDE Linux-4.4.194
    Data Size:    1331239 Bytes
    Load Address: 80060000
    Entry Point:  80060000
Uncompressing data (LZMA) ... done.
Flushing cache ... done.

Starting kernel at 0x80060000...

[    0.000000] Linux version 4.4.194 (luotao@wisewish) (gcc version 5.4.0 (LEDE GCC 5.4.0 r0-ea7890a) ) #0 Thu Jun 29 07:18:34 2023
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019750 (MIPS 74Kc)
[    0.000000] SoC: Qualcomm Atheros QCA956X ver 1 rev 0
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] No valid device tree found, continuing without
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line:  board=TL-WDR6500-v2  console=ttyS0,115200 rootfstype=squashfs,jffs2 noinitrd
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 60108K/65536K available (3026K kernel code, 158K rwdata, 756K rodata, 276K init, 192K bss, 5428K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:51
[    0.000000] Clocks: CPU:750.000MHz, DDR:650.000MHz, AHB:250.000MHz, Ref:25.000MHz
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5096694524 ns
[    0.000007] sched_clock: 32 bits at 375MHz, resolution 2ns, wraps every 5726622718ns
[    0.008830] Calibrating delay loop... 373.55 BogoMIPS (lpj=1867776)
[    0.071934] pid_max: default: 32768 minimum: 301
[    0.077275] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.084789] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.095152] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.106353] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.113862] NET: Registered protocol family 16
[    0.120183] MIPS: machine is TP-LINK TL-WDR6500 v2
[    0.561588] registering PCI controller with io_map_base unset
[    0.577370] PCI host bridge to bus 0000:00
[    0.582071] pci_bus 0000:00: root bus resource [mem 0x12000000-0x13ffffff]
[    0.589871] pci_bus 0000:00: root bus resource [io  0x0001]
[    0.596196] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.603894] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.613304] pci 0000:00:00.0: BAR 0: assigned [mem 0x12000000-0x121fffff 64bit]
[    0.621605] pci 0000:00:00.0: BAR 6: assigned [mem 0x12200000-0x1220ffff pref]
[    0.629832] pci 0000:00:00.0: using irq 40 for pin 1
[    0.636101] clocksource: Switched to clocksource MIPS
[    0.642973] NET: Registered protocol family 2
[    0.648572] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.656530] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.663751] TCP: Hash tables configured (established 1024 bind 1024)
[    0.671053] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.677716] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.685070] NET: Registered protocol family 1
[    0.694372] Crashlog allocated RAM at address 0x3f00000
[    0.713081] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.719755] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.733155] io scheduler noop registered
[    0.737657] io scheduler deadline registered (default)
[    0.743681] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[    0.751263] console [ttyS0] disabled
[    0.775391] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 1562500) is a 16550A
[    0.785188] console [ttyS0] enabled
[    0.785188] console [ttyS0] enabled
[    0.792739] bootconsole [early0] disabled
[    0.792739] bootconsole [early0] disabled
[    0.804090] m25p80 spi0.0: found gd25q64, expected m25p80
[    0.809735] m25p80 spi0.0: gd25q64 (8192 Kbytes)
[    0.815732] 5 tp-link-64k partitions found on MTD device spi0.0
[    0.821889] Creating 5 MTD partitions on "spi0.0":
[    0.826849] 0x000000000000-0x000000020000 : "u-boot"
[    0.833234] 0x000000020000-0x000000165268 : "kernel"
[    0.839878] 0x000000165268-0x0000007f0000 : "rootfs"
[    0.846479] mtd: device 2 (rootfs) set to be root filesystem
[    0.852356] 1 squashfs-split partitions found on MTD device rootfs
[    0.858778] 0x0000004c0000-0x0000007f0000 : "rootfs_data"
[    0.865775] 0x0000007f0000-0x000000800000 : "art"
[    0.872134] 0x000000020000-0x0000007f0000 : "firmware"
[    0.897658] libphy: ag71xx_mdio: probed
[    1.488578] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd042, driver=Generic PHY]
[    1.498576] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
[    2.088285] ag71xx-mdio.1: Found an AR934X built-in switch
[    2.130963] eth1: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
[    2.139235] NET: Registered protocol family 10
[    2.147631] NET: Registered protocol family 17
[    2.152280] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    2.165474] 8021q: 802.1Q VLAN Support v1.8
[    2.177346] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[    2.186177] Freeing unused kernel memory: 276K
[    3.061961] init: Console is alive
[    3.065647] init: - watchdog -
[    3.994216] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    4.031422] usbcore: registered new interface driver usbfs
[    4.037214] usbcore: registered new interface driver hub
[    4.042769] usbcore: registered new device driver usb
[    4.052484] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.060561] ehci-platform: EHCI generic platform driver
[    4.066036] ehci-platform ehci-platform.0: EHCI Host Controller
[    4.072232] ehci-platform ehci-platform.0: new USB bus registered, assigned bus number 1
[    4.082679] ehci-platform ehci-platform.0: irq 48, io mem 0x1b000000
[    4.106139] ehci-platform ehci-platform.0: USB 2.0 started, EHCI 1.00
[    4.113562] hub 1-0:1.0: USB hub found
[    4.117770] hub 1-0:1.0: 1 port detected
[    4.122127] ehci-platform ehci-platform.1: EHCI Host Controller
[    4.128320] ehci-platform ehci-platform.1: new USB bus registered, assigned bus number 2
[    4.138782] ehci-platform ehci-platform.1: irq 49, io mem 0x1b400000
[    4.156124] ehci-platform ehci-platform.1: USB 2.0 started, EHCI 1.00
[    4.163521] hub 2-0:1.0: USB hub found
[    4.167776] hub 2-0:1.0: 1 port detected
[    4.172525] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    4.190387] init: - preinit -
[    5.086555] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    7.378781] jffs2: notice: (362) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[    7.396657] mount_root: switching to jffs2 overlay
[    7.408402] urandom-seed: Seeding with /etc/urandom.seed
[    7.555036] procd: - early -
[    7.566273] procd: - watchdog -
[    8.163158] procd: - watchdog -
[    8.166716] procd: - ubus -
[    8.239329] random: ubusd: uninitialized urandom read (4 bytes read, 13 bits of entropy available)
[    8.249012] random: ubusd: uninitialized urandom read (4 bytes read, 13 bits of entropy available)
[    8.258405] random: ubusd: uninitialized urandom read (4 bytes read, 13 bits of entropy available)
[    8.268001] random: ubusd: uninitialized urandom read (4 bytes read, 13 bits of entropy available)
[    8.277366] random: ubusd: uninitialized urandom read (4 bytes read, 13 bits of entropy available)
[    8.287001] random: ubusd: uninitialized urandom read (4 bytes read, 13 bits of entropy available)
[    8.296497] random: ubusd: uninitialized urandom read (4 bytes read, 13 bits of entropy available)
[    8.306058] procd: - init -
Please press Enter to activate this console.
[    8.640746] kmodloader: loading kernel modules from /etc/modules.d/*
[    8.670270] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    8.685755] Loading modules backported from Linux version wt-2017-01-31-0-ge882dff19e7f
[    8.694078] Backport generated by backports.git backports-20160324-13-g24da7d3c
[    8.760106] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[    8.766177] ath10k_pci 0000:00:00.0: pci irq legacy oper_irq_mode 1 irq_mode 0 reset_mode 0
[    8.982065] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:00:00.0.bin failed with error -2
[    8.993162] ath10k_pci 0000:00:00.0: Falling back to user helper
[    9.126471] firmware ath10k!pre-cal-pci-0000:00:00.0.bin: firmware_loading_store: map pages failed
[    9.395262] ath10k_pci 0000:00:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043202ff sub 0000:0000
[    9.404847] ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[    9.418030] ath10k_pci 0000:00:00.0: firmware ver 10.2.4-1.0-00016 api 5 features no-p2p,raw-mode,mfp crc32 0c5668f8
[    9.429019] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA988X/hw2.0/board-2.bin failed with error -2
[    9.439817] ath10k_pci 0000:00:00.0: Falling back to user helper
[    9.521048] firmware ath10k!QCA988X!hw2.0!board-2.bin: firmware_loading_store: map pages failed
[    9.530522] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08
[   10.640106] ath10k_pci 0000:00:00.0: htt-ver 2.1 wmi-op 5 htt-op 2 cal file max-sta 128 raw 0 hwcrypto 1
[   10.877544] ip_tables: (C) 2000-2006 Netfilter Core Team
[   10.890194] nf_conntrack version 0.5.0 (943 buckets, 3772 max)
[   10.981520] xt_time: kernel timezone is -0000
[   10.998658] PPP generic driver version 2.4.2
[   11.005245] NET: Registered protocol family 24
[   11.041381] ieee80211 phy1: Atheros AR9561 Rev:0 mem=0xb8100000, irq=47
[   11.189724] kmodloader: done loading kernel modules from /etc/modules.d/*
[   12.089701] random: jshn: uninitialized urandom read (4 bytes read, 20 bits of entropy available)
[   12.124163] random: ubusd: uninitialized urandom read (4 bytes read, 20 bits of entropy available)
[   12.148964] random: ubus: uninitialized urandom read (4 bytes read, 20 bits of entropy available)
[   18.448412] device eth1 entered promiscuous mode
[   18.467572] br-lan: port 1(eth1) entered forwarding state
[   18.473184] br-lan: port 1(eth1) entered forwarding state
[   18.561697] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   19.406245] br-lan: port 1(eth1) entered disabled state
[   22.998540] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   23.025245] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
[   23.045820] device wlan0 entered promiscuous mode
[   23.071584] device wlan1 entered promiscuous mode
[   23.076602] br-lan: port 3(wlan1) entered forwarding state
[   23.082300] br-lan: port 3(wlan1) entered forwarding state
[   23.133884] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[   23.380075] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   23.386855] br-lan: port 2(wlan0) entered forwarding state
[   23.392553] br-lan: port 2(wlan0) entered forwarding state
[   25.076118] br-lan: port 3(wlan1) entered forwarding state
[   25.386112] br-lan: port 2(wlan0) entered forwarding state
[   48.652323] random: nonblocking pool is initialized

27

Odp: Identyfikacja sprzętu

Niektóre routery mają fake anteny, więc to... tak by design.

To masz atherosa, możesz przerwać bootloader

Press any key to interrupt autoboot ... 0

I będziesz miał dostęp to niego. Z jego poziomu możesz wgrać obraz do ramu przez tftpboot lub co on tam ma.

a sprzęt to normalnie https://dl.eko.one.pl/firmware/?version … wdr6500-v2 przedstawił ci sie nawet.

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

28

Odp: Identyfikacja sprzętu

Czy jest gdzieś instrukcja co dalej po przerwaniu autoboot, bo zgłasza mi się breed, po wpisaniu help pojawia się lista instrukcji

breed> help
Available commands:
about    - About this bootloader
abstatus - Interrupt status of autoboot
arp      - Display ARP table
autoboot - Detect firmware type and boot automatically
boot     - Boot firmware
btntst   - Test GPIO of buttons
dhcp     - Display DHCP leases
env      - Environment variables utility
envconf  - Configure environment variable block
exit     - Exit from telnet
flash    - Flash utility
gpio     - GPIO utilities
help     - Show available commands
mdio     - MDIO utility
mem      - Memory operation utilities
net      - Network control
netstat  - Display network state
reset    - Restart device
setbrg   - Set baudrate
spi      - SPI utility
sysinfo  - Display system information
thread   - Display all threads
wget     - Retrieval file through HTTP

i nie ma w nich setenv, tftp, erase
jak napiszę sysinfo to mam

Platform: Qualcomm Atheros QCA956X rev 0
Board: Generic board
Clocks: CPU: 750MHz, DDR: 650MHz, AHB: 250MHz, Ref: 25MHz
Relocate Offset: 03eaa000

DRAM size: 64MB
DRAM range: 80000000 - 83ffffff

Kernel size: 339KB
Kernel range: 83faa000 - 83ffedab

Kernel symbol table size: 16KB
Kernel symbol table range: 83fa5c48 - 83fa9ffd

Managed memory size: 2MB
Managed memory range: 83da5b48 - 83fa5b47
Managed memory used: 285.92KB (13.96%)

Boot parameter size: 256KB
Boot parameter range: 83d65a48 - 83da5a47

Unused memory size: 61MB
Unused memory range: 80000000 - 83d64a47

29

Odp: Identyfikacja sprzętu

Jak przytrzymasz reset i włączysz zasilanie to nie ma gui do aktuailizacji firmware? Zresztą w tym co masz już sofcie - nie ma aktualizacji? Bo tam ci się starsze openwrt zgłasza.

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

30

Odp: Identyfikacja sprzętu

W urządzeniu jest wgrany soft Lede 17.01 snapshot, doszedłem już do momentu że zmieniłem hasło roota , mogę się do niego zalogować przez SSH, wgrywam nową wersję oprogramowania do katalogu /tmp/ ( przez tftp ), ale przy próbie aktualizacji,
czyli po komendzie "sysupgrade -n -v /tmp/wdr6500.bin" mam komunikat :

Image metadata not found
Invalid image type.
Image check 'platform_check_image' failed.

31

Odp: Identyfikacja sprzętu

Dodaj jeszcze opcję -F jeżeli jesteś pewien że umiesz go reanimować w razie czego. Bo Pan Chińczyk mógł coś jednak zmodyfikować.

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

32

Odp: Identyfikacja sprzętu

No więc sprzęt "umarł", ale nie do końca , w konsoli szeregowej widać że nie potrafi wstać do końca i robi restart.
Ale botloader wciąż żyje , więc można próbować wgrywać inne wersje softu, log z uruchamiania :

Boot and Recovery Environment for Embedded Devices
Copyright (C) 2020 HackPascal <hackpascal@gmail.com>
Build date 2020-10-09 [git-676bfd4]
Version 1.1 (r1286)

DRAM: 64MB
Platform: Qualcomm Atheros QCA956X rev 0
Board: Generic board
Clocks: CPU: 750MHz, DDR: 650MHz, AHB: 250MHz, Ref: 25MHz
Environment variables @ 0001d000 on flash bank 0, size 00002000
Flash: GigaDevice GD25Q64 (8MB) on ath79-spi.0
ag71xx-eth: MAC address is invalid, using default settings.
ag71xx-eth: Using MAC address 00:13:74:00:00:01
Waiting for auto-negotiation complete ... OK
eth0: Atheros AR8228/AR8229 rev 1

Network started on eth0, inet addr 192.168.1.1, netmask 255.255.255.0

Press any key to interrupt autoboot ... 0

Trying to boot firmware from 0x00020200 in flash bank 0 ...
Reading data into memory ...
U-Boot firmware image header detected.
    Image Name:   MIPS OpenWrt Linux-6.12.66
    Data Size:    2732797 Bytes
    Load Address: 80060000
    Entry Point:  80060000
Uncompressing data (LZMA) ... done.
Flushing cache ... done.

Starting kernel at 0x80060000...

[    0.000000] Linux version 6.12.66 (cezary@eko.one.pl) (mips-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r32355-02f9e71dd2) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 Fri Jan 30 14:05:28 2026
[    0.000000] printk: legacy bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019750 (MIPS 74Kc)
[    0.000000] MIPS: machine is TP-Link TL-WDR6500 v2
[    0.000000] SoC: Qualcomm Atheros QCA956X ver 1 rev 0
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] OF: reserved mem: Reserved memory: No reserved-memory node in the DT
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Kernel command line: console=ttyS0,115200n8 rootfstype=squashfs,jffs2
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16384
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=1.
[    0.000000] NR_IRQS: 51
[    0.000000] CPU clock: 750.000 MHz
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5096694524 ns
[    0.000001] sched_clock: 32 bits at 375MHz, resolution 2ns, wraps every 5726622718ns
[    0.008900] Calibrating delay loop... 373.55 BogoMIPS (lpj=1867776)
[    0.075981] pid_max: default: 32768 minimum: 301
[    0.090796] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.099121] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.117265] Memory: 54100K/65536K available (7175K kernel code, 601K rwdata, 952K rodata, 1248K init, 239K bss, 10928K reserved, 0K cma-reserved)
[    0.136324] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.147548] futex hash table entries: 256 (order: 0, 3072 bytes, linear)
[    0.161925] pinctrl core: initialized pinctrl subsystem
[    0.170886] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.178317] thermal_sys: Registered thermal governor 'step_wise'
[    0.196465] clocksource: Switched to clocksource MIPS
[    0.219944] NET: Registered PF_INET protocol family
[    0.225718] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.235451] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.245120] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.254921] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.263659] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.271709] TCP: Hash tables configured (established 1024 bind 1024)
[    0.279579] MPTCP token hash table entries: 512 (order: 1, 6144 bytes, linear)
[    0.288087] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.295527] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.304481] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.311015] PCI: CLS 0 bytes, default 32
[    0.319294] workingset: timestamp_bits=14 max_order=14 bucket_order=0
[    0.328327] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.334955] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.349850] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.361713] pinctrl-single 1804002c.pinmux: 544 pins, size 68
[    0.370955] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.383688] printk: legacy console [ttyS0] disabled
[    0.389911] 18020000.uart: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 1562500) is a 16550A
[    0.399890] printk: legacy console [ttyS0] enabled
[    0.399890] printk: legacy console [ttyS0] enabled
[    0.410293] printk: legacy bootconsole [early0] disabled
[    0.410293] printk: legacy bootconsole [early0] disabled
[    0.444880] 3 fixed-partitions partitions found on MTD device spi0.0
[    0.451852] Creating 3 MTD partitions on "spi0.0":
[    0.456865] 0x000000000000-0x000000010000 : "u-boot"
[    0.464780] 0x000000010000-0x0000007f0000 : "firmware"
[    0.472063] Failed to parse subpartitions: -22
[    0.476720] Deleting MTD partitions on "spi0.0":
[    0.481493] Deleting u-boot MTD partition
[    0.485635] ------------[ cut here ]------------
[    0.490417] WARNING: CPU: 0 PID: 1 at block/genhd.c:668 0x804495f0
[    0.496830] Modules linked in:
[    0.499999] CPU: 0 UID: 0 PID: 1 Comm: swapper Not tainted 6.12.66 #0
[    0.506661] Hardware name: TP-Link TL-WDR6500 v2
[    0.511429] Stack : 807b561c 800c9e20 00000000 00000004 00000000 00000000 00000000 00000000
[    0.520092]         00000000 00000000 00000000 00000000 00000000 00000001 818377c8 09acb517
[    0.528757]         81837860 00000000 00000000 81837700 00000038 80759fe4 ffffffea 0000004b
[    0.537420]         8183770c 0000004b 8085f610 ffffffff 80774c58 818377a8 80774c58 00000000
[    0.546085]         00000000 0000029c 81ab5e18 81ab4eb8 00000018 80406c14 00000000 80a20000
[    0.554749]         ...
[    0.557276] Call Trace:
[    0.557283] [<800c9e20>] 0x800c9e20
[    0.563410] [<80759fe4>] 0x80759fe4
[    0.567020] [<80406c14>] 0x80406c14
[    0.570628] [<80066294>] 0x80066294
[    0.574230] [<8006629c>] 0x8006629c
[    0.577832] [<8072e1fc>] 0x8072e1fc
[    0.581434] [<804495f0>] 0x804495f0
[    0.585035] [<804495f0>] 0x804495f0
[    0.588636] [<8008460c>] 0x8008460c
[    0.592240] [<804495f0>] 0x804495f0
[    0.595841] [<804495f0>] 0x804495f0
[    0.599444] [<800846e4>] 0x800846e4
[    0.603047] [<804495f0>] 0x804495f0
[    0.606657] [<80449164>] 0x80449164
[    0.610266] [<800c9ed8>] 0x800c9ed8
[    0.613869] [<8043f7d4>] 0x8043f7d4
[    0.617470] [<800c584c>] 0x800c584c
[    0.621073] [<8044209c>] 0x8044209c
[    0.624676] [<804430c0>] 0x804430c0
[    0.628286] [<804436dc>] 0x804436dc
[    0.631891] [<80443454>] 0x80443454
[    0.635503] [<8043f9fc>] 0x8043f9fc
[    0.639109] [<804642b8>] 0x804642b8
[    0.642713] [<80457804>] 0x80457804
[    0.646323] [<80463cb4>] 0x80463cb4
[    0.649928] [<8041db24>] 0x8041db24
[    0.653534] [<804af9c4>] 0x804af9c4
[    0.657137] [<8041e074>] 0x8041e074
[    0.660739] [<8045db48>] 0x8045db48
[    0.664340] [<80425e94>] 0x80425e94
[    0.667943] [<8041e20c>] 0x8041e20c
[    0.671544] [<804b46d8>] 0x804b46d8
[    0.675146] [<8041b414>] 0x8041b414
[    0.678748] [<8041e13c>] 0x8041e13c
[    0.682349] [<8041b760>] 0x8041b760
[    0.685954] [<8041e5a0>] 0x8041e5a0
[    0.689565] [<8041c94c>] 0x8041c94c
[    0.693175] [<80419448>] 0x80419448
[    0.696784] [<8041b414>] 0x8041b414
[    0.700390] [<804625b4>] 0x804625b4
[    0.704000] [<8046325c>] 0x8046325c
[    0.707607] [<80414710>] 0x80414710
[    0.711213] [<8045edec>] 0x8045edec
[    0.714822] [<80465198>] 0x80465198
[    0.718433] [<804206d4>] 0x804206d4
[    0.722044] [<8041db24>] 0x8041db24
[    0.725653] [<804af9c4>] 0x804af9c4
[    0.729255] [<802bfb7c>] 0x802bfb7c
[    0.732858] [<8041e074>] 0x8041e074
[    0.736468] [<80420788>] 0x80420788
[    0.740071] [<8041e304>] 0x8041e304
[    0.743672] [<8041b414>] 0x8041b414
[    0.747274] [<8041e254>] 0x8041e254
[    0.750875] [<8041b564>] 0x8041b564
[    0.754478] [<80732ef8>] 0x80732ef8
[    0.758082] [<8041cc4c>] 0x8041cc4c
[    0.761691] [<8041bf6c>] 0x8041bf6c
[    0.765292] [<8041ce5c>] 0x8041ce5c
[    0.768895] [<8041eee8>] 0x8041eee8
[    0.772497] [<80901190>] 0x80901190
[    0.776098] [<80901588>] 0x80901588
[    0.779700] [<80901634>] 0x80901634
[    0.783301] [<80060570>] 0x80060570
[    0.786906] [<800a5c5c>] 0x800a5c5c
[    0.790515] [<802af770>] 0x802af770
[    0.794120] [<808e90d8>] 0x808e90d8
[    0.797729] [<808e8094>] 0x808e8094
[    0.801330] [<8075a510>] 0x8075a510
[    0.804931] [<8075a4f0>] 0x8075a4f0
[    0.808533] [<80061a98>] 0x80061a98
[    0.812147]
[    0.813735] ---[ end trace 0000000000000000 ]---
[    0.818966] Deleting firmware MTD partition
[    0.835658] i2c_dev: i2c /dev entries driver
[    0.842338] NET: Registered PF_INET6 protocol family
[    0.874251] Segment Routing with IPv6
[    0.878229] In-situ OAM (IOAM) with IPv6
[    0.882446] NET: Registered PF_PACKET protocol family
[    0.887762] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    0.901459] 8021q: 802.1Q VLAN Support v1.8
[    0.925240] PCI host bridge to bus 0000:00
[    0.929553] pci_bus 0000:00: root bus resource [mem 0x12000000-0x13ffffff]
[    0.936684] pci_bus 0000:00: root bus resource [io  0x0000]
[    0.942452] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.950721] pci 0000:00:00.0: [168c:003c] type 00 class 0x028000 PCIe Endpoint
[    0.958247] pci 0000:00:00.0: BAR 0 [mem 0x00000000-0x001fffff 64bit]
[    0.964948] pci 0000:00:00.0: ROM [mem 0x00000000-0x0000ffff pref]
[    0.971438] pci 0000:00:00.0: supports D1 D2
[    0.977008] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[    0.983885] pci 0000:00:00.0: BAR 0 [mem 0x12000000-0x121fffff 64bit]: assigned
[    0.991491] pci 0000:00:00.0: ROM [mem 0x12200000-0x1220ffff pref]: assigned
[    1.009010] clk: Disabling unused clocks
[    1.013875] MTD: Couldn't look up '': -22
[    1.018582] /dev/root: Can't open blockdev
[    1.022861] VFS: Cannot open root device "" or unknown-block(0,0): error -6
[    1.030108] Please append a correct "root=" boot option; here are the available partitions:
[    1.038764] 1f01            8192 mtdblock1
[    1.038777]  (driver?)
[    1.045532] List of all bdev filesystems:
[    1.049690]  squashfs
[    1.049697]
[    1.053583] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    1.062117] Rebooting in 1 seconds..

Boot and Recovery Environment for Embedded Devices
Copyright (C) 2020 HackPascal <hackpascal@gmail.com>
Build date 2020-10-09 [git-676bfd4]
Version 1.1 (r1286)

DRAM: 64MB
Platform: Qualcomm Atheros QCA956X rev 0
Board: Generic board
Clocks: CPU: 750MHz, DDR: 650MHz, AHB: 250MHz, Ref: 25MHz
Environment variables @ 0001d000 on flash bank 0, size 00002000
Flash: GigaDevice GD25Q64 (8MB) on ath79-spi.0
ag71xx-eth: MAC address is invalid, using default settings.
ag71xx-eth: Using MAC address 00:13:74:00:00:01
Waiting for auto-negotiation complete ... OK
eth0: Atheros AR8228/AR8229 rev 1

Network started on eth0, inet addr 192.168.1.1, netmask 255.255.255.0

Press any key to interrupt autoboot ... 5
Autoboot aborted due to key press.

Starting breed built-in shell

breed>

33

Odp: Identyfikacja sprzętu

Z partycjami coś mu się nie zgadza. Strzelam że przez breeda który odwiecznie sprawiał problemu. Spróbuj uruchomić obraz initramfs, jeżeli się uda to zgraj najpierw art a później spróbuj z jego poziomu zrobić sysupgrade.

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

34 (edytowany przez p.manski 2026-02-14 13:17:29)

Odp: Identyfikacja sprzętu

Spróbuj uruchomić obraz initramfs, jeżeli się uda to zgraj najpierw art a później spróbuj z jego poziomu zrobić sysupgrade.

Hmm, jestem elektronikiem, nie programistą. mógłbyś rozwinąć, lub podać link do szczegółowego opisu. Dla mnie to taka trudność jak dla programisty otwarcie urządzenia i wlutowanie pinów do konsoli szeregowej.

35

Odp: Identyfikacja sprzętu

W bootloaderze masz opcję wget - postaw sobie serwer http i zobacz czy za jego pomocą jesteś w stanie pobrać obraz.  Ponad to breed powinien mieć także graficzne recovery, więc sprawdź czy na jakim 192.168.1.1 nie zgłasza ci się strona przez którą możesz wgrać software.

Nie ma szczegółowego poradnika jak postępować w takich przypadkach. Ogólne - jakąś opcją musisz pobrać plik z tftp lub http lub przez stronę, ten plik musi dać się uruchomić przez jakieś bootm lub inną opcję. Jak się uruchomi w ramie - możesz działać dalej. Jak nie ma opcji to musisz poszukać czy jest coś co pozwala na pobranie i wgranie softu bezpośrednio do flash.

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

36 (edytowany przez p.manski 2026-02-14 15:08:46)

Odp: Identyfikacja sprzętu

Breed wystawia stronę WWW z opcją aktualizacji oprogramowania, jest wersja podstawowa i programisty, tylko w wersji podstawowej i tylko plik sysupgrade jest rozpoznawany jako oprogramowanie ( przy pozostałych plikach, factory i initramfs ) pisze że plik nie jest rozpoznawany jako oprogramowanie i nie pozwala zrobic update,u ) ten plik sysupgrade da się pobrać z PC do pamięci urządzenia oraz zrobić update, jednak po tej operacji całość się nie uruchamia, kończy się komunikatem

[    1.053583] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

.
i robi restart. Jeśli breed sprawdza plik to nawet jeśli postawię serwer HTTP i pobiorę z PC to też nie uruchomi update bo mu coś nie będzie pasowało. Teoretycznie można by wgrać inny bootloader, ale to może uwalić urządzenie jeszcze bardziej, chyba najpierw wylutuję pamięć flash i zrobię kopię jej zawartości.
Urządzenie ma tylko 64MB RAMu , może to jest problem.

37

Odp: Identyfikacja sprzętu

Poszukaj tu na forum informacji o breed, kiedyś robiło się jakoś specjalnie obraz żeby breed chciał to uruchamiać.

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

38 (edytowany przez p.manski 2026-02-15 11:32:32)

Odp: Identyfikacja sprzętu

Mam dwa takie same urządzenia, jedno było jeszcze nie ruszane. Breed ma opcję kopi zapasowej , zrobiłem kopię z tego sprawnego, wgrałem do uszkodzonego i ruszył, tzn. działa tak jak od nowości, ale nadal ma stary soft LEDE.
Opcja kopii zapasowej kopiuje całą pamięć FLASH bo plik ma rozmiar 8192 KB.

dodano po 12 godzinach:
Według dostępnej w sieci specyfikacji oryginalny WDR6500 ma 128MB RAM , tymczasem moje urządzenie ma tylko 64MB RAM , Może z tego wynika problem gdyż soft wgrany do Flash przy uruchamianiu przepisuje się do RAM i tam tworzy sobie wymagane do działania partycje , jak ma w sobie zapisane że RAMu będzie 128MB a fizycznie jest tylko 64 MB to partycje które normalnie są umiejscowione powyżej 64 MB nadpiszą te poniżej 64MB i całość się wykrzacza.
Może twórca oprogramowania specjalnie zrobił oszukaną identyfikację żeby nie dało się wgrać softu, trzeba próbować z softem od innego modelu, ale takiego który ma ten sam główny chip ale 8MB Flash i 64 MB RAM , tylko jakie inne urządzenie ma takie parametry.

39

Odp: Identyfikacja sprzętu

Znalazłem taką podpowiedź że należy zmienić przed kompilacją dyrektywę dotyczącą ilości RAM

memory@0 {
    device_type = "memory";
    reg = <0x0 0x4000000>; // Zmiana z 0x8000000 (128MB) na 0x4000000 (64MB)
};

Czy tu https://dl.eko.one.pl/firmware/?version … wdr6500-v2  można to jakoś wpisać i wygenerować obraz dla mniejszej pamięci RAM ?

40

Odp: Identyfikacja sprzętu

Nie, nie możesz. I ilość ramu nie ma nic wspólnego z wykrywaniem partycji we flash.

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

41

Odp: Identyfikacja sprzętu

A czy można w takim razie wygenerować taki obraz systemu który zastąpi całą zawartość pamięci flash włącznie z bootloaderem tak żeby bootloader był inny niż  ten który obecnie znajduje się w urządzeniu ? zdaję sobie sprawę z tego że mogę całkowicie uceglić urządzenie, ale mogę w razie czego przeprogramować flash zewnętrznym programatorem. Ewentualnie wgrać inny bootloader,
breed ma opcję wgrywania bootloadera.

42

Odp: Identyfikacja sprzętu

Możesz pobrać istniejący obraz i uzupełnić go zerami do pełnych 8M Możesz pobrać źródła i przekompilować sobie obraz, zmieniając w kodzie że ma robić właśnie całe 8M. Możesz przygotować sobie obraz dla breeda wg opisów np. takich https://eko.one.pl/forum/viewtopic.php?id=18049 Sposobów masz kilka, a że tylko Ty masz ten konkretny sprzęt to musisz kombinować jak sobie z tym breedem poradzić.

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