Opis platformy
Ostatnia zmiana: 2014-12-13 16:24
Krótka specyfikacja

- CPU: Atheros AR9344 560MHz
- flash: 8MB
- ram: 128MB
- WLAN: AR9341 2.4GHz + AR9582 5GHz
- 5x RJ45 10/100/1000Mbps
- 2x USB 2.0
- przełącznik WiFi on/off, przycisk WPS, LED
Model nazwany został N600 - interfejsy pracują w trybach: 2.4GHz - 2T2R (300Mbps), 5GHz - 2T2R (300Mbps). Na rynku można dostać także model TL-WDR4300, który posiada dodatkową antenę i różni się tylko i wyłącznie zastosowanym interfejsem radiowym na 5GHz - pracuje w trybie 3T3R (450Mbps). Interfejs 2.4GHz jest taki sam. Model 4310 jest identyczny jak 4300 i jest przeznaczony na rynek azjatycki. Model WDR4900 jest całkowicie innym urządzeniem.
W stosunku do innych routerów wyróżnia go duża ilość pamięci RAM oraz dwa porty USB.
Obrazy
Obraz z
factory w nazwie służy do wgrania przy pomocy GUI oryginalnego oprogramowania.
Obraz z
sysupgrade w nazwie służy do wykonania aktualizacji z poziomu OpenWrt (polecenie sysupgrade lub przez LuCI).
Dostępne są zarówno obrazy OpenWrt Attitude Adjustment jak i Gargoyle (PL)
Failsafe
Sam proces opisany jest w
osobnym poradniku. Wskaźnikiem jest tutaj dioda "SYS" ("słoneczko") - po podłączeniu zasilania w momencie kiedy zapali się LED wciskamy natychmiast przycisk - urządzenie wejdzie wtedy w tryb failsafe.
Instalacja
Tryb recovery bootloadera
Jeżeli na router został wcześniej wgrany jeden z nowych bootloaderów (np. przez aktualizację oryginalnego oprogramowania) to posiada on tryb recovery. Aby się o tym przekonać należy włączyć zasilanie routera, wcisnąć i przytrzymać przycisk reset a następnie podłączyć zasilanie. Jeżeli w ciągu 5s zapali się dioda WPS ("kłódka") to bootloader posiada tą właściwość. Można mu wtedy wgrać dowolny soft.
- ustawić adres IP komputera na 192.168.0.66
- uruchomić na nim serwer tftp i umieścić plik o nazwie
wdr3600v1_tp_recovery.bin- podłączyć router kablem do komputera portem lan
- przytrzymać reset i włączyć router żeby wprowadzić automatycznie pobrał i zaktualizować oprogramowanie
Przez WWW/oryginalny firmware
Należy posłużyć się plikiem openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin. Po prostu trzeba go wgrać przez oryginalną stronę tak jak by się wykonywało aktualizację oprogramowania - należy wybrać opcję "Firmware Upgrade" i wskazać plik.
Przez WWW/Luci - OpenWrt
Należy posłużyć się plikiem openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin
Instalacja przez MTD
Jeżeli już mamy działające OpenWrt - należy przesłać obraz do katalogu /tmp (np. przy pomocy scp czy winscp) pod nazwą code.bin, a następnie zalogować się na router i wykonać
# cd /tmp
# mtd -e firmware -r write code.bin firmware
Instalacja przez bootloader
Należy wykorzystać plik
openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin.
Po kolei należy:
- wyłączyć zasilanie rutera
- podłączyć kabel szeregowy do rutera i komputera (oczywiście wyposażony w konwerter napięć!)
- podłączyć kabel ethernet do rutera i komputera
- ustawić adres IP karty sieciowej w komputerze na stałe na 192.168.1.100
- uruchomić serwer tftpd (polecam dla windows:
http://tftpd32.jounin.net/, dla linuksa: atftpd, powinien być standardowo w pakietach danej dystrybucji), a następnie do głównego katalogu tego serwera skopiować plik firmware (pod nazwą
code.bin)
- uruchomić terminal (może być putty) - ustawić parametry 115200 8n1
- włączyć zasilanie rutera
- kiedy wyświetli się napis "Autoboot in 1..." szybko wpisać
tpl - proces startu zostanie przerwany
- powinien się wyświetlić znak zachęty:
db12x> tftpboot 0x80060000 code.bin
...
Bytes transferred = 8126464 (7c0000 hex)
db12x> printenv
...
bootcmd=bootm 0x9f020000
...
Jeżeli są takie same (te wytłuszczone) to należy już ostatecznie zaprogramować nowy firmware
db12x> erase 0x9f020000 +0x7c0000
...
db12x> tftpboot 0x80060000 code.bin
...
db12x> cp.b 0x80060000 0x9f020000 0x7c0000
...
db12x> bootm 0x9f020000
Instalacja przez sysupgrade
Jeżeli już mamy działające OpenWrt - należy przesłać obraz do katalogu /tmp (np. przy pomocy scp czy winscp) pod nazwą code.bin, a następnie zalogować się na router i wykonać
# sysupgrade -n /tmp/code.bin
Jeżeli chcemy zachować pliki konfiguracyjne należy pominąć opcję
-n. Ale ostrożnie z tym - z wersji na wersje format plików może się zmienić, więc może się zdarzyć, że coś po instalacji nowego firmware może nie działać tak jak powinno.
Sam proces trwa kilka minut; router samodzielnie się zrestartuje, więc należy być cierpliwym.
Elementy specyficzne dla urządzenia
Przyciski
Dostępny jest tylko jeden przycisk oznaczony "WPS/Reset".
Przełącznik WiFi nie jest obsługiwany jako przycisk, jego zdarzenia nie są obsługiwane przez hotplug. Jest on podłączony pod GPIO17, więc jego stan można odczytać przy pomocy odpowiedniego skryptu:
#!/bin/sh
WIFI=$(if grep -qe "RFKILL.*in hi" /sys/kernel/debug/gpio; then echo 1; else echo 0; fi)
if [ "$WIFI" = "0" ]; then
echo "WiFi: on"
else
echo "WiFI: off"
fi
LED
Dostępne są: ath9k-phy0, ath9k-phy1, tp-link:blue:qss, tp-link:blue:system, tp-link:blue:wlan2g, tp-link:green:usb1, tp-link:green:usb2.
Diody są już domyślnie oprogramowane w
/etc/config/system.
USB
Podobnie jak w niektórych innych modelach, usb ma możliwość programowego wyłączenia zasilania. Kontroluje to linia GPIO22 (usb1) oraz GPIO21 (usb2). Wyłączenie zasilania USB to polecenia
# echo 0 > /sys/class/gpio/gpio21/value
# echo 0 > /sys/class/gpio/gpio22/value
Konfiguracja sieci
Sieć przewodowa
Interfejs WAN to eth0.2, interfejs LAN to eth0.1. Podobnie jak w modelu TL-WR1043ND wszystkie porty są jednym switchem podzielonym logicznie na dwie części.
Sieć bezprzewodowa
Urządzenia posiada fizycznie dwa układy radiowe 2.4GHz oraz 5GHz, oba pracujące niezależnie. W pliku konfiguracyjnym
/etc/config/wireless znajdują się sekcje dla
radio0 oraz
radio1, oba interfejsy mogą pracować w dowolnym trybie (ap/sta). Anteny są wspólne, dwuzakresowe.