Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zepsuty firmware Planex GW-AP54SP

DarkGreg 15 Lis 2006 15:40 12605 20
  • #1 15 Lis 2006 15:40
    DarkGreg
    Poziom 11  

    Posiadam urządzenie jak w temacie. Po ugrade oprogramowania (ściągniętego ze strony producenta), Access Point "nie wstał".
    Po kilku minutach czekania po których proces powinien się dawno zakończyć nic się nie działo więc zrobiłem reset.
    Próbowałem zrobić upgrade w trybie "TFTP" podrzucając mu oprogramowanie które powinien sobie załadować, ale to nic nie dało.

    Po włączeniu świeci się stale na czerwono dioda "Status" i tyle... zero reakcji. Nawet wciśnięcie śrubokrętem przycisku "reset" nie daje żadnej reakcji!

    Pomyślałem że zrobię za kilka złotych interfejs JTAG i zaprogramuję flash (co według mojej wiedzy powinno rozwiązać problem). Ale cholerka akurat ten model nie ma złącza JTAG :( co zresztą wynika z moich oględzin... nigdzie na płytce nic co by wyglądało na takie złącze nie znalazłem...

    No i co teraz mogę zrobić?
    Czy jest możliwość wylutowania pamięci z urządzenia (montaż SMD) i zaprogramowanie? Jeżeli tak to ile taka przyjemność może kosztować? (nie mam programatora ani odpowiedniej lutownicy...)

    0 20
  • #2 16 Lis 2006 15:43
    maniacs
    Poziom 17  

    DarkGreg napisał:

    Próbowałem zrobić upgrade w trybie "TFTP" podrzucając mu oprogramowanie które powinien sobie załadować, ale ...


    opisz w jaki sposób zapodałes mu bina po tftp, tego modelu jeszcze nie miałem w ręku ale kilka Cameo i ovisów już postawiłem na nogi

    DarkGreg napisał:

    Po włączeniu świeci się stale na czerwono dioda "Status" i tyle... zero reakcji.


    to akurat dobry znak :) jeśli jeszcze reaguje na wpięcie kabla UTP :)


    DarkGreg napisał:
    Pomyślałem że zrobię za kilka złotych interfejs JTAG i zaprogramuję flash (co według mojej wiedzy powinno rozwiązać problem). Ale cholerka akurat ten model nie ma złącza JTAG :( co zresztą wynika z moich oględzin... nigdzie na płytce nic co by wyglądało na takie złącze nie znalazłem...


    jtag dawane są tylko w niekturych modelach a i tam zreguły brak kondziorów i oporników niezbednych do prawidłowej komunikacji (np ovis )


    DarkGreg napisał:
    Czy jest możliwość wylutowania pamięci z urządzenia (montaż SMD) i zaprogramowanie?

    istnieje taka możliwośc jeśli posiadasz 2 sztukę - ale po takim zabiegu oba bedą mieć taki sam mac

    wgranie softu po rs to na allegro koszt od 25zł..... tylko jakość oferentów jest żenująca (swego czasu 90% to młodzież nauczona 1 sposobu i to wszystko :cry: )

    0
  • #3 16 Lis 2006 15:59
    DarkGreg
    Poziom 11  

    maniacs napisał:
    opisz w jaki sposób zapodałes mu bina po tftp, tego modelu jeszcze nie miałem w ręku ale kilka Cameo i ovisów już postawiłem na nogi

    Uruchomiłem z wciśniętym przyciskiem "reset" zgodnie z instrukcją. Potem podłączyłem do peceta z Linuxem, udało mi się skopiować pod adres 192.168.1.6 plik "5460recover.bin" który ściągnąłem ze strony producentów APlite/APPro.
    Z moim modelem (sprawdzałem numer seryjny) powinno to podobno działać, niestety po skopiowaniu plik nic się nie stało... a czekałem kilkanaście minut. Tzn. nie zgasła dioda "status" i nie zaczęła migać dioda "Ack"...

    Za drugim razem w ten sam sposób wgrałem oryginalny soft Planexa. Efekt zerowy.

    Teraz od razu po uruchomieniu APek działa cały czas "w trybie TFTP"... Można na niego kopiować pliki (próbowałem jeszcze ze dwa razy), dostępny jest pod adresem 192.168.1.6... ale nic to nie daje.

    maniacs napisał:
    DarkGreg napisał:

    Po włączeniu świeci się stale na czerwono dioda "Status" i tyle... zero reakcji.


    to akurat dobry znak :) jeśli jeszcze reaguje na wpięcie kabla UTP :)

    Reaguje, dioda miga, wbudowany switch nie działa - nie idą pakiety pomiędzy dwoma komputerami podłączonymi do LAN1 i LAN2 (ten APek ma dwa takie porty).

    0
  • #4 16 Lis 2006 16:23
    maniacs
    Poziom 17  

    zgadza się niby wszystko

    ale :D

    1)
    nieznam tego modelu ale w innych do skutecznego zapodania softu potrzeba jeszcze połączenia po rs'sie,

    2)
    to co zrobiłes to zwykłe przesłanie danych do pamięci RAM po tym zabiegu potrzeba jeszcze wydać jedną komende w telnecie

    zrób kabelek z max232 shematów jest pełno w sieci i znajdż na płytce 6 pinów/punktów lutowniczych to powinien być rs

    teraz jestem w trasie
    jeśli do poniedziałku nikt ci nie pomorze to po powrocie do domu moge cie poprowadzic jak to wgrać i zapamiętać


    ps
    ew poszukaj na forum http://online.pl/pages/?q=forum
    tam można znaleść wiele materiałów niestety niema 1 konkretnego topika
    tylko wiele wątków a w kazdym jakiś szczegól

    0
  • #5 16 Lis 2006 17:38
    DarkGreg
    Poziom 11  

    maniacs, dzięki Ci, dałeś mi nadzieję :)

    O podłączaniu złącza RS do płytki nigdzie nie słyszałem! Dziś wieczorem zrobię oględziny płytki...
    max232 jest mi znany więc z kabelkiem nie będzie problemu.

    EDIT:

    Zrobiłem od razu oględziny płytki.
    Znalazłem 4 wyprowadzone piny na płytce, podpisane J4. Według informacji na forum "online" jest to PORT SZEREGOWY.

    Jest dużo punktów lutowniczych, ale prawie wszystkie to miejsca na rezystory (podpisane Rxxx).
    Jest też miejsce na drugi mikroprzełącznik podpisane SW2 (SW1 to reset).

    Są też dwa wyprowadzenia po 2 piny (takie na które się zakłada zworki).

    0
  • #6 16 Lis 2006 19:04
    maniacs
    Poziom 17  

    DarkGreg napisał:
    maniacs, dzięki Ci, dałeś mi nadzieję :)

    O podłączaniu złącza RS do płytki nigdzie nie słyszałem!
    Znalazłem 4 wyprowadzone piny na płytce, podpisane J4. Według informacji na forum "online" jest to PORT SZEREGOWY.



    rs w tym sprzęcie to podstawa serwisowania w przypadku wgrywania softu i zbyt szybkiego resetu/ złego bina :)

    teraz tylko znajdż gnd, 3,5V z tx rx powalczysz jak bedziesz mieć kabelek i jakiegoś lokalnego FTP (najlepiej na kompie z którego bedziesz się łączył z apkiem)

    niestety nie znam na pamięć komend,
    ale kolejność jest taka (np w windzie xp)
    1 podpinasz gnd i 5V (dla max 232 lub 3,5 dla 3232)
    2 odpalasz ternimal i ustawiasz na com
    3 szukasz Rx Tx - jak się pomylisz to nic się nie stanie
    jak znajdziesz wszystkie piny to po restarcie apka w terminalu pokażą się komunikaty

    jeśli pokaże ci 3 wiersze z adresami i stanie to fajnie, gożej jeśli zacznie się normalnie uruchamiać linux i stanie w jakimś momencie

    odrazu napisze że komend zgłowy nie podam :(
    1 ściągasz zawartość flesha do ramu
    2 eksportujesz na FTP jako baypas
    3 prawidłowy plik wysyłasz z ftp do ap'ka
    4 z terminala programujesz flasha podając dokładnie co i gdzie ma zapisać

    i dopiero po komendzie sawed sukcesful możesz dać rebota

    jeslli apek zaczyna się botować to wystarczy esc wcisnąć i jesteś w trybie tftp adres 192.168.1.6

    uwaga

    niektóre APki nie reagują na ten shemat (nie można nic pobrać przez telnet) - wtedy trzeba zamiast pkt 3 wysłać prawidłowy bin za pomocą wiersza poleceń

    jeśłi z pamięcią AP jest wszystko ok to po rebocie po pk4 masz już działający sprzęt

    zachęcam do testowania - nie jestto takie proste

    0
  • #7 16 Lis 2006 21:32
    DarkGreg
    Poziom 11  

    SUPER!
    Może w weekend znajdę chwilę czasu to się pobawię :)
    Najpierw muszę przemyśleć to co opisałeś i przygotować się i sprzęt.

    PS. Zdaje się że gdzieś na forum "online" czytałem o komendach o których mówisz... muszę poszukać.

    0
  • #8 17 Lis 2006 00:38
    maniacs
    Poziom 17  

    DarkGreg napisał:
    SUPER!
    PS. Zdaje się że gdzieś na forum "online" czytałem o komendach o których mówisz... muszę poszukać.


    nie licz na znalezienie wszystkiego w jednym temacie :(

    niestety tamte forum cechuje się pewnym "rozgardiaszem" ale opłaca się kopać w tamtejszej kopalni bo trafić można na niezłe perelki

    0
  • #9 18 Lis 2006 08:07
    DarkGreg
    Poziom 11  

    Kabelek RS zrobiłem, ale coś mi nie chce działać...

    Odkryłem za to coś innego. APek reaguje na próby podłączania się przez telnet na adres 192.168.1.6:
    [Wireless Router]> Please enter password:

    Próby wpisania przeróżnych haseł które znam nic nie dają.
    Nie działa "admin" ani "0000"...

    Gdy próbuję podłączyć się przez http z podanym adresem, też dostaję okienko z pytaniem, tym razem o użytkownika i hasło... czy to może coś dać?

    EDIT:
    Jest coś dziwnego... po wyłączeniu zasilania Planexa okienko logowania nadal jest aktywne... a nawet po odpięciu kabla sieciowego!!
    Coś mi się wydaje że próbowałem się włamać na router mojego dostawcy sieci :oops: jako że mam internet radiowy...
    Będę walczył dalej z kablem RS

    0
  • #10 18 Lis 2006 09:39
    maniacs
    Poziom 17  

    przy prawidłowym podłączeniu powinno ci wyskoczyć w oknie terminala coś podobnego (tu przykłada z apka w stand. b):

    Undefined Exception happen.
    UART1 output test ok
    Uart init
    Found 1 x 2M flash memory

    ---RealTek(RTL8181)at Fri Jul 18 11:55:07 2003 version 2.0
    no sys signature at 00010000!
    no sys signature at 00020000!
    no sys signature at 00030000!


    jeśl apek nie odpowiada to albo uwaliłeś go na amen (w co niedokońca chce mi się wierzyć)
    albo pomieszałeć kabelki rx/tx - kombinuj


    ponizj znalezione na forum online:

    ....
    Prosze bardzo to jest zapis z sesji:

    UART1 output test ok
    Uart init
    Found 1 x 2M flash memory

    ---RealTek(RTL8181)at Fri Jul 18 11:55:07 2003 version 2.0
    no sys signature at 00010000!

    ---Escape booting by user
    elp
    Unknown command !
    help
    ----------------- COMMAND MODE HELP ------------------
    HELP (?) : Print this help message
    D
    IPCONFIG:
    J: Jump to
    FLW: FLW
    FLR: FLR

    1) Najpierw backup starego oprogramowania.
    Nalezy przepisac oprogramowanie z FLash do RAM
    poleceniem FLR 80300000 0 200000 a nastepnie sciagnac
    je tftpd poleceniem get (tftpd musi byc w trybie binarnym
    polecenie binary) I pamietaj o podaniu wlasiwego IP - apek
    nie odpowiada na pingi.

    Target Address=192.168.1.6
    FLR 80300000 0 200000
    Flash read from 00000000 to 80300000 with 00200000 bytes ?
    (Y)es , (N)o ? --> y
    Flash Read Successed!

    File Start: 80300000,length=00200000
    **TFTP GET File cameo3.bin,Size 00200000 Byte
    *TFTP Client Download Success! File Size = 00200000 Bytes
    .Success!

    2) Nastepnie upload oprogramowania. Do cameo zalecam narazie
    oryginalny firmware. Najpierw wysylasz plik .bin za pomoca
    tftpd:

    **TFTP Client Upload, File Name: linux.bin
    **TFTP Client Upload File Size = 001CD00E Bytes at 80300000
    Success!

    3) Teraz kolej na zaprogramowanie pamieci flash poleceniem FLW
    Jako parametry podajesz kolejno:
    - docelowy adres w pamieci Flash -
    zawsze 30000 lub 20000 lub 10000 NIGDY ponizej 10000,
    - adres zrodlowy w pamieci RAM zwykle 80300000 lub 80500000 zalezy co podal AP po zaladowaniu pliku przez tftpd,
    - dlugosc pliku jaka podal AP, w tym wypadku 001CD00E, u Ciebie bedzie zapewne inna.

    Czyli (dlugosc - ostatni paramtr - jest przykladowa, musisz wpisac wlasciwa !!!)

    FLW 30000 80300000 001CD00E
    Flash Program from 80300000 to 00030000 with 001CD00E bytes ?
    (Y)es, (N)o->y
    .............................Flash Write Successed!

    4) Wylaczasz i wlaczasz zasilanie i patrzysz czy pacjent zyje:
    ......

    to jedna z metod zapodania pacjętowi softu - chyba najczęsciej spotykana

    0
  • #11 20 Lis 2006 17:19
    DarkGreg
    Poziom 11  

    Dzięki wielkie za instrukcje :)

    Niestety kabelek którym próbowałem się podłączyć nadaje się chyba do kosza (z komórką Siemensa też nie chciał działać), więc robię sobie nowy, a chcę zrobić porządny na płytce.

    Jeszcze raz wielkie dzięki, jeżeli coś zdziałam dam znać :)

    0
  • #12 20 Lis 2006 22:33
    maniacs
    Poziom 17  

    DarkGreg napisał:
    Dzięki wielkie za instrukcje :)

    a chcę zrobić porządny na płytce.



    cześć
    instrukcje znalazłem i wkleiłem

    co do kabelka :

    1 jeśli chcesz mieć porządny to proponuje max 3232 lub 232 w obudowie do montażu powierzchniowego - bo zwykłe 232 działają od 4,5 - 6V i ciężko to uzyskać a 3232 i 232msd jadą już od 3v co można spokojnie pobrać z szeregowca na apku

    2 zrobić odłączalny kabelek do apka - różne modele maja różnie poukładane piny na płytce(6x1, 3x2 a widziałem też takiego co to miał razem z itagiem :cry:)

    0
  • #13 23 Lis 2006 10:43
    DarkGreg
    Poziom 11  

    Kabelek zrobiłem na MAX 232. Z zasilaniem nie ma problemu bo podałem oddzielnie 5V z zasilacza.

    Niestety zero reakcji... próbowałem chyba wszystkie kombinacje podłączenia, w terminalu nie pojawia się ani jeden znak po uruchomieniu APka... :(

    Używam HyperTerminala, łącze COM1, 9600, 8 bitów bez parzystości, czy powinno zadziałać?
    Ze złączem chyba jest wszystko OK, bo gdy "pomacam" rękami kable na drugim końcu interfejsu w oknie HyperTerminala pojawiają się krzaki.

    EDIT:
    Czy złącza portu szeregowego to bezpośrednie wyprowadzenia układu rtl8186? Jeżeli tak to szybciej bym je znalazł omomierzem...

    0
  • #14 28 Lis 2006 12:54
    maniacs
    Poziom 17  

    co do wyprowadzeń to nie mam pojęcia

    ja z 232 daje 5x 1mikro/16V i dodatkowo stab. 5V i ciągne z zasilanie z apka (teraz mam juz max 232 w wersji do lut pow. więc idzie mi bez stabilizacji z portu com )

    może sprawdź kabel na jakimś działającym sprzęcie

    ps
    czy zmostkowałeś piny w DB 9 ?

    0
  • #15 28 Lis 2006 23:11
    DarkGreg
    Poziom 11  

    Cytat:
    może sprawdź kabel na jakimś działającym sprzęcie

    Z tym będzie problem bo nie mam co podłączyć, nie przychodzi mi do głowy co by tu rozebrać...

    Czy te parametry połączenia (9600 bodów, 8 bitów bez parzystości) są mniej więcej dobre?

    Cytat:
    czy zmostkowałeś piny w DB 9 ?

    Nie mostkowałem, po prostu kable łączą się z nóżką 2, 3 i masą.

    PS. Czy chodzi o takie połączenie w DB 9 jak na rysunku?
    Znalazłem gdzieś na forum...
    Jeżeli tak to spróbuję polutować wtyczkę... jak znajdę wolną chwilę, a z tym ostatnio ciężko...

    0
  • #16 29 Lis 2006 12:39
    maniacs
    Poziom 17  

    ja ma tak :

    DB9
    1 - nic
    2 - t2out (7n. w 232)
    3 - r2in (8n. w 232)
    4 - 6 db9
    5 - GND
    6 - 4 db9
    7 - 8 db9
    8 - 7 db9
    9 - nic

    ja mam na 2 komplecie wyjśc/wejść bo prościej na płytce rozmieścić :)


    parametry połączenia :
    port: ten pod który jest podpięty kabel z ovisem,
    prędkość: 38400,
    bity danych: 8,
    parzystosc: brak,
    bit stopu: 1,
    sterowanie przeplywem: brak

    0
  • #17 11 Sty 2007 10:59
    DarkGreg
    Poziom 11  

    Kabelek działa :)

    Udaje mi się ładować pliki i flashować :)
    Niestety po restarcie zawsze jest to samo, dostaję komunikat:
    no sys signature at 00010000!
    no sys signature at 00020000!
    no sys signature at 00030000!

    Ewentualnie "checksum error" i nic z tego :(

    Nie wiem czy coś w ogóle z tego wyjdzie. Mój APek ma "1x1M flash memory". Z tego co znalazłem na necie to model z taką ilością pamięci to bubel...

    Próbowałem różne firmware: oryginalny w dwóch wersjach, APlite, 5460recovery i zawsze jest tak samo przy różnych kombinacjach :cry:

    0
  • #18 12 Sty 2007 10:04
    antyBrygadaW
    Poziom 15  

    czy ktoś komu działa Planex GW-AP54SP mógłby dla mnie zgrać (po RS) i podesłać firmware ze swojego Planexa?

    Dodano po 1 [minuty]:

    chodzi o pełny dump (od 0h do 200000h)

    0
  • Pomocny post
    #19 13 Sty 2007 23:30
    maniacs
    Poziom 17  

    DarkGreg napisał:

    Udaje mi się ładować pliki i flashować :)
    Niestety po restarcie zawsze jest to samo, :cry:


    a może masz problemy z ramem

    ja mam aktualnie też 1 apka z uwaloną prawdopodobnie pamięcią - niby ja programuję do 30000 a zawsze to samo jakieś bzdety mi wywal w 20000

    potrafi 10 razy wywalić się na boocie a za 11 normalnie wstać i po kilku min pracy wywalić panik kernel'a - i zgon

    0
  • Pomocny post
    #20 14 Sty 2007 01:13
    vinetu
    Poziom 10  

    Zrób tak jak napisał maniacs tylko zmien linie na
    FLW 8000 80300000 ..........
    i wgraj firmware ze strony producenta z 9 na koncu.
    Sprawdzone u mnie odpalił po wielu godzinach walki.:idea::D

    0
  • #21 15 Sty 2007 06:41
    DarkGreg
    Poziom 11  

    vinetu, dzięki wielkie! PLANEX ruszył!

    Po wydaniu komendy:
    FLW 8000 80300000 000F6C12

    z firmware producenta:
    GW-AP54SP_FW_v2.2.1.4.9eu_Eng.bin

    Planex żyje again! A już go spisałem na straty! :)

    P.S. Przy okazji nakleiłem sobie radiator na Realteka :)

    0