perjantaina, huhtikuuta 23, 2010

Debianin asennus

Mietittyäni asiaa yön yli ja luettuani asennusohjeen, päätin kokeilla D-Linkin päivittämistä täysiveriseksi Debianiksi. Koska laite on revisiota A1, Debianin pitäisi mennä ns heittämällä siihen. Laitteen CPU on Marvell 88F518 (Orion), jolle on tuki sekä Linux kernelissä versiosta 2.6.25 ylöspäin, että Debianin oma armv5tel-porttaus.

Huom! Tässä vaiheessa on hyvä tarkistaa, että laitteesta on laitettu päälle DHCP-asiakasohjelma, koska ilman sitä se käyttää staattista verkko-osoitetta 192.168.0.32 ja laitteeseen voi olla hankala kirjautua sisälle.

Ensin ladataan asennusimage, jolla korvataan laitteen oma firmware, jossa on D-Linkin oma käyttöjärjestelmä. Asennusimage löytyy Debian-mirrorien hakemistosta /debian/dists/lenny/main/installer-armel/current/images/orion5x/netboot/d-link/dns-323/netboot.img.

Laite päivitti web-käyttöliittymästä firmwaren ja uudelleenkäynnistyi vilkuttaen merkkivalojaan. Web-käyttöliittymä valittaa, että yhteys katkeaa, koska D-Linkin ohjelmisto on ylikirjoitettu asennusohjelmalla. Molemmille kovalevyille ja verkkoliitynnälle on oma merkkivalo. Kun on odotellut muutaman minuutin, voi kirjautua ssh:lla sisälle ja pääsee debianin asennusohjelman aloitusvalikkoon.

Valitsin asennustavaksi expertin ja etenin asennusohjelman mukaan tutussa järjestyksessä. Tein sen virheen, että valitsin softaraidissa luotavaksi RAID-0 tasoisen levyn vaikka oikea valinta olisi ollut RAID-1 (mirroring). Levyjärjestelmän luonti kestää useamman tunnin ja jätin sen jälleen yöksi päälle.

Yöllä tuli (tietenkin!) kevään ensimmäinen sähkökatkos ja aamulla totesin että koska en ollut käyttänyt UPSia, oli asennusohjelma keskeytynyt ja laittesta oli virrat poissa.

Olin melko harmissani, koska pelkäsin, että laite oli sähkökatkoksen vuoksi muuttunut ns. verkonpainoksi. Virtanappulan painaminen sai kuitenkin levyt pyörimään ja merkkivalot alkoivat vilkkua indikoiden että se oli hengissä. Kun kirjauduin ssh:lla sisälle, pääsin jälleen asennusohjelman aloituskohtaan, josta pääsi etenemään normaalisti.

Kun RAID-levy oli uudelleen luotu ja klikkasi jatkaakseen asennusta, asennusohjelma herjaa, ettei asennusohjelma tunne luotua RAID-levyä. Tästä voi valita joko asennusohjelman keskeyttämisen tai paluun ohjelmassa taaksepäin. Ensimmäisen kerran valitsin keskeyttämisen ja jouduin aloittamaan asentamisen kolmannen kerran alusta. Kun pääsin samaan kohtaan, tuli sama herja ja valitsin takaisin, mutta tällä kertaa asennusohjelma mietti hetken ja siirtyikin sitten asennuksen seuraavaan vaiheeseen, jossa aletaan asentamaan järjestelmää valitulle juuriosiolle!

Muuta normaalista asennuksesta poikkeavaa ei ollut ja reilun tunnin kuluttua asennus valmistuu (riippuen käytettävästä verkkoyhteydestä ja asennettavien pakettien määrästä). Asennuksen lopuksi kirjoitetaan uusi kernel flash-muistiin ja sen jälkeen kone käynnistyy uudelleen. Jos kaikki menee ok, voi parin minuutin kuluttua kirjautua sisälle root-käyttäjän uudella salasanalla.

Koska tein swapin lisäksi vain yhden RAID-levyosion ja asensin käyttöjärjestelmän sille, on laitteessa noin 3.5 teratavua vapaata tilaa:

root ~# df -hP
Filesystem Size Used Avail Use% Mounted on
/dev/md0 3.6T 147M 3.5T 1% /
tmpfs 31M 0 31M 0% /lib/init/rw
udev 10M 568K 9.5M 6% /dev
tmpfs 31M 0 31M 0% /dev/shm
root ~#


Käytössä on Normaali Debian 5.0.4 eli lenny:

$ uname -a
Linux purnukka 2.6.26-2-orion5x #1 Wed Mar 10 03:37:34 UTC 2010 armv5tel GNU/Linux


Käyttömuistia on 64MB ja asennusohjelman ehdottama 1GB swap:

$ free -m
total used free shared buffers cached
Mem: 60 59 1 0 6 27
-/+ buffers/cache: 26 34
Swap: 1035 17 1018


500 mhz suoritin tunnistetaan näin (laitteen hw ja serial näkyy näin, en ole niitä itse sensuroinut):

$ cat /proc/cpuinfo
Processor : Feroceon rev 0 (v5l)
BogoMIPS : 332.59
Features : swp half thumb fastmult edsp
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 0
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 32768
I assoc : 1
I line length : 32
I sets : 1024
D size : 32768
D assoc : 1
D line length : 32
D sets : 1024

Hardware : D-Link DNS-323
Revision : 0000
Serial : 0000000000000000


Debianin armv5tel-porttaus toimii tiettävästi muissa Orion-pohjaisissa NAS-laitteissa, joita on ainakin Conceptronilla, HP:lla, QNAP:lla ja Buffalolla.

Lopuksi siirretään purnukka laitekaappiin, UPSin perään.

Ei kommentteja:

Lähetä kommentti

Voit jättää kirjoitukseen liittyvän kommentin.