1 (edytowany przez pld 2024-08-29 11:12:44)

Temat: zmiana flasha na większy

Przymierzam się do upgradu flasha w moim tp-linku i dla pewności mam kilka pytań.

Na początek pytanko o wsad. Powiedzmy, że przechodzę z 8 na 16m. Jak zgram stary flash do jednego pliku to otrzymam 8m. Jeśli dwukrotnie wrzucę ten plik do nowego pliku to otrzymam 16m czy li tyle ile trzeba do nowego flasha. Rozumiem, że mogę to wgrać do nowego i będzie ok?

TPLink MR3420v2 + Huawei E3131s-2 + attitude_adjustment/12.09
TPLink WR1043NDv2 + barrier_breaker/14.07

2

Odp: zmiana flasha na większy

Uboot powinien wystartować, wczytać system i jeżeli użyłeś ostatniej wersji openwrt to będzie widział tylko 8m

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

3

Odp: zmiana flasha na większy

Czyli na razie ok, spodziewałem się tych 8m.

Jest jakaś inna opcja złożenia obrazu starego flasha z poziomu OpenWRT niż skleić odpowiednie mtd? Da się zgrać całość na raz?

U mnie to mtd0,1,5? W dmesgu jest tak:
Creating 3 MTD partitions on "spi0.0":
0x000000000000-0x000000020000 : "u-boot"
0x000000020000-0x0000007f0000 : "firmware"
2 tplink-fw partitions found on MTD device firmware
Creating 2 MTD partitions on "firmware":
0x000000000000-0x000000238eb2 : "kernel"
mtd: partition "kernel" doesn't end on an erase/write block -- force read-only
0x000000238eb4-0x0000007d0000 : "rootfs"
mtd: partition "rootfs" doesn't start on an erase/write block boundary -- force read-only
mtd: setting mtd3 (rootfs) as root device
1 squashfs-split partitions found on MTD device rootfs
0x0000005c0000-0x0000007d0000 : "rootfs_data"
0x0000007f0000-0x000000800000 : "art"

TPLink MR3420v2 + Huawei E3131s-2 + attitude_adjustment/12.09
TPLink WR1043NDv2 + barrier_breaker/14.07

4

Odp: zmiana flasha na większy

Nie, musisz zgrać odpowiednie partycje i zwykłym cat'em je sobie połączyć w jedno. Możesz też zgrywać i dodawać do pliku bezpośrednio.

Tylko pamiętaj które masz zgrać. Bo niektóre zachodzą na siebie, np firmware to Kernel i rootfs itp.uboot, firmware i art.

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

5

Odp: zmiana flasha na większy

Cezary napisał/a:

Tylko pamiętaj które masz zgrać. Bo niektóre zachodzą na siebie, np firmware to Kernel i rootfs itp.uboot, firmware i art.

Właśnie, dlatego od razu pytałem:

pld napisał/a:

U mnie to mtd0,1,5?  ....

TPLink MR3420v2 + Huawei E3131s-2 + attitude_adjustment/12.09
TPLink WR1043NDv2 + barrier_breaker/14.07

6

Odp: zmiana flasha na większy

Uboot, firmware i art. Napisałem ci to

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

7

Odp: zmiana flasha na większy

Kolejne to problem 8m.

Jakiś czas temu kupiłem kontroler serwerowy rebrandowany przez HP. HP zrobiło własny (dość bogaty) firware ale ograniczyło prędkość. Szczęśliwie Mellanox do kart z tej rodziny daje kompilator do fw. Więc jakiś ziomeczek skompilował fw ze źródeł Mellanoxa z takimi samymi ustawieniami jak HP oraz ten sam fw z odblokowaną pełną prędkością. Na tej podstawie wygenerował patch, nałożył go na fw HP i wszystko działa świetnie (56Gbps zamiast 40Gbps).

Da się w ten sposób z OpenWRT? Tzn skompilować odpowiedni komponent (jaki? dts o ile się nie mylę)  dla wersji 8m i 16m, na tej podstawie wygenerować łatę i nałożyć ją na gotowy obraz?

TPLink MR3420v2 + Huawei E3131s-2 + attitude_adjustment/12.09
TPLink WR1043NDv2 + barrier_breaker/14.07

8

Odp: zmiana flasha na większy

A o jakim tplinku piszesz? Bo niektóre są u mnie dostępne.

Jak nie to i tak musisz dtsa zmienić i mapę pamięci, jak masz zacięcie to możesz gotowca rozłożyć, rozkompilować, zmienić DTS i złożyć całość do kupy. Choć nie wiem po co bo rozłożone masz w imagebuilderze i jak nie chce ci się kompilować całości to wystarczy odpowiedni plik zmienić i złożyć sobie obraz.

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

9

Odp: zmiana flasha na większy

WR1043NDv2.1

Wersja z ImageBuilder nie brzmi źle.

Istnienie łaty do gotowych obrazów było by o tyle dobre, że można by ją nakładać na kolejne wersje. Człowiek raz by się przemęczył a modyfikacja kolejnego obrazu zajmowała by 1min. Pytanie czy wygenerowanie łaty do gotowych obrazów (bez konieczności "rozbierania") jest w ogóle wykonalne?

TPLink MR3420v2 + Huawei E3131s-2 + attitude_adjustment/12.09
TPLink WR1043NDv2 + barrier_breaker/14.07

10

Odp: zmiana flasha na większy

U mnie są gotowe obrazy. Nawet nie sprawdziłeś smile

Pewnie jest zmieniajac odpowiednie bajty.

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