Jak flashować router z poziomu consoli ?
|
amikot |
Dodano 09-02-2020 20:07
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
Mam zbrickowanego WDRN4500v1 - próbowałem kiedyś wgrać do niego TomatoUSB i coś poszło źle, bo router nie wstał - to znaczy wstał, ale nie ma gui, diody od portów w ogóle nie świecą, a jedyny dostęp mam przez consolę.
Nie mam pomysłu jak go przywołać do normy - chciałbym mu wgrać najlepiej dd-wrt bo chciałbym zobaczyć co się w dd-wrt zmieniło przez 2 lata.
Jeśli ktoś ma jakiś pomysł, proszę się podzielić
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|
|
mosfit |
Dodano 09-02-2020 20:24
|
Super User
Posty: 425
Dołączył: 21/11/2012 06:12
|
spróbuj opcji 30/30/30
Router- Ubiquiti USG-Pro-4 (FTTH)
Lan- Ubiquiti Switch US-8-150W + USW-Flex-Min
Wifi- 2x UAP-AC-Pro + 1x Ap OpenWrt 23.05 (802.11r)
Nas- DS918+ DS823+
|
|
|
|
amikot |
Dodano 09-02-2020 20:38
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
Już to próbowałem, router wstaje, mogę się zalogować do konsoli, WIfi jest up i w ogóle teoretycznie wszystko działa - poza WEBui.
Jak wydam ręcznie polecenie żeby wystartować httpd - to router odpowiada i daje się nawet zalogować do webui - po czym zamiast webui wyskakuje błąd: 500 Unknown, Read error.
Nie ważne w sumie co to jest - cały problem jest wynikiem eksperymentu. Chciałem zobaczyć jak router będzie działał pod starym TomatoUSB - no niestety kiepsko zadziałał. Teraz chcę wrócić do czegoś normalnego. Najlepiej do dd-wrt który chciałbym trochę potestować.
Problem w tym, że nie pamiętam komend konsoli do flashowania.
Wiem że można to zrobić z konsoli, tylko nie pamiętam jak
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|
|
mosfit |
Dodano 09-02-2020 20:41
|
Super User
Posty: 425
Dołączył: 21/11/2012 06:12
|
masz kabelek TTL ? podłącz i wgraj fw przez tftp
Router- Ubiquiti USG-Pro-4 (FTTH)
Lan- Ubiquiti Switch US-8-150W + USW-Flex-Min
Wifi- 2x UAP-AC-Pro + 1x Ap OpenWrt 23.05 (802.11r)
Nas- DS918+ DS823+
|
|
|
|
amikot |
Dodano 09-02-2020 20:56
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
Mam kabelek, ale jeśli router odpowiada na ssh to po co mam bawić się w rozkręcanie routera?
Znalezienie komendy ssh do flashowania to taki sam problem jak znalezienie opisu pinów.
Wolę flashować przez konsolę ssh
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|
|
mosfit |
Dodano 09-02-2020 21:12
|
Super User
Posty: 425
Dołączył: 21/11/2012 06:12
|
musisz wywołać tryb odzyskiwania . komenda tftpd ( pod bootloaderem ) uruchamia wywołanie trybu odzyskiwania. Wydaje mi się że to jedyna metoda . Tu jest opis bez podłączania kabla TTL https://kb.netgear.com/000059633/How-...FTP-client
Router- Ubiquiti USG-Pro-4 (FTTH)
Lan- Ubiquiti Switch US-8-150W + USW-Flex-Min
Wifi- 2x UAP-AC-Pro + 1x Ap OpenWrt 23.05 (802.11r)
Nas- DS918+ DS823+
|
|
|
|
amikot |
Dodano 09-02-2020 22:08
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
Nic nie muszę.
Router już sflaszowany przez ssh.
Jak już pisałem, da się to ztobić przez ssh.
Chciałem wgrać dd-wrt i mam dd-wrt.
Pobrałem firmware w formacie .bin ze strony. Zmieniłem nazwę firmware na .trx
Skopiowałem do /tmp/ na routerze.
Następnie zalogowałem się do konsoli ssh i tam wydałem komendy:
service upgrade start
mtd-erase -d linux
mtd-write -i /tmp/firmware.trx -d linux
Druga komenda wywaliła błąd że nieprawidłowy argument - możliwe że -d było niekonieczne (samo linux może wystarczy) ale uwaga, bo przy mtd-write parametr -d jest konieczny.
Tak czy inaczej flash był successful i po reboocie tylko zwykły krótki reset szpilką i router uruchomił się z dd-wrt na pokładzie.
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|
|
mosfit |
Dodano 09-02-2020 22:30
|
Super User
Posty: 425
Dołączył: 21/11/2012 06:12
|
Dość ryzykowna metoda wgrywania przez mtd , raczej nie zalecana , nie zawsze musi sie udać . Ale spoko że poszło
Router- Ubiquiti USG-Pro-4 (FTTH)
Lan- Ubiquiti Switch US-8-150W + USW-Flex-Min
Wifi- 2x UAP-AC-Pro + 1x Ap OpenWrt 23.05 (802.11r)
Nas- DS918+ DS823+
|
|
|
|
amikot |
Dodano 10-02-2020 04:48
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
Nie wiem dlaczego mtd jest niepolecane, a tftp z kabelkiem szeregowym jest polecane.
Rozumiem gdy router sam próbuje zassać przez tftp. Wystarczy odpalić program na kompie i router sam pobierze co trzeba i wgra - tu faktycznie nie ma za bardzo miejsca na błąd użytkownika.
Jednak kiedy router nie chce odpalić tftp samodzielnie (a tak było w tym wypadku) to trzeba się zalogować do konsoli CFE po kablu szeregowym wpiętym w płytę routera. Będąc w konsoli CFE należy ręcznie uruchomić pobieranie firmware i zapisywanie na odpowiedniej partycji.
Ja robiłem to tylko raz i to z przysłowiową duszą na ramieniu, bo jak ostrzegał opis: podając nieprawidłowe parametry (zwłaszcza nazwy partycji) - można sobie nadpisać nie to co by się chciało i router tak zblokować, że jedynie JTAG mógłby mu pomóc.
Przypuszczam więc, że w sumie na jedno wychodzi z mtd-write. No chyba, że jeszcze o to, że wcześniej wydaje się mtd-erase kasując partycję przed wgraniem nowego softu. Niby tak, ale gdyby się coś stało - powercut czy coś, to wtedy wciąż powinno się dać przez kabelek i tftp, bo przecież CFE wciąż siedzi tam gdzie powinno.
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|