1

(23 odpowiedzi, napisanych Sprzęt / Hardware)

To od czego to jeszcze zależy, że tego nie wykrywa?

2

(23 odpowiedzi, napisanych Sprzęt / Hardware)

Skopiowałem &nflash z pliku dts z comtrenda vr-3032u.
Procesor ten sam BCM63168. Taki jest plik dts: https://pastebin.com/yPFNb24G
Gdy bootuje tak skompilowane openwrt mam w logu:

[    0.823054] nand: No NAND device found
[    0.827995] nand: No NAND device found

NAND to W29N01HVS, jak mogę sprawdzić czy jest obsługiwany?

3

(23 odpowiedzi, napisanych Sprzęt / Hardware)

Udało mi się znaleźć działający bootloader z pamięci SPI. Działa ten https://drive.google.com/uc?export=down … Ulic2ZHRUU jest ze strony openwrt https://openwrt.org/toh/sky/sr102 .
Openwrt na ten router sky sr102 też działa na funboxie.
Próbowałem kompilować to openwrt ze zmienionym plikiem dts żeby dało się odczytać pamięć nand gdy jest zbootowany z pamięci SPI, ale to niestety nie działa. Pisałem o tym więcej tutaj https://forum.openwrt.org/t/bcm63168vkf … ort/133309 Żeby działała pamięć nand na openwrt trzeba coś jeszcze zrobić poza zmianami pliku dts?

4

(23 odpowiedzi, napisanych Sprzęt / Hardware)

Mam już lutownicę na gorące powietrze i szukam jeszcze programatora który będzie dobry do tych pamięci. Widzę że pamięć W29N01HVSI czyli ta co jest w funboxie obsługuje programator tl866ii, ale pamięci MX29GL256ELT2I-90Q która jest w liveboxie chyba nie obsługuje. Czy jest do tl866ii jakiś adapter żebym mógł odczytać tym też pamięć MX29GL256ELT2I-90Q? Albo zna ktoś może jakiś programator w podobnej cenie do tl866ii który by obsługiwało oby te pamięci?

5

(23 odpowiedzi, napisanych Sprzęt / Hardware)

A wszystko jest zaszyfrowane? Czy bootloader deszyfruje?

6

(23 odpowiedzi, napisanych Sprzęt / Hardware)

Ok, będę jeszcze próbować z tym funboxem coś zrobić. A masz jakiś inny router z orange który ma podobny firmware jak funbox? np livebox albo funbox 3.0?

7

(23 odpowiedzi, napisanych Sprzęt / Hardware)

Dzięki, jak możesz zrobić kopię to wyślij. Interesuje mnie czy jest jakiś inny użytkownik do zarządzania w przeglądarce który ma możliwość ustawienia więcej rzeczy albo czy da się włączyć telnet albo ssh. Nawet jakby bootloader z tej kopii pamięci nie zadziałał na pamięci SPI to i tak się może przydać, bo może się dowiem czy da się jakoś wejść do konsoli bootloadera albo w pliku passwd będą jakieś inne nazwy użytkownika które może zadziałają do zarządzania z przeglądarki.

8

(23 odpowiedzi, napisanych Sprzęt / Hardware)

Mam już pamięć MX25L12845 próbowałem zapisywać różne bootloadery, ale niestety żaden nie działa. Domyślam się że żeby router używał tej pamięci pewnie trzeba przestawić jakiś rezystor, niestety nie wiem który.
Chyba jedynie zostało znaleźć co trzeba wcisnąć gdy wyświetla się "sb3_wait_for_magic()" a do tego potrzebował bym kopi firmwareu której nie mam jak odczytać z funboxa.
Zauważyłem jeszcze że gdy włączy się funboxa trzymając reset wyświetla się w CFE "*** Break into CFE console ***" i też przez 10s na coś czeka.

9

(23 odpowiedzi, napisanych Sprzęt / Hardware)

Znalazłem stronę z której można pobrać firmwarey do liveboxów https://logiciels.ycharbi.fr/Logiciels/ … x-ori.html linki normalnie na stronie nie działają, ale z web archive działają. Są to firmwarey do francuskich liveboxów, więc się trochę różnią.
Np w tych firmwareach serwer tr-69 to livebox.fr.karma.orange.com a funboxy łączą się z serwerem tr-69 livebox.pl.karma.orange.com.
Co ciekawe linki na tej stronie prowadzą do cdn.karma-lb.cdnfr.orange.fr a to jest jakiś serwer orange, więc może gdyby w linku zmienić numer wersji na aktualny to dało by się pobrać najnowszą wersję, albo firmware do funboxów. Ten firmware niestety nie zawiera bootloadera, więc nadal nie wiem jaki zapisać do pamięci SPI NOR, może to oznacza że orange nie może aktualizować bootloadera.
Będę próbować szukać jakiegoś błędu w tym firmwarze który mógłby dać roota na funboxie.

10

(23 odpowiedzi, napisanych Sprzęt / Hardware)

Kupiłem pamięć MX25L12845EMI z aliexpress, jak przyjdzie to będę testować czy z tej pamięci się uruchomi. To jest ta sama pamięć co jest w comtrendzie 3036u, więc może bootloader z tego comtrenda zadziała na funboxie, zwłaszcza że jest ten sam procesor BCM63168D0.

11

(23 odpowiedzi, napisanych Sprzęt / Hardware)

arek1194 napisał/a:

Mam taki router luzem, mam też programator (tl866ii plus) które obsługuje taką pamięć nand, ale niemam adaptera do tych że pamięci. No chyba że da się wpiąć gdzieś w płytę przez icsp.

A tak z ciekawości, po co Ci taka kopia i zamiana tych kości itp?

Chciałbym zrobić kopię i zobaczyć czy da się włączyć ssh, albo czy jest jakieś bardziej zaawansowane zarządzanie z przeglądarki np gdyby się dało zalogować na innego użytkownika.
Gdy router się włącza widać na serialu np:

Net:   BCM63xxx
sb3: sb3_sagem_init()
sb3: action: 1007
sb3: sb3_wait_for_magic()
sb3: action: 1002

Więc może gdyby ktoś wiedział co to jest "sb3_wait_for_magic()" to może dało by się przerwać bootowanie i coś zrobić po serialu, ale żeby wiedzieć co to jest potrzebował bym kopi z pamięci.
Tak samo jest:

*********************** Starting script /etc/rc1.d/S42fuse at: 52.96 0.00
Fuse control filesystem already available.
*********************** Starting script /etc/rc1.d/S43dropbearkey at: 52.99 0.00
*********************** Starting script /etc/rc1.d/S45dhcp at: 53.01 0.00
*********************** Starting script /etc/rc1.d/S45netmodeconfig4 at: 53.81 0.00

Pełny bootlog tutaj: https://pastebin.com/YJEazh1s
Więc jak jest /etc/rc1.d/S43dropbearkey to pewnie jest tam serwer ssh dropbear, ale nie wiem jak go włączyć.
Nie zamieniam tam kości, bo pamięci nor normalnie tam nie ma, a przylutowałem tam pamięć nor, bo gdyby udało mi się z niej uruchomić bootloader który by odpowiadał na serialu to pewnie mógł bym zrobić kopię pamięci nand. Na płycie chyba nie ma nigdzie miejsca gdzie podłączyć programator, nawet miejsca na jtag nie ma.

12

(23 odpowiedzi, napisanych Sprzęt / Hardware)

Leo-PL napisał/a:

NANDy też możesz zgrywać przy pomocy FT2232H: https://spritesmods.com/?art=ftdinand
ZIF-sockety do tego kosztują na Aliexpressie po 12$. Zrobiłem sobie taki "programator", działa.

W sumie, to i zapisywać tym się da, ale trzeba dopieścić soft do obsługi.

No tak, ale potrzebowałbym do tego jeszcze lutownicy na gorące powietrze, bo inaczej tego nie odlutuję, a to już droższe jest.

13

(23 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:

Pomijając fakt że to nie ma nic wspólnego z openwrt - dużo rzeczy zrobiłeś, ale czy nie wystarczyło po prostu wylutować kości i zgrać zawartość na programatorze?

Nie mam programatora do pamięci nand, a pamięci na spi mogę programować z ft2232h programem flashrom.

Witam, chciałbym skopiować z routera funbox 2.0 pamięć jest tam pamięć nand dokładnie to: W29N01HVS.
Procesor to: BCM63168VKFEBG
Ram to: W631GG6MB
Próbowałem podłączać serial do funboxa, widać że wysyła jakieś rzeczy po serialu, ale niestety funbox nie reaguje na nic, jest echo więc serial działa, ale chyba wyłączyli konsolę na serialu.
Próbowałem też spamić ctrl+c przy bootowaniu, ale też to nic nie dało.
Zrobiłem skan portów nmapem i na lanie jest otwarte dużo portów, ale chyba żaden się daje możliwości wykonania jakiś poleceń na funboxie.

Nmap scan report for 192.168.1.1
Host is up (0.0021s latency).
Not shown: 65521 filtered ports
PORT      STATE  SERVICE
53/tcp    open   domain
80/tcp    open   http
113/tcp   closed ident
135/tcp   closed msrpc
137/tcp   closed netbios-ns
138/tcp   closed netbios-dgm
139/tcp   open   netbios-ssn
443/tcp   open   https
445/tcp   open   microsoft-ds
631/tcp   open   ipp
1990/tcp  open   stun-p1
51337/tcp open   unknown
55555/tcp open   unknown
60000/tcp open   unknown

Gdy zrobiłem u siebie serwer pppoe i podłączyłem funboxa do wan i zrobiłem skan portów to jedynie jest otwarty port 50805.

Nmap scan report for 10.67.15.1
Host is up (0.0014s latency).
Not shown: 65532 filtered ports
PORT      STATE  SERVICE
113/tcp   closed ident
50805/tcp open   unknown

Port 50850 to jest tr-69 gdy próbuje wejść na ten port z przeglądarki dostaję odpowiedź: 404 - Not Found.
Nie znalazłem żadnego programu który by potrafił połączyć się z funboxem po tr-69.
Patrzyłem w wiresharku gdy funbox był podłączony do wan i widać że próbuje się łączyć z serwerem livebox.pl.karma.orange.com po https to jest serwer tr-69.
Uruchomiłem u siebie na komputerze serwer https z certyfikatem self signed i ustawiłem dns tak aby funbox połączył się z tym serwerem i niestety funbox nie przyjmuje certyfikatów self signed.
Udało mi się zalogować do zarządzania z przeglądarki na konto root, ale to konto ma te same uprawnienia co zwykły użytkownik, więc nic to nie daje.
Zauważyłem że z drugiej strony płytki jest wolne miejsce na pamięć nor na spi. Jest też zworka do zmiany bootowania z nor albo nand.
Przylutowałem tam pamięć nor z sagema 2704. Próbowałem programować do tej pamięci bootloader z comtredna 3036u i bootloader z zyxela VMG8324.
Niestety to nic nie daje, na serialu nic się nie wyświetla gdy funbox próbuje bootować z pamięci nor.
Może tak być przez to że w innych routerach serial może być na innych pinach, ale nie wiem czy tak jest bo według pinoutu procesora do uart powinny być przypisane dwa piny.
Niestety nie wiem jak znaleźć bootloader który będzie działać na funboxie.
Widzę na analizatorze stanów logicznych że pamięć nor jest na pewno odczytywana.
Ma ktoś jakiś pomysł co wgrać do pamięci nor aby chociaż był dostęp do bootloadera po serialu?
Zdjęcia: https://imgur.com/a/MK3GvQ7
https://i.imgur.com/0cHXjNE.jpeg
https://i.imgur.com/3O6XYfF.jpeg
https://i.imgur.com/1sXztJ7.jpeg
https://i.imgur.com/lEcwsrV.jpeg