logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Programowanie Access Pointów i Routerów JTAG-iem.

vojak21 03 Sie 2005 19:21 28767 47
Najlepsze odpowiedzi

Jak odratować router lub access point z procesorem Atheros AR2312A przez JTAG albo port szeregowy po wgraniu złego firmware’u?

Jeśli bootloader jeszcze działa, najprościej ratować sprzęt przez port RS/konsolę i TFTP, a nie od razu przez JTAG [#4084653] Podłącz tylko RX, TX i GND do białego złącza, uruchom terminal 115200 8N1 bez kontroli przepływu, ustaw komputer i AP na 192.168.1.254/255.255.255.0, postaw serwer TFTP i wrzuć firmware nazwany `zImage`; po pojawieniu się menu bootloadera wybierz opcję 2, czyli załaduj obraz przez TFTP i zapisz go do flasha [#4084653] Jeśli po RS nie ma komunikacji albo padł bootloader, wtedy potrzebny jest JTAG — do takich napraw używano WIGGLERA i `urjtag`, a przy sprawnym egzemplarzu można zczytać bootloader i wgrać go do uszkodzonych sztuk [#6401626] Trzeba też odróżnić interfejsy: kabel na RS-232 służy do terminala/konsoli, a JTAG to osobny interfejs podłączany do procesora, zwykle przez LPT i 20-pinowe złącze [#6527490] W praktyce większość routerów i AP da się uratować przez poprawne wgranie firmware’u z bootloadera, a JTAG jest potrzebny głównie wtedy, gdy wgrano zły obraz albo utracono bootloader [#1705055] [#4084653]
Wygenerowane przez model językowy.
  • #1 1703833
    vojak21
    Poziom 13  
    Posty: 66
    Pomógł: 3
    Ocena: 5
    Proźba do wszyskich osób mających doświadczeniami w tym zakresie o podzielenie się swoimi spostrzeżeniami i sposobami w ratowaniu sprzętu przez JTAG-a.
    Osobiście najbardziej zależało by mi na sprzęcie opartym na procesorze Atheros AR2312A(taki router - TOPCOM WBR 654 mam do odratowania ) ale znając życie każda rada i sposób dla użytkowników tego forum będzie cennym nabytkiem.

    Z góry dziękuję za ewentualny odzew.:D
  • #2 1705055
    NEMO131313
    Poziom 16  
    Posty: 94
    Pomógł: 16
    Ocena: 2
    WItam!
    Chciałem ci napisać na PW ale skoro założyłeś temat to.............. Każde urządzenie które ma CPU , RAM i FLASH :D można próbowac reanimować przez złacze JTAGA. Jest ono w 99% takich urządzeń jak routery switche , ap i wiele wiele innych byle spełniały w/w warunek. Ale oprócz kabla jest jeszcze kwiestia SOFT-u i to w przypadku tego chipsetu jest największy problem. Jest jeszcze jedno w wielu urządzeniach jest też port RS(com) tylko żeby się z nim połaczyć trzeba zrobić konwerter sygnału na MAX232 . Po podłaczeniu portu COM do kompa i restarcie urządzenia na trerminalu odpalonym w komputerze można przy odrobinie szczęścia dostać się do bootloadera urządzenia i próbować naprawić soft przez odpowiednie komendy. To w teori pokrótce sposoby na ratowanie . A propo JTAG wcale w założeniach nie miał służyć do wgrywania flahsa :D:D:D:D
  • #3 1705929
    vojak21
    Poziom 13  
    Posty: 66
    Pomógł: 3
    Ocena: 5
    Próbowałem podpiąć jtaga, schemat wziołem z tematu o Linksysie a gniazdo w routerku wygłąda podobnie tylko nie wiem czy wyprowadzenia sygnałów są w tycz samych miejscach i oczywiście kicha, zero komunikacji nawet CPU się nie zgłosił.Znając życie coś robię nie tak .

    A tak przy okazji ,czy jest jakiś standart opisujący jak takie złącze w routerach i ap czy poprosty każdy producent sam układa sobie linie sygnałowe gdzie chce?
    Porównując je np z tunerami sat. jest zupełnie co innego.

    A 2 pytanko gdzie mogę trochę dokładniej poczytać o programowaniu
    przez RS (schemat ,program).W tym zagadnieniu jestem całkiem zielony,
    bo jtag-iem to chociasz mediasata uratowałem.

    Znalazłem bardzo fajny opis do podłączenia Jtag-a w Linksysie WRT54G
    niestety po angielsku
    Załączniki:
    • HairyDairyMaid_WRT54G_v22.pdf (692.28 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #4 1710680
    NEMO131313
    Poziom 16  
    Posty: 94
    Pomógł: 16
    Ocena: 2
    Eeee wyprowadzenia są standaryzowane ale to nie problem ...... Problemem jest SOFT obsługujący DANY procesor.
  • #5 1712237
    vojak21
    Poziom 13  
    Posty: 66
    Pomógł: 3
    Ocena: 5
    Trochę odrobiłem lekcję,poczytałem w necie na ten temat i prawdopodobnie
    jtaga w mojm przypadku będę narazie musiał odpuścić, ale zostaje jeszcze złącze RS.
    Zdalazłem stronę z opisem i schematem konwentera o którym wpominałeś:
    http://www.compsys1.com/workbench/On_top_of_the_Bench/Max233_Adapter/max233_adapter.html
    w wolnej chwili zmontuję, spróbuję podpiąć i ugryzę trupa od tej strony.
    Przydał by się jakiś prosty opis gadania ze sprzętem po RS.:D

    Ps.A tak przy okazji to dzięki za zainteresowanie tematem NEMO131313
  • #7 4084653
    elsen
    Poziom 12  
    Posty: 19
    Ocena: 6
    Opis ratowania WLA5000 (v1/v2) oraz Wistron RDAA-81.

    Szukamy białego konektora na PCB. Wygląda tak:

    Programowanie Access Pointów i Routerów JTAG-iem.
    Interesują nas piny RX, TX oraz GND. Podpinamy się pod nie. Uruchamiamy dowolny serwer TFTP i pobieramy plik z właściwym firmware. Zmieniamy mu nazwę na zImage i wrzucamy taki plik do dowolnego katalogu. W serwerze TFP wskazujemy na katalog z tym plikiem. Następnie podpinamy Ovisa lub Wistrona patchcordem do komputera i ustawiamy w nim adres IP 192.168.1.254, maska 255.255.255.0

    Jeżeli kabel jest podpięty, RS także, serwer TFTP działa, terminal jest uruchomiony (parametry COM: 115200,8,1 bez sterownia przepływem) to możemy już włączyć APeka. Po 1-2 sekundach pojawi się menu bootloadera w terminalu. Wybieramy opcję 2 czyli załadowanie firmware via TFTP i wrzucenie go do flasha. Jeżeli wszystko zrobiliśmy według opisu wyżej to nie powinno być żadnych problemów.

    Po wyczyszczeniu, wgraniu i weryfikacji firmware'u nastąpi jego przekopiowanie do SDRAM i odpalenie AP. Czasami wyskoczy błąd kernela. Nie należy się tym martwić wystarczy wyłączyć i włączyć zasilanie APekowi. Powinien ruszyć. Bardzo sporadycznie może zdarzyć się, że w czasie wgrywania firmware po RS wyskoczy błąd. Wówczas należy powtórzyć procedurę.

    To tyle. Mam nadzieję, że to pomoże wielu osobom. Bootloader pada rzadko w mydelniczkach. Najczęściej ktoś wgrywa niepoprawny firmware, ew. coś "złego" dzieje się z nim i trzeba go wrzucić po RS.

    http://www.i4shop.net/cz/iObchod/WebInfo.asp?idprod=AirCA8kabel&print=1

    http://www.i4shop.net/cz/iObchod/2005/PDF/AirCA8_CE8_TFTP_Upgrade.pdf
  • #8 4094169
    jedynygarf
    Poziom 20  
    Posty: 530
    Pomógł: 11
    a czy znacie sposób na uratowanie tonze aw-6660 przej jtaga lub RS ?? Prosze o infitmacje już 2 sztuki mam leżące w szafie.
  • #9 4115037
    bernanio
    Poziom 14  
    Posty: 83
    Pomógł: 6
    Ocena: 15
    przyłączam sie do prośby :)
    siedze juz 3 dzień nad tym, mam dotowy interface, jakies tam oprogramowanie sciagnalem, komunikacja z CPU jest, tylko nie mam softu co by nim zapisac pamiec flash
  • #10 4298156
    TedMen
    Poziom 2  
    Posty: 2
    Ponawiam prośbe o konkretne informacje na temat Jtaga i podłączenia go do RDAA81. Niestety miałem wgrany do niego OsWave 1.01 i przy upgrade do 1.04 nie wstał prawidłowo. Udało się do niego dostać po RS232 i chciałem załadować firmware z tej strony. Jeden błąd i wykasowałem flesza tracąc bootloadera. W tej chwili praktycznie nie wykazuje żadnej możliwości załadowania nie zgłasza się w terminalu. Chyba jedynym sposobem jest jtag. Proszę o pomoc w reanimacji tego RDAA.

    Dodano po 10 [minuty]:

    Jak nie chcecie się mordować z robieniem RS232 to gotowy kit jest w "Elektronik Nowy " konwerter RS232C<=>RS232TTL kit 213-k
  • #11 4438655
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Ja mam taki problem, że nie mogę wybrać opcji jednej z czterech, tylko automatycznie wszystko się dzieje i wybiera opcję 3, nawet jak naciskam klawisz 2.

    Dlaczego nie mogę wybrać opcji nr. 2?.

    Poniżej info z terminala:

    ================================
    AR2312 Boot Loader Interface
    V0.3e01 2004-07-15 (zImage)
    ================================

    Please choose the operation:
    1: Load system code to SDRAM through TFTP.
    2: Load system code to SDRAM through TFTP and write it to the flash.
    3: Run the system code from Flash.
    4: Load Calibration Data through XModem and write it to the flash
    You choosed 3

    Total-length = (0x2fd000) 3133440 bytes, Total-CRC = 0x18b9f248

    ZImage -CRC = 0x18b9f248
    Copying image from flash to SDRAM ...
    CPU revision is: 00018009
    Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes.
    Primary data cache 16kB 4-way, linesize 16 bytes.
    Linux version 2.4.25-LSDK-5.1.0.42 (root@localhost.localdomain) (gcc version 3.3
    .3) #1 Thu Jan 18 14:25:06 CST 2007
    Determined physical RAM map:
    memory: 01000000 @ 00000000 (usable)
    Initial ramdisk at: 0x803b3000 (2396160 bytes)
    On node 0 totalpages: 4096
    zone(0): 4096 pages.
    zone(1): 0 pages.
    zone(2): 0 pages.
    Kernel command line: console=ttyS0,115200
    Using 90.000 MHz high precision timer.
    Calibrating delay loop... 179.40 BogoMIPS
    Memory: 9892k/16384k available (1537k kernel code, 6492k reserved, 2436k data, 8
    0k init, 0k highmem)
    Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
    Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
    Mount cache hash table entries: 512 (order: 0, 4096 bytes)
    Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
    Page-cache hash table entries: 4096 (order: 2, 163
    Checking for 'wait' instruction... available.
    POSIX conformance testing by UNIFIX
    Linux NET4.0 for Linux 2.4
    Based upon Swansea University Computer Society NET3.039
    Initializing RT netlink socket
    Starting kswapd
    pty: 256 Unix98 ptys configured
    Serial driver version 5.05c (2001-07-08) with no serial options enabled

    ttyS00 at 0xbc000003 (irq = 37) is a 16550A
    HDLC line discipline: version $Revision: #1 $, maxframe=4096
    N_HDLC line discipline registered.
    Generic MIPS RTC Driver v1.0
    RAMDISK driver initialized: 16 RAM disks of 11000K size 1024 blocksize
    loop: loaded (max 8 devices)
    PPP generic driver version 2.4.2
    PPP Deflate Compression module registered
    PPP BSD Compression module registered
    physmap flash device: 400000 at bfc00000
    Amd/Fujitsu Extended Query Table v1.3 at 0x0040
    number of CFI chips: 1
    cfi_cmdset_0002: Disabling fast programming due to code brokenness.
    Using physmap partition definition
    Creating 4 MTD partitions on "Physically mapped flash":
    0x00000000-0x0000e000 : "Device C
    0x0000e000-0x00030000 : "Boot Loader (144K)"
    mtd: partition "Boot Loader (144K)" doesn't start on an erase block boundary --
    force read-only
    0x00030000-0x00050000 : "User Config (128K)"
    0x00050000-0x00400000 : "Firmware Image & Calibration Data (3776K)"
    Initializing Cryptographic API
    NET4: Linux TCP/IP 1.0 for NET4.0
    IP Protocols: ICMP, UDP, TCP, IGMP
    IP: routing cache hash table of 512 buckets, 4Kbytes
    TCP: Hash tables configured (established 1024 bind 2048)
    ip_conntrack version 2.1 (128 buckets, 1024 max) - 292 bytes per conntrack
    ip_tables: (C) 2000-2002 Netfilter core team
    ipt_recent v0.3.1: Stephen Frost <sfrost@snowman.net>. http://snowman.net/proje
    cts/ipt_recent/
    arp_tables: (C) 2002 David S. Miller
    NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
    NET4: Ethernet Bridge 008 for NET4.0
    802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
    All bugs added by David S. Miller <davem@redhat.com>
    IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
    IPVS: ipvs loaded.
    IPVS: [rr] scheduler registered.
    IPVS: [wrr] scheduler registered.
    IPVS: [lc] scheduler registered.
    IPVS: [wlc] scheduler registered.
    IPVS: [lblc] scheduler registered.
    IPVS: [lblcr] scheduler registered.
    IPVS: [dh] scheduler registered.
    IPVS: [sh] scheduler registered.
    IPVS: [sed] scheduler registered.
    IPVS: [nq] scheduler registered.
    RAMDISK: Compressed image found at block 0[/u]


    i na tym się kończy.

    Jako serwera użyłem WinAgents TFTP Server 4, a terminal windosowski "Hyper terminal". Kabel to Fbus/Mbus na max 232, który kiedyś służył mi do telefonu.

    Dzięjuję za wszelką pomoc!
  • #12 4438670
    lelekx
    Poziom 30  
    Posty: 1220
    Pomógł: 158
    Ocena: 90
    Najwyraźniej Twój kabelek MBUS/FBUS działa w trybie MBUS i nie potrafi właściwie wysterować linii RXD w urządzeniu. Przełącz go w tryb FBUS.
  • #13 4439365
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Dokładnie ten Fbus posiadam. Jedynie 11 nóżka MAX`a jest połączona z DZ2 przez R 1KΩ. Może diody Zenera i napięcia na nich są nie takie jak powinny?...
    Użycie go jako Mbus to połączenie RX i TX a patząc na schemat, to typowy Fbus.

    3x 4148 Diodes
    1x Voltage regulator 78L05
    2x Ceramic Capacitors 100nF
    4x Electrolitic Capacitors 1 microF
    2x Zenner Diodes 2V7
    1x I.C. MAX232
    1x Female 9 pin serial PC conector
    Załączniki:
    • Programowanie Access Pointów i Routerów JTAG-iem. m21.gif (10.59 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #14 4467819
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Taki się nadaje?.
    Załączniki:
    • Schemat JTAG.zip (1.11 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #16 4474301
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Alana, niestety to też nic nie zmieniło. Cały czas terminal wybiera sobie opcję "3". Zmieniłem też Zenerki z 2,7V na 3,3V i :(
  • #17 4482141
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Dobra, zrobiłem JTAG z tego schematu:

    I teraz pytanie jak to podłączyć do CA8-4, jakim softem to wtłoczyć do AP ?.

    JTAG jest na LPT.
    Załączniki:
    • Programowanie Access Pointów i Routerów JTAG-iem. jtag_schemat.jpg (26.71 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #18 4643082
    _elmer
    Poziom 12  
    Posty: 14
    Proszę o poradę, który z kabelków mam robić, bo jest ich tutaj 3 rodzaje (albo i więcej) :-) J-TAG na pewno nie przyda się w CA8-4 ;)
  • #19 4643113
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Kolego, J-TAG przydał się i to bardzo.

    Tu masz prosty i prawidłowy w 100% działający z CA8-4.
    Załączniki:
    • Programowanie Access Pointów i Routerów JTAG-iem. fbus.jpg (27.4 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #20 4646702
    NEMO131313
    Poziom 16  
    Posty: 94
    Pomógł: 16
    Ocena: 2
    Ehh kolego @Dulan to co podałeś to nie jest JTAG! I nigDY JTAG-iem nie BYŁ I NIE BEDZIE. To zwykły interfejs dopasowujący POZIOMY portów RS w urządzeniach typu AP czy innych do poziomów stosowanych W PC-tach. Mówiąc po ludzku to INTERFACE SZEREGOWY.

    JTAG - to interfejs SERWISOWY podłaczany do PROCKA i PORTU RÓWNOLEGŁEGO w PC - tym można go rozpoznać :D

    Większość urzadzeń ma i port RS-czyli szeregowy i PINY DO PODŁACZENIA JTAGA!!!
  • #21 4647091
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Chyba kolega NEMO131313 MUSI się do edukować!.
    Szkoda, że wcześniej się nie pojawiłeś i nie zabłysnąłeś swą wiedzą kiedy wielu jej potrzebowało :) .

    http://laki.dvhk.pl/faq/jtag.htm
  • #22 4647304
    NEMO131313
    Poziom 16  
    Posty: 94
    Pomógł: 16
    Ocena: 2
    Kolego @Dulan na początku NAUCZYŁ BYM SIĘ CZYTAĆ ze zrozumieniem i SAM powinieneś się DOEDUKOWAĆ :] Poza tym te 16 osób którym pomogłem też oczymś świadczą :D Tematy konsoli szeregowej i JTAGA poruszałem już nawet na TYM forum przy naprawach Routerów LINKSYSA wystarczy poszukać a nie walić złośliwości . I NA KONIEC DODAM RAZ JESZCZE ten rysunek CO PODAŁEŚ TO NIE JEST ŻADEN JTAG tylko INTERFEJS SZEREGOWY !!! Amen

    Aha jako że kolega jest BARDZO DOEDUKOWANY to DOPISZE SPECJALNIE ŻE MÓWIE TO TYM OBRAZKU z tego postu ''Kolego, J-TAG przydał się i to bardzo.Tu masz prosty i prawidłowy w 100% działający z CA8-4.

    https://www.elektroda.pl/rtvforum/files-rtvforum/fbus_2050.jpg
  • #23 4647455
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Ja nie wiem człowieku czy ty masz kaca, czy trzyma Cię od wczoraj. Walisz "ni z gruchy ni z pietruchy". Poczytaj sobie na spokojnie cały temat.

    Elmer zapytał:
    cyt.
    "Proszę o poradę, który z kabelków mam robić, bo jest ich tutaj 3 rodzaje "

    Podałem mu kabel Fbus, który jest prosty do wykonania i nie wymaga specjalnej znajomości tematu. JTAG to całkiem inna sprawa.
    JTAG przydał mi się bardzo do innych celów
    (nie do programowania CA8-4!).

    Jak się domyślam, to pisałeś o FBUS i stwierdziłeś, że niby uważam to za JTAG, bo inaczej tego zrozumieć nie mogę.
    Wyjaśniłem to powyżej.
  • #24 4649527
    bernanio
    Poziom 14  
    Posty: 83
    Pomógł: 6
    Ocena: 15
    no dobra a tak wracjac do tematu jak odratowac np takiego tonze aw-6660 przez jtag? :>
  • #25 4680271
    _elmer
    Poziom 12  
    Posty: 14
    Niestety mnie ten programatorek nie pomógł :(
    W jaki sposób (oprócz AP) mogę sprawdzić, czy on działa?

    Sprawdzę to dzisiaj jeszcze na innym komputerze...
    Mój COM jest 100% sprawny, bo już na siebie zapracował nie raz ;)
    Ogólnie jak nie zadziała, to wrzucę fotki może pomożecie...
  • #26 4680580
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Elmer opisz co się dzieje. Ja gwarantuje Ci, że zrobiłem z tego schematu i działa znakomicie!.
  • #27 5345119
    adamol
    Poziom 13  
    Posty: 40
    Witam

    Udało mi się moją mydelniczkę CA8-4 przywrócić do życia po tym jak potraktowałem ją softem od wersji PRO :(

    Zbudowałem tą prosta przejściówkę na MAX232, odpaliłem tftp firmy Solar, program HyperTerminal Private Edition podłączyłem 3 kabelki do mydła, oczywiście skrętką do kompa z IP .254 włączyłem jej zasilanie i wszystko samo poszło jak po sznurku, wybrałem opcję 2 i sprzęt zagrał jak nowy.

    Przy mydle zacząłem mieszać ponieważ po jednej z przerw w dostawie prądu i wielokrotnym włączaniu tego prądu, skoki napięcia spowodowały jakąś awarię, bardzo mocno osłabił się link, ale nawet w odległości kilku metrów ping o wielkości 2000 bajtów miał czas około 200 ms :D
    Po wgraniu na nowo prawidłowego softu wszystko znowu śmiga.
    Zauważyłem, że po zalogowaniu przez telnet wyświetlało się podwójnie last_rssi, jedno z wartością "0" drugie z wyższą, tak czy owak wgranie na nowo softu pomogło.
    Dzięki i pozdrawiam
    PS: bardzo jestem dumny ze swojego "pajączka" :ok:


    Programowanie Access Pointów i Routerów JTAG-iem.
  • #28 6401626
    bartoszduk
    Poziom 11  
    Posty: 12
    Rozwiazaniem tego problemu jest WIGGLER + URJTAG najnowszy z REPOSITORY. Wczoraj udalo mi sie dwa routery RDAA w ten sposob postawic. Posiadajac trzeci calkowicie sprawny zczytalem go, wycialem bootloader i wgralem do dwoch padnietych, jeden z nich dychal jeszcze na szczatkowym OSWAVE, w obydwu pojawil sie oryginalny bootloader i reszte wrzucilem po tftp.
  • #29 6526533
    lolexus
    Poziom 10  
    Posty: 16
    Ocena: 1
    bartoszduk - mógłbyś trochę rozjaśnić temat? Bo mam 2 uwalone sztuki i nic nie mogę wgrać przez FBUS, przy połączeniu wywala mi krzaki, nie reaguje na klawiaturę. Czy mógłbyś zamieścić bootloadera?
    Będę bardzo wdzięczny za każdą pomoc.
  • #30 6527490
    patryk_mirek
    Poziom 18  
    Posty: 345
    Pomógł: 16
    Ocena: 11
    lolexus jeśli po podłączeniu wywala krzaki i nie reaguje na klawiaturę to albo źle złożyłeś kabelek od terminala (ten po rs232) albo źle ustawiłeś parametry połączenia.



    Dla wszystkich pytających o wszelkie rodzaje kabli krótkie podsumowanie:
    Co się tyczy typów kabli -te podłączane pod port COM/RS-232(9pin) to są do terminala/konsoli i umożliwiają zobaczenie co się zepsuło/jak startuje system. Najczęściej zbudowane są w oparciu o układ typu Max232 który dopasowuje poziomy napięć, a że napięcia są podobne jak w przypadku telefonów komórkowych... to niektórzy z różnym skutkiem stosują kabelki m/fbus...


    Te kabelki podłączane pod port LPT/drukarkowy i często dolutowane ok 20 pinowe złącze to JTAG.
    Wersji JTAG'a jest sporo, ale wszystkie (co stanowczo odradzam) można uprościć pomijając rezystory i bufor (74*244) -będzie działać, ale jest ryzyko usmażenia portu w komputerze (szczególnie w tych nowych komputerach porty bywają czułe...)

Podsumowanie tematu

✨ Dyskusja dotyczy programowania i ratowania sprzętu sieciowego, głównie routerów i punktów dostępowych (AP), za pomocą interfejsu JTAG oraz portu szeregowego RS232. W przypadku urządzeń opartych na procesorach Atheros AR2312A, takich jak router TOPCOM WBR 654, JTAG jest wykorzystywany do reanimacji sprzętu, jednak największym wyzwaniem jest dostępność i kompatybilność oprogramowania (softu) do danego chipsetu. Wiele urządzeń posiada port RS (COM), który po zastosowaniu konwertera poziomów sygnału (np. MAX232) umożliwia dostęp do bootloadera i wgrywanie firmware’u przez TFTP. Standardy wyprowadzeń JTAG są w większości ujednolicone, ale producenci często stosują różne układy sygnałowe, co komplikuje podłączanie. W dyskusji pojawiły się problemy z wyborem opcji bootloadera, konfiguracją kabli FBUS/MBUS oraz z poprawnym działaniem konwerterów i programatorów JTAG podłączanych do portów LPT lub COM. Użytkownicy wymieniali się schematami, linkami do opisów, a także doświadczeniami z programowaniem i odzyskiwaniem firmware’u na przykładzie urządzeń takich jak RDAA-81, WLA5000, Tonze AW-6660, CA8-4, Tenda W316R oraz TL-WA501. Wskazano na konieczność stosowania odpowiednich narzędzi programistycznych (np. URJTAG, WIGGLER), poprawnej konfiguracji serwera TFTP oraz terminala (HyperTerminal, PuTTY). Podkreślono różnicę między interfejsem JTAG a interfejsem szeregowym (RS232) i konieczność właściwego doboru kabla i oprogramowania do konkretnego sprzętu. W niektórych przypadkach pomogło wgranie oryginalnego bootloadera i firmware’u z wykorzystaniem programatora zewnętrznego. Dyskusja zawierała także porady dotyczące stabilizacji napięcia zasilania (np. zastosowanie stabilizatora 78L05 lub uA7805C) oraz uwagi o ryzyku uszkodzenia portów komputera przy nieprawidłowym podłączeniu JTAG.
Wygenerowane przez model językowy.
REKLAMA