D

Instalacja Debiana na Intel SS4000-e

    Intel SS4000-e to NAS typu „entry level”. W opisie możliwości mamy udostępnianie plików przez CIFS/NFS/iSCSI, wsparcie dla RAID 0,1,5, wysyłanie powiadomień o stanie systemu e-mailem – jednym słowem wszystko co wydawałoby się niezbędne w małym urządzeniu dla firm. Dodatkowym atutem był fakt, że po wymianie urządzeń w serwerowni mały Intel stał bezczynnie na półce :)

    NAS ma zainstalowanego w sobie Linuksa z oprogramowaniem IP Stor, jednak jego funkcjonalność pozostawia wiele do życzenia. Między innymi nie można skorzystać z iSCSI na innej platformie niż Windows i występują problemy z podłączeniem NFS-a na Linuksie. W czasie bezowocnych poszukiwań rozwiązania wspomnianych problemów znalazłem kilka stron z informacją, że na SS4000-e można zainstalować Debiana (istnieje specjalna wersja dla tych urządzeń).

    Aby móc w pełni wykorzystać potencjał małego NAS-a należy:

    - zaopatrzyć się w lutownicę (warunek konieczny)
    - pobrać pliki ze strony projektu Debian: http://d-i.debian.org/daily-images/armel/daily/iop32x/netboot/ss4000e/
    - zaopatrzyć się w złącze portu szeregowego z kostką 10-pinową z jednej strony i DB9 z drugiej (takie jak w starszych komputerach)
    - posiadać kabel szeregowy NULL MODEM

    Teraz musimy przerobić kabel z kostką (rozmieszczenie pinów na płycie Intela nie jest standardowe albo mój kabel miał nieodpowiednie wyprowadzenia) zgodnie z poniższym schematem:

    - 3 – 2
    - 5 – 3
    - 9 – 5

    Pozostałe kable pozostawiamy bez zmian, odlutowane nie są potrzebne i wystarczy je zabezpieczyć izolacją, aby nie zwierały z żadnym z elementów. Teraz trzeba:

    - podłączyć kostkę do złącza na płycie głównej (jak na zdjęciu powyżej)
    - podłączyć kabel NULL MODEM do komputera i złącza DB9
    - wgrać plik pkg jako aktualizację firmware’u urządzenia
    - zmienić nazwę pliku initrd.gz na ramdisk.gz

    Po wykonaniu powyższych czynności możemy uruchomić minicom (bądź Windowsowy hyperterminal) i ustawić:

    - szybkość połączenia na 115200
    - 8 bitów na słowo
    - bez bitów stopu
    - jeden bit parzystości

    Możemy teraz zrestartować Intela i obserwować komunikaty w terminalu. Po restarcie mamy mało czasu, aby anulować ładowanie standardowego oprogramowania. Dlatego należy szybko zacząć wciskać Ctrl+C, aby przerwać proces rozruchu.

    Jeśli mamy znak zachęty RedBoota to możemy wydać następujące polecenia:

    load -v -r -b 0×01800000 -m ymodem ramdisk.gz
    load -v -r -b 0×01008000 -m ymodem zImage
    exec -c „console=ttyS0,115200 rw root=/dev/ram mem=256M@0xa0000000″ -r 0×01800000

    Po wykonaniu ostatniego polecenia powinien odpalić się standardowy instalator Debiana. Po zakończeniu instalacji i restarcie wciskamy Ctrl+C, aby przerwać standardowe uruchomienie systemu (jeśli tego nie zrobimy to macierz zawiesi się przy ładowaniu kernela). Jak pojawi się znak zachęty RedBoota wpisujemy poniższe polecenia:

    fconfig boot_script_data
    fis load -b 0×01800000 ramdisk.gz
    fis load -b 0×01008000 zImage
    exec -c “console=ttyS0,115200 rw root=/dev/ram mem=256M@0xa0000000″ -r 0×01800000

    Aby zakończyć wystarczy zostawić pustą linię i wcisnąć Enter. W ten sposób RedBoot zapisze skrypt startowy z nowymi parametrami i system uruchomi się poprawnie.

    Po całej operacji mamy do dyspozycji w pełni konfigurowalne urządzenie z Debianem i możemy z nim zrobić rzeczy zarezerwowane dla urządzeń z górnej półki. Należy tutaj zaznaczyć, że Intel SS4000-e nie jest zbyt wydajnym urządzeniem i prędkość zapisu danych na dysk to około 6 MB/s co skutecznie ogranicza jego wykorzystanie. Jednak jako macierz iSCSI przeznaczona do backupów sprawdza się znakomicie.