Port USB w TP-Link TL-WR841N V7.2

 
  1. Wyprowadzenia gniazda USB
  2. Identyfikacja punktów D+ D- na płycie głównej rutera
  3. Układ zasilania
  4. Kompilacja oprogramowania
  5. Gotowy interfejs USB

Ruter zbudowany jest na układzie SoC AR7241-AH1A który posiada interfejs USB 2.0. Jednak producent nie wyprowadził interfejsu na zewnątrz rutera. W takim wypadku wystarczy sygnały DATA+ DATA- zasilanie 5V oraz masę doprowadzić do gniazda USB i mamy w pełni  funkcjonalny interfejs USB. Ruter posiada 4MB wbudowanej pamięci flash, więc jest to niewiele. W połączeniu z systemem OpenWrt możemy tą przestrzeń powiększyć i cieszyć się bogatą bazą oprogramowania.

Wyprowadzenia gniazda USB

usbusbwo

Identyfikacja punktów D+ D- na płycie głównej rutera

sygnald

Układ zasilania

Prosty układ oparty na stabilizatorze napięcia 7805.

uklad_zas
zasilanie7805

Kompilacja oprogramowania

Ponieważ fabrycznie ruter nie ma wyprowadzonego portu USB to oprogramowanie do tego modelu nie posiada wsparcia dla poru USB. Musimy sobie sami dodać taką obsługę.

Najpierw dodajemy wsparcie w jądrze poprzez nałożenie poniższej łatki. Łatka pasuje do wersji trunk rev. 35593

Następnie kompilujemy OpenWrt według tego artykułu.

Podczas konfiguracji zaznaczamy pakiety do kompilacji: kmod-usb-core kmod-usb2
kmod-usb-storage block-mount kmod-fs-ext4 kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1

Dla osób które nie czują się na sile dodaje gotowe firmware.

Wersja stabilna Barrier Breaker 14.07

Wersja testowa trunk svn_44034

Gotowy interfejs USB

tr841usb

pm