1

Temat: Debrick / unbrick EA4500

No i stało się uwaliłem EA4500 smile
Nie wiem jak ale usunąłem U-Boot, udało się znaleźć sposób na uruchomienie przez serial ale nie mam backupu.
Szukałem ale poległem.
Można pozyskać bootloader z obrazu OpenWrt lub Linksysa?
Czy muszę szukać duszyczki, która udostępni swoją kopię?

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

2

Odp: Debrick / unbrick EA4500

Openwrt nie ma bootloadera w obrazach. Szukaj kogoś z tym modelem.

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

3

Odp: Debrick / unbrick EA4500

Przypomnij mi w niedzielę wieczorem. Postaram się zgrać ze sztuki, którą mam. Pamiętaj tylko, że tam jest nand i nie będzie prosto go zaprogramować jeśli nie uda się przez kwboot.

Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

4

Odp: Debrick / unbrick EA4500

Dzięki za zainteresowanie, udało mi się już pozyskać kopię u-boot od kolegi @Colza.
Także, nie będę już kolegi @Królik fatygował.
Wczoraj natknąłem się na kwboot i wstępnie działa z EA4500!
https://forum.doozan.com/read.php?2,268 … #msg-27288
Wieczorem walczę z routerem.

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

5

Odp: Debrick / unbrick EA4500

Kirkwood to piękna architektura pod tym względem. Uceglić proca na amen jest bardzo ciężko bez awarii sprzętu.

Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

6

Odp: Debrick / unbrick EA4500

Co robię źle? Próbowałem z poziomu OpenWrt ale zapis do mtd0 jest zablokowany.
Kopia u-boot startuje przez serial:
sudo ./kwboot  -t -B 115200 /dev/ttyUSB0 -b uboot.bin -p

Po restarcie nadal cegła.

         __  __                      _ _
        |  \/  | __ _ _ ____   _____| | |
        | |\/| |/ _` | '__\ \ / / _ \ | |
        | |  | | (_| | |   \ V /  __/ | |
        |_|  |_|\__,_|_|    \_/ \___|_|_|
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_ 
| | | |___|  _ \ / _ \ / _ \| __| 
| |_| |___| |_) | (_) | (_) | |_ 
 \___/    |____/ \___/ \___/ \__| 
 ** WNC BOARD: Viper R2.2 LE **
 ** For Development Only. Not For Demo **

U-Boot 1.1.4 (Sep 15 2011 - 15:46:36) Marvell version: 3.5.9

U-Boot code: 00600000 -> 0067FFF0  BSS: -> 006CFB20

Soc: 88F6282 A1CPU running @ 1200Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz 

DRAM (DDR2) CAS Latency = 6 tRP = 6 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size 128MB 
DRAM Total size 128MB  16bit width
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:128 MB

Updating boot_count ... done

Flash:  0 kB

CPU : Marvell Feroceon (Rev 1)
u_env Offset: 00080000
s_env Offset: 000a0000

Streaming disabled 
Write allocate disabled

Module 0 is RGMII

USB 0: host mode
PEX 0: PCI Express Root Complex Interface
PEX interface detected Link X1
PEX 1: PCI Express Root Complex Interface
PEX interface detected Link X1
Net:   egiga0 [PRIME], egiga1
Hit any key to stop autoboot:  0 
Viper>> 
Viper>> 
Viper>> 
Viper>> tftpboot ${loadaddr} uboot.bin ; nand erase 0x0 0x80000 ; nand write ${loadaddr} 0x0 0x80000
Using egiga0 device
TFTP from server 192.168.1.254; our IP address is 192.168.1.10
Filename 'uboot.bin'.
Load address: 0x2000000
Loading: #################################################################
     ######################################
done
Bytes transferred = 524288 (80000 hex)

NAND erase: device 0 offset 0x0, size 0x80000
Erasing at 0x60000 -- 100% complete.
OK

NAND write: device 0 offset 0x0, size 0x80000
 524288 bytes written: OK
Viper>> 
APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

7

Odp: Debrick / unbrick EA4500

Ale nie startuje po resecie bootloader czy nie wczytuje obrazu? Jak to drugie to może nie masz zmiennych środowiskowych uboota?

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

8

Odp: Debrick / unbrick EA4500

Nie startuje bootloader.

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

9

Odp: Debrick / unbrick EA4500

Bo kwboot służy tylko do uruchamiania uboota z ram. Potem musisz wgrać uboota. Albo z poziomu uboota albo przez openwrt po zainstalowaniu kmod mtd rw. Poczytaj jak się tego używa.

Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

10 (edytowany przez Graffy 2021-03-21 21:47:49)

Odp: Debrick / unbrick EA4500

Tyle to się domyśliłem smile

Wyżej podałem moje wypociny, na końcu jest:

Viper>> tftpboot ${loadaddr} uboot.bin ; nand erase 0x0 0x80000 ; nand write ${loadaddr} 0x0 0x80000
Using egiga0 device
TFTP from server 192.168.1.254; our IP address is 192.168.1.10
Filename 'uboot.bin'.
Load address: 0x2000000
Loading: #################################################################
     ######################################
done
Bytes transferred = 524288 (80000 hex)

NAND erase: device 0 offset 0x0, size 0x80000
Erasing at 0x60000 -- 100% complete.
OK

NAND write: device 0 offset 0x0, size 0x80000
 524288 bytes written: OK
Viper>> 

Pewnie źle adresuje obszar NAND?

Jutro spróbuję przez OpenWrt z tym pakietem co podałeś.

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

11

Odp: Debrick / unbrick EA4500

Próbowałem z poziomu OpenWrt ale też bootloader nie startuje.
Dla testu wgrałem z poziomu bootloadera znaleziony u-boot pod Debiana i po zapisie do NAND działa!
Wnioskuje więc, że jest jakiś problem z kopią u-boot'a. Niestety za cienki na to jestem.
Kopię jak pisałem wcześniej mam od kolegi z forum @Colza
Poprosiłem aby zrobił ją poleceniem:

dd if=/dev/mtd0 of=/tmp/uboot.bin

Kopia ta uruchamia się po serialu z kwboot ale po zapisie do NAND nie działa.
Próbowałem ręcznie jak wyżej i znalezioną w help'ie komendą "bubt".

Poniżej dane z programu binwalk.
Pierwszy to kopia z routera, drugi to ten znaleziony w sieci pod Debiana.

root@dell:/srv/tftp# binwalk uboot.bin

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
92077         0x167AD         Certificate in DER format (x509 v3), header length: 4, sequence length: 5464
329580        0x5076C         U-Boot version string, "U-Boot 1.1.4 (Sep 15 2011 - 15:46:36) Marvell version: 3.5.9"
330016        0x50920         CRC32 polynomial table, little endian

root@dell:/srv/tftp# binwalk u-boot.bin

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
119969        0x1D4A1         Certificate in DER format (x509 v3), header length: 4, sequence length: 3
292004        0x474A4         device tree image (dtb)
330812        0x50C3C         CRC32 polynomial table, little endian
331836        0x5103C         CRC32 polynomial table, little endian
341395        0x53593         LZO compressed data

root@dell:/srv/tftp# 
APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

12

Odp: Debrick / unbrick EA4500

@Cezary masz chęci na podjęcie próby postawienia tego EA4500?
Mogę wysłać do paczkomatu , jak się uda to zostaje u Ciebie.

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

13

Odp: Debrick / unbrick EA4500

Wysyłaj, przyjdzie grudzień to będę miał co robić.

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

14

Odp: Debrick / unbrick EA4500

Cezary napisał/a:

Wysyłaj, przyjdzie grudzień to będę miał co robić.

Wysłałem maila przez forum z prośbą o dane paczkomatu, może do spamu wpadło?

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632