Reanimacja AirLive WLA-9000AP
Dodano: Wtorek, 11 czerwca 2013, godzina 15:46:46Kategoria: Poradniki
Trafił do mnie niedawno po nieudanej aktualizacji DD-WRT ciekawy, dwuzakresowy Access Point - AirLive WLA-9000AP. Nieudana aktualizacja okazała się tak naprawdę udana, z tym że po prostu nowsza wersja DD-WRT (dokładniej v24 PreSP2 [Beta] Build: 21061) okazała się, przynajmniej w przypadku tego modelu, lekko mówiąc… niedopracowana - panel www po prostu się nie zgłaszał, a ja nie zgłębiałem przyczyny. Co więcej, w toku późniejszych testów okazało się, że i kolejne wersje (wydania BrainSlayer-V24-preSP2 z tego roku) są jeszcze bardziej “niedopracowane”. Po ich wgraniu można liczyć już tylko na ratunek przy pomocy konsoli szeregowej, bo AP w kółko się restartuje (”Kernel panic”). W dalszej części zamieszczam krótki poradnik dotyczący wgrania oryginalnego (lub dowolnego innego) oprogramowania do tego AP, tak dla potomnych, bo jedyne informacje dotyczące tego modelu jakie znalazłem w sieci okazały się… błędne.
Bootloader w tym urządzeniu posiada możliwość pobrania i wgrania do pamięci FLASH obrazu systemu (firmware) z serwera TFTP. Niestety, żeby wejść w ten tryb niezbędne jest wpięcie się w konsolę szeregową UART (poziom napięć: 3,3 V) dostępną na złączu JP1. Na poniższym zdjęciu oznaczyłem odpowiednie sygnały (oczywiście nie podłączamy zasilania VCC jeżeli wykorzystujemy adapter USB-UART zasilany z USB!).
Parametry połączenia:
- Prędkość: 115200
- Bity danych/stopu: 8/1
- Kontrola parzystości: brak
Zaraz po uruchomieniu AP zgłasza się menu bootloadera umożliwiające dokonanie wyboru (domyślnie jest to opcja numer 3 czyli załadowanie systemu z pamięci FLASH):
============================================ AR5312 Boot Loader Interface V2.00e02 2009-11-24 (zImage) ============================================ Please choose the operation: 1: Load system code to SDRAM via TFTP. 2: Load system code then write to Flash via TFTP. 3: Boot system code via Flash. 4: Load calibration data then write to Flash via XModem.
Po wybraniu opcji 1 lub 2 urządzenie spróbuje połączyć się z serwerem TFTP pod adresem 192.168.1.254 i pobrać plik o nazwie zImage (bez żadnych rozszerzeń). Komputer, na którym uruchomiony mamy serwer TFTP powinien mieć ustawiony stały adres IP i maskę podsieci: 192.168.1.254/255.255.255.0. Kabel sieciowy należy wpiąć w gniazdo LAN1 (pozostałych dwóch gniazd nie sprawdzałem). Ciężko było znaleźć oryginalny firmware dla tego modelu (w chwili pisania tego tekstu można go było pobrać z rosyjskojęzycznej strony AirLive), dlatego umieściłem ostatnią dostępną wersję na swoim serwerze: WLA-9000AP, Firmware 1.00e30.
W przypadku opcji pierwszej, obraz zostanie pobrany do pamięci RAM, a następnie uruchomiony. Druga opcja służy do pobrania obrazu do pamięci RAM, skasowaniu pamięci FLASH i skopiowaniu do niej danych z RAM. Cały proces, ze względu na weryfikację każdego z kroków zajmuje około 2 minut:
You choosed 2 TFTP mode ... Ethernet use flash address Ethernet driver loaded serverip = 192.168.1.254 filename = zImage waiting tftp loading ... \ tftp download success ! Erasing ..... Erasing ..... sector: 12/132 0xbe050000 [...] Erasing ..... sector: 132/132 0xbe7d0000 Verifying ..... Verifying ..... 0% completed. Verifying ..... 1% completed. [...] Verifying ..... 99% completed. Verifying ..... 100% completed. Verifying ..... Done src=a0800000, dest= be050000, end= be7e0000 Programming ..... Programming ..... 0% completed Programming ..... 1% completed [...] Programming ..... 99% completed Programming ..... 99% completed Programming ..... Done Verifying ..... Verifying ..... 0% completed. Verifying ..... 1% completed. Verifying ..... 2% completed. [...] Verifying ..... 99% completed. Verifying ..... 100% completed. Verifying ..... Done val of 0xbe000000 = 0xbf03800 Erasing ..... Erasing ..... sector: 0/ 0 0xbe000000 src=800ffd30, dest= be000000, end= be000100 Programming ..... Programming ..... Done Verifying ..... Verifying ..... Done 978Copying image from flash to SDRAM ...
Na PCB routera znajduje się jeszcze jedno, dwurzędowe gniazdo (14 wyprowadzeń), które najprawdopodobniej jest interfejsem JTAG, ale nie miałem czasu na jego sprawdzenie.
» Podobne wpisy (według tagów)
» Tagi dla tego wpisu:
Access Point • AirLive • bootloader • dd-wrt • router • TFTP • UART • USB-UART • WLA-9000AP
» komentarzy: 2 «
Dodany: Poniedziałek, 23 września 2013 o godzinie: 12:20:49
Czy to nie słynna mydelniczka, klon CA8-4?
Dodany: Poniedziałek, 23 września 2013 o godzinie: 12:25:44
Oj chyba nie. Jeżeli dobrze pamiętam, to mianem “mydelniczki” określało się model WLA-5000AP.
» dodaj komentarz «