1

Temat: WR1043ND v1 wymiana flash, uboot

Cześć

Wymieniłem sobie flasha na 16 mb winbond.
Skleiłem flash ze starego uboot + firmware + przerwa + art = 16mb
Niestety po starcie mam to w logu:

U-Boot 1.1.4 (Aug  4 2010 - 20:06:51)

AP83 (ar9100) U-boot 0.0.11
DRAM:
sri
32 MB
id read 0x100000ff
flash size 8MB, sector count = 128
Flash:  8 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag7100_enet_initialize...
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
eth0 up
eth0
Autobooting in 1 seconds## Booting image at bf020000 ...
   Uncompressing Kernel Image ... Error: Bad gzipped data
GUNZIP ERROR - must RESET board to recover

Użyłem softu AA build z eko.
Co zrobiłem źle?

Drugie pytanie czy istnieje zmodyfikowany uboot pod ten router obsługujący większe flashe ?
Na liście wsparcia uboota pepe2k nie ma tego modelu.

2

Odp: WR1043ND v1 wymiana flash, uboot

Czemu użyłeś AA? Przecież to tak stare jest.

Wgraj teraz soft jeszcze raz przez bootloader po prostu.

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

3

Odp: WR1043ND v1 wymiana flash, uboot

Wgrałem AA bo to ostatnie co działa dobrze przy tej ilości RAMu. To tylko do testów wymienie później

Bootloader jest bez modyfikacji i on widzi tylko 8MB

obraz dałem od razu za bootloaderem, tak było w instrukcji na openwrt

4

Odp: WR1043ND v1 wymiana flash, uboot

"Wgraj teraz soft jeszcze raz przez bootloader po prostu."

Jak już wymieniałeś flash to trzeba było wymieniać ram na 64M.

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

5

Odp: WR1043ND v1 wymiana flash, uboot

Dzięki wgrałem przez uboot
Potem kmod-mtd-rw zeby wgrać art bo go nie widział, przez uboot sie nie dało bo adres "z poza" flasha

Ciekaw jestem co skleiłem źle że nie zadziałało

Ponawiam pytanie czy jest gdzieś dostępny zmodyfikowany uboot zeby widział całego flasha ?

6

Odp: WR1043ND v1 wymiana flash, uboot

Dla v1 chyba nie. Ale jak widzisz - nie potrzebujesz żeby uboot widział cały flash wink

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

7 (edytowany przez kirk 2021-03-16 09:38:01)

Odp: WR1043ND v1 wymiana flash, uboot

Testowałem jeszcze V2
W najnowszej wersji ath79 juz nie jest tak kolorowo
Musiałem skompilować wersję z obsługa 16mb, i niby jest ok ale czy da się obejść ten problem z korzystaniem z oficjalnych feedów dla kmod

Packages for kmod-X found, but incompatible with the architectures configured

Budowałem 21.02 snapshot
Przy 19.x też byłby ten problem ?


Cezary czy jest szansa na buildy z obsługa 16mb w twoim repozytorium ?

8

Odp: WR1043ND v1 wymiana flash, uboot

Nie możesz instalować kmodów z innego repo. Musisz instalować z repo z którego kompilowałeś obraz. Innych mogą ale nie muszą działać.

Szansa jest bliska zeru. Musiał bym pilność czy coś się nie zmieniło w budowie obrazów i dodawać to do to takich dodatkowych urządzeń, a średnio chce mi się utrzymywać obrazy dla urządzeń których nie mam i nie używam.

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

9

Odp: WR1043ND v1 wymiana flash, uboot

Nie wiem czy dobrze zrozumiałem

Jak zbuduje z brancha 19.07.7 to będzie działać ?

10

Odp: WR1043ND v1 wymiana flash, uboot

Jak budujesz obraz to zbuduj też wszystkie moduły kmod* albo przynajmniej te które używasz lub będziesz używał. I jak chcesz instalować jakieś kmod to masz go zainstalować od siebie z nie np. z repo openwrt. Tak to działa już od kilku wydań openwrt.

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

11

Odp: WR1043ND v1 wymiana flash, uboot

Znalazłem ten poradnik
https://hamy.io/post/0015/how-to-compil … epository/

Trzeba budować z configiem takim samym, wstępnie wygląda że działa, ale jeszcze nie skończyło sie wszystko budować

12

Odp: WR1043ND v1 wymiana flash, uboot

Tak działa. Ale nie rób tego. Naprawdę.

Prosty przykład - wpadniesz na pomysł żeby wywalić ipv6 i tak sobie skompilujesz system. Moduły z openwrt nie będa działać bo one są kompilowane ze strukturami od ipv6 których ty nie będziesz miał w kernelu. Zainstalować się zainstalują, bo "hackowałeś" źródła i podstawiłeś taki sam ciąg znaków, ale to nie znaczy że jedno jest kompatybilne z drugim. Nie zawsze to znaczy.

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