1

Temat: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Witam,

podczas aktualizacji oprogramowania z najnowszej stabilnej wersji Gargoyle na build LuCi dostępny tu do routera TP-Link TL-WDR4300, stało się coś dziwnego. Pasek postępu doszedł do końca, router uruchomił się ponownie, jednak po uruchomieniu wszystkie diody mrygają. Gdy podczas uruchomienia przytrzymam wciśnięty przycisk wps/reset router przechodzi w tryb tftp client, jednak nie mogę wgrać oprogramowania ponieważ za każdym razem otrzymuję błąd "timeout waiting for ack block". Numery bloków są różne. Czasami pobieranie dochodzi do 80% a nawet 99% i przerywa, a czasami wywala się przy 2%. Jako serwera tftp używam aplikacji http://tftpd32.jounin.net/ na platformie Windows 10. Próbowałem jako obraz do ściągnięcia podawać oficjalny firmware bez U-BOOT, obraz open-wrt factory, obraz open-wrt sysupgrade oraz obraz gargoyle factory.
Zmiana kabla którym podłączam się do routera nic nie dała. Połączenie w trybie tftp jest nawiązywane w standardzie gigabitowym.
Z góry bardzo dziękuję za jakiekolwiek porady.

2 (edytowany przez azumi 2016-06-08 20:39:16)

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Update - wygląda na to że udało mi się znaleźć program który bezproblemowo przesyła oprogramowanie do routera - "3Com tftp server", jednak mimo tego zachowanie urządzenia nie zmieniło się. Nagrałem filmik prezentujący problem, może ktoś będzie w stanie mi pomóc.. https://youtu.be/orVuZGQmFgw

3

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Rozbierz, podłącz konsolę szeregową, zobaczysz co się dzieje z routerem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Nie jestem pewien, ponieważ nigdy tego nie robiłem, ale z opisów i zdjęć które znalazłem na internecie wygląda na to że podłączenie konsoli szeregowej wymaga przylutowania do płyty głównej jakiegoś specjalnego kabla. czy ktoś mógłby to potwierdzić i ew. nakierować mnie jaki kabel jest niezbędny?

5

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Kabel to chyba najlepiej z końcówkami dupont, ale może być w zasadzie każdy wink. Ważniejsza jest przejściówka USB<->UART. Każda się nada. Na Allegro jest tego masa. Można też użyć kabla USB od starego telefonu np Siemensa S65 albo Nokii 6210.

6

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

czyli wystarczy że kupię coś takiego i przylutuję te wolne kabelki do płyty głównej routera? http://allegro.pl/konwerter-kabel-1m-us … 28720.html

7

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Nie, ten jest 5v. Szukaj czegoś na cp2102 i żeby w opisie było że obsługuje 3.3v

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Np taki: http://allegro.pl/konwerter-ft232-usb-u … 20735.html lub  http://allegro.pl/konwerter-usb-uart-rs … 13605.html

9

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Tak, powinny być dobre.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez kurwicycek 2016-06-09 07:09:14)

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Cezary napisał/a:

Nie, ten jest 5v. Szukaj czegoś na cp2102 i żeby w opisie było że obsługuje 3.3v

Mówiąc parlamentarnie mijasz się z prawdą. Tylko zasilanie jest 5V, wartość stanu wysokiego UART to w nim 3.3V.
Azumi, bierz najtańszy, bo to wszystko jeden pies.

11

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

To kup sobie takiego taniego prolifica i zobacz czy będzie działać poprawnie z routerem. Loteria.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Cezary napisał/a:

To kup sobie takiego taniego prolifica i zobacz czy będzie działać poprawnie z routerem. Loteria.

Poza tym, PL2302 unikamy też ze względu na podróbki, które mają problem ze sterownikami. U nas w sprzedaży jeszcze nie spotkałem adaptera z oryginalnym układem smile

13

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Racja, ale dla mnie osobiście to nie jest problem. Z tym sterownikiem na Windowsie działają podróbki.

14 (edytowany przez advcron 2016-06-09 07:35:16)

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Moim zdaniem ten jest http://allegro.pl/konwerter-ft232-usb-u … 20735.html najlepszy.
1. FTDI FT232RL - Chip działa poprawnie z W10.
2. Wyprowadzenie innych sygnałów CTS DTR itp. Można taki konwerter użyć np do programowania AVR. 
Nigdy nie wiadomo czy to się nie przyda. A 10 zł w te w we wte .....

Ja tylko jeszcze dodam do tego co pepe2k napisał.  Jeśli masz podróbkę PL2302 o co nie trudno, to nie zainstalujesz oryginalnego sterownika.
Trzeba szukać takiego z  ominiętym zabezpieczeniem. Przerabiałem to na W10.

15

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

advcron napisał/a:

Moim zdaniem ten jest http://allegro.pl/konwerter-ft232-usb-u … 20735.html najlepszy.
1. FTDI FT232RL - Chip działa poprawnie z W10.
2. Wyprowadzenie innych sygnałów CTS DTR itp. Można taki konwerter użyć np do programowania AVR. 
Nigdy nie wiadomo czy to się nie przyda. A 10 zł w te w we wte .....

Ja tylko jeszcze dodam do tego co pepe2k napisał.  Jeśli masz podróbkę PL2302 o co nie trudno, to nie zainstalujesz oryginalnego sterownika.
Trzeba szukać takiego z  ominiętym zabezpieczeniem. Przerabiałem to na W10.

20 PLN i też bez gwarancji, że to oryginalny FTDI?! Bez sensu...
Za adapter CP2102 płaciłem ostatnio 1,15 USD, z przesyłką z Chin. A ten z Twojego linka kosztuje 2,18 USD, z przesyłką smile

16

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Ad.2: konwerterami bez tych sygnałów też da się zaprogramować Arduino. Mowa o AVR jest w pewnym stopniu nadużyciem.
A z drugiej strony 100% różnicy to dużo smile.
Wybaczcie, bardzo skąpy jestem smile.
Mam konwertery z FT232, CH340, PL2303 (podróbka), CP2102 i w tym zastosowaniu nie ma między nimi ŻADNEJ różnicy.

17 (edytowany przez advcron 2016-06-09 07:47:30)

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

A spotkałeś się osobiście z podróbką FTDI?

kurwicycek napisał/a:

Ad.2: konwerterami bez tych sygnałów też da się zaprogramować Arduino. Mowa o AVR jest w pewnym stopniu nadużyciem.

Co ty masz z tym nadużyciem. Czy ja powiedziałem o arduino?  Atmega8,32 czy Attiny? Jak je zaprogramujesz  bez tych sygnałów? I Nie mówię tu, gdy jest już wgrany bootloader.

18

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

advcron napisał/a:

A spotkałeś się osobiście z podróbką FTDI?

Pewnie, praktycznie wszystkie z Chin (w tym ten z Twojego linka) to w 99% podróbki.
I był (znowu jest?) z nimi problem: http://hackaday.com/2016/02/01/ftdi-dri … ips-again/

19 (edytowany przez advcron 2016-06-09 08:47:38)

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

pepe2k napisał/a:
advcron napisał/a:

A spotkałeś się osobiście z podróbką FTDI?

Pewnie, praktycznie wszystkie z Chin (w tym ten z Twojego linka) to w 99% podróbki.
I był (znowu jest?) z nimi problem: http://hackaday.com/2016/02/01/ftdi-dri … ips-again/

To zwracam honor smile

Ten wydaje się w porządku: http://allegro.pl/konwerter-usb-rs232-t … ml#thumb/1

Ja i tak będę upierał się przy ftdi. Nie wiem jak w innych chipach, ale tu możemy  zmieniać m.in sygnały CBUS, PID i VEN, serial, opis w układzie.

20

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

advcron napisał/a:

A spotkałeś się osobiście z podróbką FTDI?

kurwicycek napisał/a:

Ad.2: konwerterami bez tych sygnałów też da się zaprogramować Arduino. Mowa o AVR jest w pewnym stopniu nadużyciem.

Co ty masz z tym nadużyciem. Czy ja powiedziałem o arduino?  Atmega8,32 czy Attiny? Jak je zaprogramujesz  bez tych sygnałów? I Nie mówię tu, gdy jest już wgrany bootloader.

Odpowiem Ci: Nie zaprogramujesz.
Ty za to odpowiedz mi na pytanie w jaki sposób chcesz to zrobić z nimi wink.

21

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Co w jaki sposób? Jak zaprogrmować?

22 (edytowany przez kurwicycek 2016-06-09 09:45:11)

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Tak.
Jak zaprogramować Atmegę 8,32 czy Attiny za pomocą konwertera USB-UART?
"I Nie mówię tu, gdy jest już wgrany bootloader."
Wracając do tematu: ja najczęściej używam czegoś takiego. Kupiłem to jako kabel do Siemensa chyba w 2004 roku i służy mi do dziś.

23

Odp: TP-Link TL-WDR4300 - problem z wgraniem firmwre przez TFTP

Normalnie podłączyć odpowiednie sygnały pod odpowiednie piny i użyć avrdude.
Podpowiem:
MISO = CTS
MOSI = DCD
SCK = DSR
reset = RI
Nawet dwa dni temu w ten sposób programowałem.

Wróćmy jednak do tematu.