1

Temat: Kompilacja wr842n v2 ath79 i flash 8MB -> 16MB

Witam

Spróbowałem ostatnio zaktualizować sobie routera wr842n v2 z openwert 18.06 do 19.07. Okazało się, że na wersji z targetu ath79 nie mam wifi. Chwilę szukania i winny się znalazł - powiększony flash do 16MB i w zwiazku z tym partycja art w miejscu gdzie nie powinna. Jako, że router nie jest obecnie używany postanowiłem skompilować sobie obraz z odpowiednio zmodyfikowaną informacją na temat w pliku ~/openwrt/target/linux/ath79/dts/ar9341_tplink_tl-wr842n-v2.dts.

BYŁO:

uboot: partition@0 {
label = "u-boot";
reg = <0x000000 0x020000>;
read-only;
};

partition@20000 {
compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x7d0000>;
};

art: partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;

JEST:

uboot: partition@0 {
label = "u-boot";
reg = <0x000000 0x020000>;
read-only;
};

partition@20000 {
compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0xfd0000>;
};

art: partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;

Kompilacja przebiega bez błędów, obrazy się tworzą. Jednak mam wątpliwości co do tego czy ze zmianami. Dla porównania stworzyłem też obrazy dla wersji v1 i v3. Obrazy sysupgrade dla każdej wersi mają wilekość 4,9 MB, natomiast factory dla wersji v1 i v2 (dla 16MB) mają wielkość 7,8 MB a dla wersji v3 (która oryginalnie ma 16 MB) 15,5 MB.

Czy wersja factory nie powinna mieć wielkość 15,5 MB (wiem, że aktualizację robi się z  sysupgrade ale wielkość wersji factory mnie zaniepokoiła)?

Krzysiek

2

Odp: Kompilacja wr842n v2 ath79 i flash 8MB -> 16MB

Zależy od modelu routera. Generalnie factory dla starszych wersji tplinków to jest to samo co sysupgrade + odpowiedni nagłówek, więc nie musi być dokładnie rozmiaru wolnej przestrzeni we flash. Ale to zależy jak pisałem od modelu, bo różnie są obrazy tworzone.

Jeżeli masz powiększony flash i nie wsadziłeś za dużo do obrazu to może zostać tak jak jest. Generalnie powinieneś jeszcze tu zmienić: https://github.com/openwrt/openwrt/blob … nk.mk#L337 żeby powiedzieć że ma robić 16MB obrazy.

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

3

Odp: Kompilacja wr842n v2 ath79 i flash 8MB -> 16MB

Działa!!!
Dziękuję za szybką pomoc.