Nie do końca wiem po co mi on, więc wszystko co tutaj robię jest nie do końca pewne.
Jeszcze nie udało mi się go zmęczyć, więc ostrzegam...
Do zrobienia tego wszystkiego musiałem korzystać z dwóch tutków: tego i tego, bo obydwa są defacto niekompletne.
Na początek wypadałoby zbudować odpowiedni obraz, ja jednak poszedłem na łatwiznę (błąd przy kompilacji) i ściągnąłem go stąd (wersja openwrt-ar7-squashfs.bin).
edit.
Jak się okazuje wersja Kamikaze, której używałem jest daleko nieaktualna [źródło, źródło]. Wypadałoby więc użyć Backfire.
edit2
Po kompilacji własnego obrazu (polecam przewodnik eko.one.pl) najnowsze wydanie okrojone z czego się da śmiga i na 16MB.
Teraz trzeba poprosić ADAMA2, aby nasłuchiwał na adresie 192.168.1.1, w tym celu - łączymy się przez telnet na adres naszego routera (np. telnet 192.168.1.1, hasło i login: admin), a tam wykonujemy jedną komendę:
echo "my_ipaddress 192.168.1.1" > /proc/sys/dev/adam2/environmentTeraz upierdliwe.
Ustawiamy w menadżerze sieci ip stałe:
IP: 192.168.1.5Uruchamiamy terminal, przechodzimy do katalogu w którym zapisaliśmy obraz bin i wpisujemy sudo ftp 192.168.1.1.
Maska: 255.255.255.0
Brama: <puste>
Teraz mała dygresja, z powodu której piszę tego tutka.
Gdy próbowałem w ten sposób wgrać oprogramowanie na router, połączenie ftp działało nieprzyzwoicie wolno, więc poszukałem. Coś jest za to odpowiedzialne, a żeby to zmienić trzeba zalogować się na su (sudo su) i napisać tak [źródło]:
echo 0 > /proc/sys/net/ipv4/tcp_frto
Wyłączamy router i go włączamy. Jak tylko połączenie sieci się pojawi klikamy enter po naszej komendzie. Jeśli mamy szczęście, połączymy się z serwerem ftp, a tam trzeba się zalogować (adam2, adam2) i wydać szereg komend:
quote "SETENV mtd0,0x900DA00F,0x903f0000"Teraz router się zrestartuje i zacznie ładować. Po tym jak dioda 'status' zacznie migać w rytm serca, router powinien być już gotowy do pracy.
quote "SETENV mtd1,0x90010000,0x900DA00F"
quote "SETENV mtd4,0x90010000,0x903f0000"
quote "MEDIA FLSH"
binary
debug
hash
put "openwrt-ar7-squashfs.bin" "openwrt-ar7-squashfs.bin mtd4"
quote REBOOT
quit