Debian 4.0 på Linksys NSLU2

  • strict warning: Only variables should be passed by reference in /var/www/clients/client612/web794/web/modules/inline/inline.module on line 418.
  • strict warning: Only variables should be passed by reference in /var/www/clients/client612/web794/web/modules/inline/inline.module on line 418.
  • strict warning: Only variables should be passed by reference in /var/www/clients/client612/web794/web/modules/inline/inline.module on line 418.
  • strict warning: Only variables should be passed by reference in /var/www/clients/client612/web794/web/modules/inline/inline.module on line 418.
  • strict warning: Only variables should be passed by reference in /var/www/clients/client612/web794/web/modules/inline/inline.module on line 418.
  • strict warning: Only variables should be passed by reference in /var/www/clients/client612/web794/web/modules/inline/inline.module on line 418.
  • strict warning: Only variables should be passed by reference in /var/www/clients/client612/web794/web/modules/inline/inline.module on line 418.
  • strict warning: Only variables should be passed by reference in /var/www/clients/client612/web794/web/modules/inline/inline.module on line 418.
Debian

Når man, som i vores familie, har flere computere sat sammen i et netværk, har man ofte brug for at dele ressourcer, såsom drev og printere. Derudover har man måske også brug for at kunne logge ind på hjemmenetværket, når man ikke er hjemme via et vpn, eller en ftp-server.
Med andre ord er det ved at være mere almindeligt, at vi har private server stående i hjemmet, og som ofte er denne server en gammel aflagt computer, som måske er blevet for gammel til almindelig dagligdags arbejde. Problemet er bare, at disse computere ofte sluger en masse strøm og larmer ofte også meget, hvilket kan gøre det til en dyr fornøjelse, når man lever på en SU.
En løsning kunne være Linksys' NSLU2. Dette er et lille NAS-link (Network-attached storage), hvortil man kan koble en usb-harddisk eller usb-flahsdrev, hvorefter man kan bruge drevene i et SMB-netværk.
Dette er i sig selv en løsning på en stor del af problemerne, men her kommer det gode; NSLU2 er baseret på GNU/Linux, og man kan uploade custom firmwares til den, som kan gøre den til en "full-blown" GNU/Linux computer.

Pic1

I denne artikel vil jeg beskrive, hvordan man ligger Debian 4.0 ind på en NSLU2. For at kunne gøre dette, skal man bruge en NSLU2 fra Linksys (selvfølgelig) og en usb-harddisk eller en usb-flashdisk med minimum 1GB plads.
Derudover skal du være på internettet (da den installerer via nettet), og du skal sidde ved en computer med en ssh-client.
Denne guide er for let øvede GNU/Linux brugere, og installationen varer mellem 2 og 3 timer.

Det første du skal gøre, er at hente Debian firmwaret her:
http://www.slug-firmware.net/d-dls.php
og pakke det ud.
Derefter uploade du det til din NSLU2. Det gør du ved at logge ind på NSLU'ens webinterface (som standard er det http://192.168.1.77), og finde "Upgrade"-menuen under "Administration"-menuen. Derefter vælger du den udpakkede .bin-fil, og trykker "Start Upgrade" (Husk at du på ingen måde må slukke NSLU'en).

Pic2

Når den er færdig med at opdatere, vil NSLU'en genstarte. Efter ca. 10 min. vil den bippe tre gange, og du er så klar til at logge ind.

Da du ikke har nogen form for interface på NSLU'en, skal du "gætte" dig til dens IP-adresse. For at gøre et kvalificeret gæt, kan disse punkter hjælpe:

1.Hvis du har rettet på netværks-adressen i webinterfacet, vil disse adresser blive brugt.
2.Hvis du ikke har rettet dem, vil NSLU'en bruge din DHCP-server, som du ofte kan slå op på din router vha. mac-adressen.
3.Hvis der ikke er en DHCP-server i dit netværk, vil standard adressen for NSLU'en blive brugt. (192.168.1.77)

Når du har fundet adressen, skal du logge ind på NSLU'en. Dette gør du ved at åbne en terminal og skrive "ssh installer@xxx.xxx.xxx.xxx", hvor xxx.xxx.xxx.xxx er NSLU'ens adresse.
Efter et lille stykke tid vil den bede dig om et password. Her bruger du "install", hvorefter du vil blive mødt af Debian-installeren.

Pic3

Det første du vælger er "Start menu", hvorefter du vælger land, og ftp-server.
Derefter skal du vælge, hvilke moduler du skal bruge for at installere Debian på NSLU'en. Følgende moduler skal bruges:

ext3-modules-2.6.18-4-ixp4xx-di
partman-auto
partman-ext3
scsi-core-modules-2.6.18-4-ixp4xx-di
usb-storage-modules-2.6.18-4-ixp4xx-di

Nu skal du til at sætte harddisken op. Hvis du bruger en harddisk, kan du godt lade installeren sætte harddisken op, men hvis du bruger en flashdisk, skal du gøre det manuelt. Dette skyldes at den, som minimum, skal have en 128 MB swap-partition.

Jeg har sat min harddisk op på følgende måde:

Pic4

Bagefter skal du vælge land, root-password, brugernavn og bruger-password, hvorefter den vil ligge basis-systemet ind (dette kan godt tage et par timer, og du må ikke logge ud imens).

Når den er færdig, vil den spørge, om du vil ligge yderligere pakker ind. Her fravælger du bare alt, da du jo vil holde systemet på et minimum.

Til sidst vil den skrive det nye firmware til NSLU'en, hvorefter du er færdig.

Når du har genstartet NSLU'en, kan du logge ind igen via ssh, denne gang med din egen brugerkonto, og du er klar til at sætte din nye server op.
Her er en lille liste over ting, som jeg har sat op:

Web-server.
MySQL-server.
ftp-server.
Samba-server.
Jetdirect-printer-server.
Medie-server til KISS DVD-afspiller.
Medie-server til Xbox.
Webmin.
HellaNZB.

vincent
Antal: 71
Tilmeldt:
04-05-2005
User is offline
Re: Debian 4.0 på Linksys NSLU2

god artikel, dog kommer jeg til at tænke på, hvordan er mulighederne for en simpel reinstallation af enheden ?


qdosh
qdosh's picture
Antal: 446
Tilmeldt:
13-07-2006
User is offline
Re: Debian 4.0 på Linksys NSLU2

Jeg har på en nslu2 skiftet rundt imellem en Debian installation og den medfølgende linksys firm/software mere end en gang. Så reinstallation er bestemt muligt.. Men jeg forstår måske ikke spørgsmålet?

Har iøvrigt fået fat i en brugt som trænger til en ny reset kontakt -> http://tom.delekassen.dk/TEMPUS/nslu2.jpg så jeg skal lige have fundet en lille loddekolbe og et par stærke briller :)


flydeprutten
flydeprutten's picture
Antal: 51
Tilmeldt:
06-11-2006
User is offline
Re: Debian 4.0 på Linksys NSLU2

Hvis du har lagt et custom firmware ind, som ikke selv har en update funktion, eller hvis du har lavet en fejl-update, kan du bruge upslug2 til at ligge et nyt firmware ind. Det firmware kan selvfølgelig også være det originale fra linksys.

Før du kan bruge upslug2, skal du sætte NSLU2'en i upgrade-mode. Det kan du læse om her:

http://www.nslu2-linux.org/wiki/HowTo/UseTheResetB...

Derefter kan du fra en computer på samme netværk som NSLU2'en, skrive:

upslug2 --image="firmware.img"

Derefter skulle firmwaret være opdateret.


vincent
Antal: 71
Tilmeldt:
04-05-2005
User is offline
Re: Debian 4.0 på Linksys NSLU2

tusind tak, det vil jeg lige kigge videre på :)


ullus
Antal: 1
Tilmeldt:
30-08-2008
User is offline
Re: Re: Debian 4.0 på Linksys NSLU2

hvordan åbner man en terminal


peque
Antal: 915
Tilmeldt:
20-04-2005
User is offline
Raid1 på en NSLU2

Hey Gutter.

Kan man sætte RAID1 på 2 stk ens 320GB harddiske på denne måde.
Jeg har nu prøvet flere gange med software RAID - men den fejler hver gang under oprettelsen af filsystemet ext3 på diskene og det undrer mig at dette sker. Ville tro man kunne dette nummer uanset hvad og hvilke diske man har ( Jo har selvfølgelig taget de moduler med under loadningen som der skal til for at lave RAID1 - det undrer mig bare at den fejler hver gang?