Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Reanimacja routera Linksys WRTU54G-TM

gabid 15 Jan 2010 03:23 16189 25
IGE-XAO
  • #1
    gabid
    Level 10  
    Zacząłem kombinować i przez własną głupotę wykasowałem do zera cały flash i teraz nie bardzo wiem co gdzie i jak grać. Jak by któryś z szanownych forumowiczów zechciał pomóc to będę wdzięczny. O reanimacji tego modelu jest mało szczególnie odzyskiwanie bootloadera.

    Moderated By DriverMSG:

    Post wydzieliłem i edytowałem. Zapoznaj się dokładnie z regulaminem, przed napisaniem kolejnego postu.

  • IGE-XAO
  • #3
    gabid
    Level 10  
    Witam
    po roku czasu udało się naprawić owy router.
    wszelkie potrzebne informacje a w szczególności te najważniejsze są tu: http://wiki.scottn.us/wrtu54g-tm
    he obeszło się bez serwisu, tylko trzeba było poczekać na jakieś info od mądrzejszych niż ja ;)
    pozdrawiam wszystkich czytających ;))
  • #4
    cypber
    Level 12  
    a może pomógł byś w naprawie mojego routera?
    jeśli możesz, opisz jak to zrobiłeś.
    właśnie męczę się ze swoim routerem...
  • #5
    gabid
    Level 10  
    i jak udało się naprawić z tego opisu co podałem wyżej ??
  • IGE-XAO
  • #6
    Bonifacy
    Level 23  
    Witam

    Pisałem do @gabit maila jednak nie otrzymałem odpowiedzi i zacząłem działać trochę na własną rękę.

    Z angielskiego mam straszne braki i bez słownika bym nic nie poradził, podam tu wolny przekład a bardziej jak ja obudziłem swój router.

    Otóż rozkręcamy router, patrząc od górnej strony płyty mając diody sygnalizacyjne od góry po prawej stronie znajduje się 4 piny portu szeregowego. Piny jak i miejsce położenia przedstawia poniższy rysunek

    Reanimacja routera Linksys WRTU54G-TM

    do tych pinów trzeba podłączyć konwerter napięć rs232-TTL a owy konwerter do portu COM w komputerze. Piny z danych z konwertera należy podpiąć na krzyż do routera (tzn Tx->Rx, Rx->Tx). Konwerter to nic innego jak max232 sam układ jak i gotowy zmontowany konwerter można za grosze kupić na allegro albo samemu złożyć np z takiego schematu. Dodam że cały konwerter lepiej pracuje jak jest zasilany z zewnętrznego zasilania a wręcz na zasilaniu z portu może wogóle nie dawać oznak z życia.

    Reanimacja routera Linksys WRTU54G-TM

    do całego ekwipunku będzie nam jeszcze potrzebny kawałek kabla sieciowego 1:1

    gdy już sprzęt mamy gotowy potrzebny nam bedzie jeszcze na komputerze serwer tftp. Ja polecam PumpKIN pobrać go można ze strony producenta
    http://kin.klever.net/pumpkin/binaries

    oraz plik firmwere ja użyłem kompilacji OpenWRT dostępnej pod adresem http://wrt.scottn.us/wrtu54g-tm-backfire-b3.bin.

    Przed całym zabiegiem najlepiej przygotować sobie programy i firmware.
    Instalujemy PumpKin i odpalamy go, wchodzimy w opcje i w pierwszej zakładce w polu "TFTP filesystem root (download patch)" zmieniamy na "C:\".Sciągniety firmware kopiujemy na dysk c, nazwę zmieniamy na "vmlinuz-8668".

    Podłączamy router kablem sieciowym przez port WAN bezpośrednio z komputerem oraz kablem RS232, Odpalamy HyperTerminal (dla WinXP Start->Programy->Akcesoria->komunikacja->Hyper Terminal) konfigurujemy połączenie dla portu com do którego mamy podpięty router u mnie konfiguracja 115200 8-N-1. Podpinamy router do prądu w okienku terminala pojawia nam się log jednal nie pinguje on na serwer a my nie wiemy jakie IP ma wiec wpisujemy komendy jak ponizej

    Code:
    ADM8668 # set if_tftp 'ping $(serverip)'
    
    ADM8668 # set do_tftp 'run tftp_boot'
    ADM8668 # set bootcmd 'run if_tftp do_tftp; run flash_flash'
    ADM8668 # save
    Saving Environment to Flash...
    Un-Protected 1 sectors
    Erasing Flash...
     done
    Erased 1 sectors
    Writing to Flash... done
    Protected 1 sectors


    Restartujemy router i widzimy w tym razem w konsoli
    Code:
    Hit any key to stop autoboot:  0 
    
    TX error status2 = 0x04000008
    Using adm8668_net device
    ping failed; host 10.42.43.1 is not alive
    ## Booting image at b0040000 ...


    adres podany powyżej tzn 10.42.43.1 może sie różnić a raczej napewno będzie się różnił. Widzimy tu że router próbuje pingować adres jednak w owej próbie mu się nie udało, zmieniamy adres sieciówki do której mamy podpięty router na adres który chce router, i restartujemy go. Po restarcie jeśli adres nam sie już będzie zgadzał router będzie próbował przez tftp pobrać plik a PumpKin będzie nas się pytał czy zezwolić na dostęp, oczywiście zezwalamy i widzimy
    Code:
    Hit any key to stop autoboot:  0 
    
    TX error status2 = 0x04000008
    Using adm8668_net device
    host 10.42.43.1 is alive
    TX error status2 = 0x04000008
    Using adm8668_net device
    TFTP from server 10.42.43.1; our IP address is 10.42.43.10
    Filename 'vmlinuz-8668'.
    Load address: 0x600000
    Loading: T T ######################etc...


    Po udanym flashu restartujemy router i wszystko wraca do porządku dziennego.

    Podany firmware jest to soft nie posiadający interfejsu http wiec mniej zaawansowani będą mieli z nim kłopot. Dlaczego nie wygrywałem od razu oryginalnego softu ? próbować próbowałem jednak próba u mnie nie odniosła skutku wiec dlatego najpierw wgrałem OpenWRT a przez niego dopiero oryginalny soft. Jeśli sie ktoś nie bawił alternatywnymi firmware dalej powiem jak z OpenWRT wrócić do oryginału.

    Łączymy sie z routerem przez telnet (jesli mamy podpięty dalej HyperTerminal możemy nacisnąć enter i się nam połączy) należy wykonać następujące komendy
    Code:

    cd /tmp
    wget http://homedownloads.cisco.com/downloads/firmware/1224638337717/WRTU54G-TM_v1.00.25.bin
    sysupgrade WRTU54G-TM_v1.00.25.bin


    Po restarcie powinniśmy mieć oryginalny firmware w routerze

    Opis dotyczy stanu rzeczy jak U-boot pracuje poprawnie w innym przypadku należy jego wgrać wczesniej J-tagiem. Mnie ta operacja nie była potrzebna.

    W opisie możliwe są przekłamania lub jakieś niedomówienia gdyż ową operacje robiłem z deczka na czuja.
  • #7
    cypber
    Level 12  
    No i wreszcie się udało. Niestety w moim przypadku nie obyło się bez ponownego wgrania loadera. Stworzyłem więc kabelek i dzięki programowi UrJTAG na nowo wgrałem u-boota. Kabelek zrobiony wg schematu ze stronki http://wiki.scottn.us/wrtu54g-tm:jtag. na stronce jest również opis jak to zrobić więc nie będę przepisywał.
    Jak już działał u-boot, zostało mi tylko wgrać nowy soft (oryginalny).
    Dzięki kabelkowi od starej nokii (rs232) i podłączeniu do portu w routerze podłączyłem się do niego przez hyperterminal. W zasadzie dobrze to opisał kolega Bonifacy (dzięki ci za opis). Niestety pierwsze próby wgrania softu nie powiodły się. Ale po wypiciu piwka, wziąłem się za niego ze zdwojoną energią.
    I tu troszkę różnic w stosunku do prac kolegi.
    po 1: Połączyłem go z kompem przez port LAN (nie WAN).
    po 2: wystarczyło przerwać mu próby pobierania softu i zapodać komendę run update_kernel
    po 3: restart i... radość z działającego sprzętu.
    Przydatne pliki:
    1. U-boot.img (potrzebny przy wgrywaniu loadera) (spakowane)
    2. urjtag - program do wgrania loadera
    3. pumpkin - serwer TFTP
    4. vmlinuz-8668 - przygotowany do wgrania oryginalny soft routera (spakowane)

    Jeśli ktoś będzie potrzebował więcej szczegółów proszę śmiało pisać. Pomogę jak tylko będę potrafił.
  • #8
    tomggcio
    Level 2  
    witam kolegę
    mam problem z tym modelem...
    niechcący wgrałem alternatywny soft...
    router nie działa nie mogę się zalogować przez 192.168.0.1 ani przez 192.168.24.1
    jestem zielony w tej kwesti:(
    proszę o pomoc od czego zacząć,czy da się coś zrobić
    pozdrawiam.
  • #9
    gabid
    Level 10  
    witam
    najszybciej to jak się podłączysz przez port szeregowy do do wyjścia portu szeregowego na płycie routera.
    i sprawdzisz co się wyświetla przy starcie.
    tam również można sprawdzić na jakich adresach aktualnie pracuje oraz czy ma poprawne softy wgrane
    wrzuć log z bootowania to zobaczymy co się narobiło nie tak ;P
    pozdrawiam
  • #10
    tomggcio
    Level 2  
    witam ponownie
    łącze się na innym komp z sys. XP przez telnet pokazuje mi się to:
    Reanimacja routera Linksys WRTU54G-TM
    nie znam kodów...czy da się dalej coś zrobić?

    Obrazek poprawiłem. [piterus99]
  • #11
    gabid
    Level 10  
    witaj
    nie mogłem wcześniej
    ale z tego co widzę to adres 192.168.1.1
    na ten adres postaraj się zalogować
    jak nie to podaj jaki soft wgrałeś i na dodatek wpisz komendę opkg update
    i podrzuć log
  • #12
    tomggcio
    Level 2  
    witam
    dziękuję już sobie poradziłem:D
    wpisalem w tym oknie logowania nazwę login oraz haslo i się zalogowałem:D potem przez progr. putty dostałem się do pamieci routera i do folderu bodajże tpm wgrałem plik .bin z oryginalnym softem i przez podanie komend w wierszu polecenia wymusiłem instalowanie oryginlanego softu i teraz juz router pracuje jak należy:D
    okazało się że wcześniej soft który nie działał to blackfire... był prawidłowo zainstalowany tylko trzeba było wgrać wszystkie jego składniki żeby prawidłowo działał...ale sobie darowałem:D

    mam jeszcze pytanie żeby nie zakładać nowego wątku...czy mogę połączyć ten router WRTU54G-TM z repeater TP-LINK TL WA501G np.kablem?...chodzi mi o to żeby repeater odbierał sygnał wifi z innego routera a linksys polaczony a repeater kablem rozsyłał sygnał w całym domu...
    czy jest jakis prostszy sposób?:)
    pozdrawiam:)
  • #13
    SlawekWP
    Level 14  
    Witam
    Mam podobny problem z terminala dostaje taki wynik
    Nie mogę dostać się przez tftp.
    08f?4

    (v1.00.02) U-Boot 2.1.4 (Jan 28 2008 - 14:56:42)

    DRAM: 64 MB
    Flash: 8 MB
    In: serial
    Out: serial
    Err: serial
    Net: adm8668_net
    Hit any key to stop autoboot: 0
    ADM8668 # ˙˙˙˙

    Nie mogę nic wpisać. Jak przerwać i wydać komendę.
  • #14
    SlawekWP
    Level 14  
    Czy może ktoś pomóc?
    Potrzebuje U-Boot(CFE) do WRTU54G-TM
    plik AR-CFE.bin z TJtag 3.0.1 lub innego. (256kB)
  • #15
    gerardo
    Level 10  
    Proszę o pomoc.

    Na WRTU54G-TM Wgrałem http://wiki.scottn.us/wrtu54g-tm
    nie moge dostać się do niego przez www.
    Wchodze jedynie przez ssh
    nie łaczy się z internetem wiec nie mogę użyć wget zeby sciągnąć i wgrac inny image.
    nie działa tez ftp

    Jak mam wgrać spowrotem fabryczne firmware?
    sprawdzłęm tftp nie łaczy się z roterem
    boot_wait nie mozna ustawić bo nie ma nvram:-(

    ktos cos pomoze?
  • #16
    bato3
    Level 2  
    gerardo wrote:
    Wchodze jedynie przez ssh

    http://openwrt.pl


    SlawekWP wrote:
    Czy może ktoś pomóc?
    Potrzebuje U-Boot(CFE) do WRTU54G-TM

    Wyżej był załączony plik do ściągnięcia.
    Jak dobrze poszukać u Scota, to znajdziesz: http://wrt.scottn.us/u-boot.img


    A teraz kilka linków do "odcegiełkowania" routera. (w domu sprawdzę działanie)
    1) UWAGA: zwykły reset na OpenWRT może z niego zrobić cegiełkę (Informacja przy WRT54G - bez "U"; tak wiem inna architektura)
    http://www.dd-wrt.com/wiki/index.php/Reset_And_Reboot

    2) "Bardzo" hard reset: 30/30/30 (tu streszczenie)
    - odłączamy wszystkie kable LAN i WAN (wg niektórych instrukcji)
    - Zaczynamy trzymać przycisk RESET
    - po 30 sec wyciągamy zasilanie (Ktoś Ci pozwolił puścić reset? :) )
    - po 30 sec wkładamy zasilanie
    - po 30 sec puszczamy reset
    Niektóre poradniki mówią, że po 90 sec to koniec, inne każą dodatkowo:
    - 10 pracy na zasilaniu
    - 10 przerwy bez zasilania
    Być może operację trzeba będzie powtórzyć kilkukrotnie - wyczytałem, że pojedyncza akcja nie do końca musi wykasować dane...

    3) Recovery przy pomocy TFTP
    http://www.dd-wrt.com/wiki/index.php/Recover_from_a_Bad_Flash
    Wymaga, aby router był "pingowalny"
    - ustawiamy stałe IP na karcie sieciowej komputera
    - jeżeli jest problem ze znalezieniem IP routera (192.168.1.1) pomocne może się okazać polecenie arp
    Code: bash
    Log in, to see the code

    cypber wyżej pisał, że plik powinien się nazywać vmlinuz-8668.bin, a nie code.bin

    4) Jeżeli nie podpowiada na IP
    - wtedy pozostaje jedynie rozkręcenie routera i użycie kabelka JTAG, wg instrukcji cypber.
    Tu link do opisu jak to autor softu do rutera wgrywał u-boota: http://wiki.scottn.us/wrtu54g-tm:jtag
    OT: W jednej z angielskich instrukcji było WAN, z adnotacją, że czasami tylko tam działa...
  • #17
    ememens131
    Level 10  
    Witam,

    Mialem u siebie zainstalowanego OpenWRT z interfejsem LUcI jednak router sie zawieszal srednio po godzinie pracy. Postanowilem wrocic do oficjalnego softu zalogowalem sie przez SSH i kolejno wpisywalem

    Code:
    cd /tmp
    
    wget http://homedownloads.cisco.com/downloads/firmware/1224638337717/WRTU54G-TM_v1.00.25.bin
    sysupgrade WRTU54G-TM_v1.00.25.bin


    ostatnim napisalem jaki wywalil PUTTY bylo "rebooting"

    czy cos po takiej aktualizacji trzeba jeszcze zrobic? Czy "cos poszlo nie tak" i jedynym rozwiazaniem jest JTAG ?

    Teraz nie moge sie do niego zalogowac ani poprzez telnet, ani ssh, ani www.
  • #18
    ajs$
    Level 11  
    witam uwalił mi się mój router podczas wgrywania softu próbowałem
    naprawić według opisów powyżej i nie dało rady wiec wgrałem na nowo
    u-boota i dalej nie potrafię załadować softu. Może ktoś mi pomoc przy naprawie jakieś informacje czy da się jeszcze coś z tym zrobić?
    podaje odczyt z hyperterminala



    (v1.00.02) U-Boot 2.1.4 (Jan 28 2008 - 14:56:42)

    DRAM: 64 MB
    Flash: 8 MB
    In: serial
    Out: serial
    Err: serial
    Net: adm8668_net
    Hit any key to stop autoboot: 0
    TX error status2 = 0x04000008
    *** ERROR: `ethaddr' not set
    ping failed; host 192.168.0.250 is not alive
    ## Booting image at b0040000 ...
    Bad Magic Number
    ##### Boot failed! #####
    ##### Trying to boot from b0600000 ...
    ## Booting image at b0600000 ...
    Bad Magic Number
    ADM8668 #
  • #19
    tofler86
    Level 9  
    Witam,

    Niestety mój wrtu54g-tm padł po wgraniu firmware ze strony http://wiki.scottn.us/wrtu54g-tm. Miga na nim tylko lampka power. Nie odpowiada na żadne pingi, nie da się wrzucić softu przez tfpt. Wiem, że w wrtg54 da się zrobić reset przez zwarcie pin 16 i 17. Czy w moim modelu też jest taka opcja ?
    reset 30/30/30 też nie pomógł.
    Staralem sie ustalic jakos adres routera a wireshark nic nie mówi

    Reanimacja routera Linksys WRTU54G-TM

    Czy jest jakaś inna opcja niz jtag ?
  • #20
    gabid
    Level 10  
    Witaj
    kolega Bonifacy prawie na samym początku postu bardzo ladnie i przystepnie napisał jak się podłączyć do konsoli
    jeśli tam nic nie widac że łąduje się system to juz tylko jtag

    po prostu trzeba połączyć się do konsoli o zobaczyć co wyświetla i czy bootloader nie wyleciał
  • #21
    Fibbif
    Level 11  
    Witam, męczę się z tym routerem już jakiś czas.. udaje mi się sfalshować go przez TFTP po czym dostaję kernel panic. Próbowałem najróżniejszych firmware'ów włączając w to OpenWRT i oryginalny FW, za każdym razem to samo. Użyłem komend ze strony Scotta:

    Code: text
    Log in, to see the code


    Podaję Log z Putty może ktoś będzie miał jakiś pomysł..

    Code: text
    Log in, to see the code
  • #22
    gabid
    Level 10  
    Witam
    nie bardzo mogę pomóc gdyż już dawno nie posiadam tego routera i nie pamiętam zbyt wiele, ale według mnie to chyba masz nie do końca poprawnie wgrany soft.
    Ja zawsze wgrywałem z bootloadera a przed wgraniem formatowałem zakres pamięci od końca bootloadera do końca z ręki.
    Nie pamiętam jak dokładnie one tam są wpisane trzeba najpierw z listować te komendy wpisane w loaderze i ewentualnie poprawić na własne potrzeby.
    Musiałbyś podać dokładnie rozwinięcie komend do wgrywania z poziomu bootloadera.
    Podaj co wyświetla po komendzie "printenv" to więcej będę mógł powiedzieć.
    a dokładnie opisane jest tutaj: http://wiki.scottn.us/wrtu54g-tm:uboot
  • #23
    Fibbif
    Level 11  
    Dzięki za zainteresowanie! Jak usunąć ten zakres pamięci? I jak usunąć, edytować te komendy startowe? Potrafie je tylko dopisywać komendą set. Po wgraniu FW chyba powinno się je usunąć żeby nie próbować w kółko pobierać FW. Poniżej wklejam wynik printenv:

    Code: text
    Log in, to see the code
  • #24
    newqwertyu
    Level 1  
    Witam. Tutaj jest bardzo dobry opis na bolączkę Bad Magic Number.
    eko.one.pl/forum/viewtopic.php?id=5988
  • #25
    piotrm7070
    Level 1  
    Wiem że to stary temat ale może ktoś formunowiczow walczy takim routerem.
    Wpadł mi właśnie w ręce - głuchy i niemy - mruga tylko ledem Power. - myślałem, że go zwalczę ale niestety. Przez RS232TTL nie zgłasza się (kabelek napewno jest sprawny). Więc zmajstrowałem ( nawet 2x) kabelek do jtaga wg opisu scotta
    Ale po poleceniu detect dostaję z urjtag'a ...Warning: TDO seems to be stuck at 0....
    Może mi ktoś coś podpowiedzieć?
    MOże jest całkiem martwy (ale mruga led power i po włączeniu zasilania zapala na chwilę lampki od portów LAN , może przyczyną jest konfiguracja potru rownoległego w winXP ?
  • #26
    Cessure
    Level 9  
    Mam taki sam problem.Miga tylko ledem power przy podłączeniu zasilania.Czy ktoś znalazł rozwiązanie?