1 (edytowany przez marcinkk 2021-01-11 20:18:46)

Temat: Archer C2: Ożywanie nieboszczyka ;) [programowanie flasha]

Witam,

Skracając historię: za wcześnie odłączyłem zasilanie i wyczyściło mi flasha. Po wylutowaniu i odczytaniu w programatorze same zera miał sad

Załadowałem mu soft (w programatorze) używając ArcherC2V1_tp_recovery.bin, który jak się okazało był o 256kB za mały. Dopełniłem resztę zerami.

Wstało... Ale... No właśnie, niby działa, ale nie ma WiFi sad

Co i jak mogę zrobić?

# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00001000 "u-boot"
mtd1: 007a0000 00001000 "firmware"
mtd2: 00180c75 00001000 "kernel"
mtd3: 0061f388 00001000 "rootfs"
mtd4: 0033f000 00001000 "rootfs_data"
mtd5: 00010000 00001000 "config"
mtd6: 00010000 00001000 "rom"
mtd7: 00010000 00001000 "romfile"
mtd8: 00010000 00001000 "radio"

Używając dd mogę kolejne bloki odczytać z innego C2. Co też zrobiłem. Moduły "rom" i "radio" coś zawierają...

I teraz pytania:

- mogę używając "mtd write" załadować taki blok z jednego C2 do drugiego?
- jestem w stanie tak zmodyfikować pobrany plik, żeby oryginalne MACi przywrócić?

Pobrałem te bloki z 4 szt. Archera C2 ... wszystkie są troszkę inne.

A może to "przywracanie wifi do życia" robi się jakoś inaczej?

Pozdrawiam,
MK

2

Odp: Archer C2: Ożywanie nieboszczyka ;) [programowanie flasha]

- tak możesz
- tak możesz smile

Masz mieć dane kalibracyjne SWOJEGO routera, z innego mogą działać ale też mogą dziać się cuda z wifi. Dane kalibracyjne sa specyficzne dla każdego egzemplarza i nie masz pewności że z innego będą działać.

A mac adres jest tam gdzieś też schowany i musisz też go ustawić we flash.

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

3

Odp: Archer C2: Ożywanie nieboszczyka ;) [programowanie flasha]

Jeszcze jutro zerknę (jak uda mi się odzyskać pliki, bo je usunałem hmm), ale wydawało mi się, że w tym co odczytałem z flasha są same zera .... mogłem niestety te kilka bajtów z końca pliku przegapić.

Jak będę miał, to pewnie zadziała wszystko a jak nie, to zostaje mi testować te pliki z innych egzemplarzy i może akurat trafi... ??

Jeden MAC znalazłem, ale drugiego nie widzę sad

4

Odp: Archer C2: Ożywanie nieboszczyka ;) [programowanie flasha]

Jest tylko jeden, czytany z partycji "rom"

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

5

Odp: Archer C2: Ożywanie nieboszczyka ;) [programowanie flasha]

Cezary napisał/a:

Jest tylko jeden, czytany z partycji "rom"

To tego znalazłem i zmieniłem.

# mtd write /tmp/mtd8-misiak.backup radio
Could not open mtd device: radio
Can't open device for writing!

Rozumiem, że przez SSH nie pójdzie?

6

Odp: Archer C2: Ożywanie nieboszczyka ;) [programowanie flasha]

Musisz najpierw partycje odblokować do zapisu: https://github.com/jclehner/mtd-rw

kmod-mtd-rw jest w pakietach w openwrt.

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

7

Odp: Archer C2: Ożywanie nieboszczyka ;) [programowanie flasha]

Żyje smile DZIĘKI WIELKIE smile

Cezary napisał/a:

A mac adres jest tam gdzieś też schowany i musisz też go ustawić we flash.

Cezary napisał/a:

Jest tylko jeden, czytany z partycji "rom"

Znalazłem. Poprawiłem. Drugi numerek w rom to PIN do WPSa był. Też zmieniłem na ten z obudowy.

Cezary napisał/a:

Masz mieć dane kalibracyjne SWOJEGO routera, z innego mogą działać ale też mogą dziać się cuda z wifi. Dane kalibracyjne sa specyficzne dla każdego egzemplarza i nie masz pewności że z innego będą działać.

Czego mogę się spodziewać jak nie mam tych danych oryginalnych, tylko wgrałem z jakiegoś innego egzemplarza? Jak sprawdzić, czy jest w miarę ok? Mam 4 szt. i mogę potestować różne wersje...

8

Odp: Archer C2: Ożywanie nieboszczyka ;) [programowanie flasha]

Jak działa to działa. A jak nie - to albo będzie dziwnie się zachowywało (stabilność, siła sygnału) albo w ogóle się nie podniesie.

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