Słowem wstępu…
Po długich namysłach jaki firmware załadować na mój routerek zdecydowałem się na TomatoRAF. Od dłuższego czasu czytałem o problemach z wersją V2, jednak dopiero teraz wiem że mogłem wcześniej zabrać się za podmianę softu. Rozważałem dwie wersje Tomato, wersję TomatoUSB (Teddy Bear) i właśnie TomatoRAF (bazuje na Teddy Bear). Zależało mi na wersji posiadającej wsparcie dla IPv6 – jako że ostatnio ogarnęła mnie gorączka implementowania tego właśnie protokołu gdzie tylko się da. Oczywiście przy drobnych modyfikacjach IPv6 można uruchomić również na innych wersjach alternatywnego firmware, np. OpenWrt. Jednak ostatnio jestem zbyt leniwy 🙂
Zestawienie pozostałych popularnych edycji Tomato można znaleźć na http://en.wikipedia.org/wiki/Tomato_(firmware).
Podstawowe funkcjonalności TomatoRAF: SpeedMod, SFTP, VPN client/server, USB (print, nas), IPv6
Wgrać firmware na router Asusa można na kilka sposobów. Najłatwiej jest skorzystać z softu dołączanego do routera: Asus Firmware Restoration Tool.
Procedura wgrania firmware:
- Reset do ustawień fabrycznych (nie jest to chyba wymagane – nie sprawdzałem).
- Ustawienie na kompie statycznego adresu 192.168.1.x/255.255.255.0 (bez ustawienia bramy) – oczywiście gdzie x!=1
- Uruchomienie routera w Diagnostic Mode:
- Wyłączenie routera
- Podłączenie komputera do portu LAN1 (koniecznie do tego), najlepiej z wyłączonymi pozostałymi kartami sieciowymi. Restoration Tool trochę wariuje jeśli mamy włączonych kilka kart sieciowych.
- Wciśnięcie i trzymanie przycisku RESTORE i podpięcie zasilania. Przycisk należy trzymać wciśnięty kilka sekund
- Jeśli dioda POWER będzie powoli pulsować to oznacza że jesteśmy w trybie Diagnostic
- Sprawdzenie czy można nawiązać połączenie z routerem, np. ping 192.168.1.1 – router powinien odpowiadać
- Teraz uruchamiamy narzędzie Asusa i wskazujemy plik .trx do wgrania na router.
- Po wgraniu firmware następuje etap odzyskiwania, czyli w tym przypadku wgrywania naszego firmware – tak jak na załączonym obrazku

Oczywiście krok z Asus Firmware Restoration Tool można pominąć wgrywając firmware za pomocą zwykłego tftp:
tftp 192.168.1.1 tftp> binary tftp> put tomato-K26USB-1.28.8702MIPSR1_RAF-VPN.trx
Linki:
TomatoUSB (Teddy Bear) http://tomatousb.org/
TomatoRAF http://victek.is-a-geek.com/tomato.html (ES) lub (EN) (PL)
Demo online TomatoRAF http://lampiweb.com/virtual/tomatok26/status-index.html
Podsumowując…
Podstawowe funkcjonalności MODu TomatoRAF działają poprawnie. Jest kilka niedoróbek ale da się z nimi przeżyć:
- domyślne wartości są na niektórych zakładkach załadowane z błędami – nie da się zapisać zmian bez poprawek
- problem z funkcjonowaniem Static DHCP tuż po restarcie – są przydzielane losowe adresy z puli dostępnej dla DHCP, dopiero po chwili zaczynają być przydzielane wpisy z tablicy static
Pozostałych opcji nie zdążyłem sprawdzić. Router działa prawidłowo od trochę więcej niż doby – max 4 klientów pracujących jednocześnie. Dopiero za jakiś czas będę mógł napisać coś więcej o stabilności tego rozwiązania. Denerwuje mnie jedynie trochę niższa przepustowość Wifi – może to kwestia ustawień, jeszcze eksperymentuję.