Opis platformy
Ostatnia zmiana: 2013-11-26 18:43
Krótka specyfikacja
Chyba wszystko co można było jest na
http://www.nslu2-linux.org/. Urządzenie już nie produkowane.
- CPU: Intel ixp420 (266MHz lub 133MHz w pierwszych wersjach)
- flash: 8MB
- ram: 32MB
- 1x RJ45 10/100Mps
- 2x USB 2.0
- rtc, przycisk zasilania, przycisk reset, 4xled, beeper
Generalnie sprzęt bardzo dobrze poznany i umożliwia szereg modyfikacji sprzętowych. W szczególności na uwagę zasługuje rozbudowa o trzy dodatkowe porty USB czy magistralę i2c.
Zasilanie: 5V 2A, zużycie energii: 3.7W podczas działania. Wydajność USB: ok 4.5MB/s odczytu z USB.
Obrazy
Firmware można pobierać z adresu:
http://ecco.selfip.net/backfire/ixp4xx/ (plik openwrt-nslu2-squashfs.bin)
Parametry
Adres IP: 192.168.1.1
Login: root
Hasło: brak (logowanie przez telnet, ustawienie hasła poleceniem
passwd)
Zawartość obrazów
Standardowy obraz OpenWrt Backfire 10.03.1 bez gui, oraz:
- obsługa systemu plików ext2/ext3/ext4/vfat/ntfs
- samba (3.0.37), vsftpd (udostępniają anonimowo /mnt)
- e2fsprogs, dosfsck
- block-mount/block-hotplug/block-extroot
- obsługa LED (disk1/disk2 oraz Ready/Status)
- obsługa przycisku
Dnsmasq oraz firewall jest domyślnie wyłączony (choć jest zawarty w obrazie). Domyślnie brak jest także ppp (można doinstalować).
Instalacja
Niezbędny jest program
upslug2. Dostępny jest w większości dystrybucji linuksowych, wystarczy więc zainstalować. Aby zainstalować oprogramowanie na NSLU2 należy
- wyłączyć zasilanie urządzenia
- wcisnąć i przytrzymać przycisk reset (z tyłu obudowy)
- włączyć zasilanie urządzenia i nacisnąć przycisk POWER (jak jest taka potrzeba)
- włączy się pomarańczowa dioda "Ready"
- po chwili zmieni kolor na czerwony - w tym momencie należy natychmiast puścić przycisk Reset
- dioda "Status" zacznie pulsować
NSLU2 już w odpowiednim trybie. Ustawiamy adres IP na karcie sieciowej (np. na 192.168.1.100) i uruchamiamy program
upslug2. Powinien wyświetlić listę znalezionych urządzeń:
# upslug2
NSLU2 00:18:39:xx:xx:xx Product ID: 1 Protocol ID: 0 Firmware Version: R23V63 [0x2363]
Jeżeli tak jest - można wskazać nazwę pliku z firmware. Sam proces wgrywania trwa kilkadziesiąt sekund; urządzenie samoczynnie się zresetuje po tej operacji.
# upslug2 -i openwrt-nslu2-squashfs.bin
NSLU2 00:18:39:xx:xx:xx Product ID: 1 Protocol ID: 0 Firmware Version: R23V63 [0x2363]
Upgrading LKGAAE341 00:18:39:xx:xx:xx
. original flash contents * packet timed out
! being erased - erased
u being upgraded U upgraded
v being verified V verified
Display:
<status> <address completed>+<bytes transmitted but not completed>
Status:
* timeout occured + sequence error detected
7fffff+000000 ...VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
Rebooting... done
Elementy specyficzne dla urządzenia
Led
- DISK1/DISK2 - zapala się po podłączeniu urządzenia
- Ready - zapala się w stanie gotowości urządzenia
- Status - pulsuje w rytm obciążenia systemu
Dostępne są LED: nslu2:green:disk-1, nslu2:green:disk-2, nslu2:green:ready, nslu2:red:status
Przycisk zasilania
Po naciśnięciu następuje wyłączenie urządzenia.
Brzęczyk
Obraz zawiera dodatkowo pakiety
beep oraz
kmod-ixp4xx-beeper pozwalające na sygnalizację dzwiękową. Przykład:
# beep -f 659 -l 460 -n -f 784 -l 340 -n -f 659 -l 230 -n -f 659 -l 110 \
-n -f 880 -l 230 -n -f 659 -l 230 -n -f 587 -l 230 -n -f 659 -l 460 \
-n -f 988 -l 340 -n -f 659 -l 230 -n -f 659 -l 110 -n -f 1047-l 230 \
-n -f 988 -l 230 -n -f 784 -l 230 -n -f 659 -l 230 -n -f 988 -l 230 \
-n -f 1318 -l 230 -n -f 659 -l 110 -n -f 587 -l 230 -n -f 587 -l 110 \
-n -f 494 -l 230 -n -f 740 -l 230 -n -f 659 -l 460 -e /dev/input/event0
(źródło:
https://forum.openwrt.org/viewtopic.php?pid=151971)