Linux

Jeg har valgt at arbejde med Linux fordi det bliver brugt i stor stil på mit udannelsessted. Der bliver brugt forskellige distributioner på forskellige maskiner og servere. Jeg har derfor stiftet bekendskab med RedHat, Mandrake og Slackware uden dog at have arbejdet mere intenst med nogen af dem. Ingen af dem fangede min interesse synderligt og derfor har jeg ikke valgt at bruge en speciel version fra instituttet.

VIA Epia MII6000

Den lille VIA maskine skal køre som filserver og det er derfor valgt at bruge Linux da der er flere gode gratis løsninger. Distributionen jeg har valgt er Debian i testing versionen, da den indeholder de nyere driverer og programmer. Debian er lidt af en hård nød at knække, men der er en god pakkemanager med som kører fra er prompt.

Xfree86
Mit største problem i forbindelse med installation af Debian på VIA maskinen har været at konfigurere grafik delen xfree86. Det er underligt, men maskinen er temmelig kræsen med hvilke skærme den vil køre på.

3com X-jack 11Mbit PCMCIA netkort (3CRSHPW196)
Det er lidt af en mundfuld for en newbie at installere Debian, men det bliver bestemt ikke bedre af at man selv skal compile drivere for at få sit netkort til at virke. Det har kostet er del hovedbrud, men der er nu endlig hul igennem. Jeg vil gerne sige tak til de mange der har lagt deres erfaringer på nettet. Det har været en uvurderlig hjælp.

Forudsætninger
For at få dette til at virke har jeg installeret følgende.
kernel-package (apt-get)
kernel-source-2.6.8 (apt-get)
kernel-headers-2.6.8-2-386 (apt-get)
wireless-tools (apt-get)
atmelwlandriver (Sourceforge)

Hvordan
Søgte en del på nettet omkring hvordan man skulle installere en sådan driver. Det er jo en jungle derude :-) Det viste sig, at der sammen med driveren jeg hentede på sourceforge var en README fil, der forklarede det meste af installationsprocessen.
Selve processen består af 3 dele.

Kernel-konfigurationen hentede jeg ud med de samme kommandoer som til min IBM bærbare. Fremgangsmåden til dette er hentet hos Martin List Petersen. For at kunne gøre det følgende skal man være logget ind som root.
  apt-get install kernel-source-2.x.y
  cd /usr/src
  tar -xjvf kernel-source-2.x.y.tar.bz2
  cd kernel-source-2.x.y
  cp /boot/config-2.x.y-flavour .config
  make-kpkg --append-to-version "-flavour" --revision 2.x.y-z --config old configure
  apt-get install kernel-headers-2.6.8-flavour
Linux-kernen er nu klar til blive udvidet med driveren til netkortet.

Kompileringen af driverern forløber efter README-filen i /usr/src/atmelwlandriver.
  make clean
  make pcmcia buildonly=debug
  make install
  depmod -aeq
Dette forløb uden problemer. Jeg havde i starten en del problemer med at få driveren til at kompile, men det viste sig efter en del søgen på nettet at være fordi jeg ikke havde installeret kernel-headers.

Konfigurationen af det trådløse kort der under debian hedder atml0 gav også lidt sved på panden. Det er bestemt ikke det samme som under Windows.
Konfigurationen skrives ind i filen /etc/network/interfaces med følgende syntaks hvis det er til et accesspoint uden kryptering.
  iface NAME inet dhcp
  name My Wireless Card
  wireless_essid my essid
Der er mulighed for at udvide denne konfiguration med kryptering og meget andet, men det kan læses i man-pages til iwconfig og wireless.
For at aktivere kortet bruges kommandoerne.
  ifup atml0=NAME
  ifdown atml0
Som det kan ses er der mulighed for at lave forskellige konfigurationer til det enkelte netkort.

Jeg er løbet ind i problemer med at rekonfigurere kortet mellem dhcp og ad-hoc mode. Når det har været i ad-hoc mode vil det ikke tage en ip fra et accesspoint. Forslag til løsninger modtages gerne.

Dette er min første linux HOWTO, så du er meget velkommen til at kontakte mig med forslag til forbedringer eller problemer du er løbet ind i.

ACPI - understøttelse
Der er ikke nogen problemer med at få det til at virke. Det kører fint med standart installationen.

IBM T41 (2373-4PG)

Programmer.
Hvad skal der installeres og hvad er formålet med at have det.

Xfree86
Mit største problem i forbindelse med installation af Debian på T41 har været at konfigurere grafik delen xfree86. Debian installationen fandt fint grafikkortet (ATI Radeon) men det vil helst køre 800x600. I 1024x768 laver skrivebordet underlige opdelingsfejl af skærmfalden. Det se ud som om maskinen hænger mellem de to skærmopløsninger. Jeg ved ikke hvad der går galt under installationen, men det kan heldigvis rettes. Jeg har ikke fundet et smart værktøj til det, men det kan heldigvis gøres manuelt.
Lav en backup af filen /etc/X11/XF86Config-4. Åben derefter filen med en editor og find den sektion der er benævnt "screen". I de linier hvor der står Modes skal der tilføjes "1024x768" først i linien. Efter en reboot kan opløsningen ændres i menuen, og så virker det fint.

Mounte en FAT32 partition (datadrev til deling mellem Windows og Linux)
Bestem dig for hvor drevet skal mountes. f.eks. /mnt/share
Der efter lokaliserer du den partition der skal mountes. "cfdisk" kan bruges.
Når det er bestemt hvad den hedder skal der ændres i /etc/fstab. Tilføj en linie der hedder:
/dev/hd_din_partition /mnt/share vfat auto,users,async,exec,dev,suid,rw,umask=000 0 1
Gem filen og skriv mount /dev/hd_din_partition. Drevet er nu mounted i /mnt/share.
Det sidste trin sker herefter automatisk ved opstart.

IBM - knapper.
Det skal forsøges at installere den pakke som giver adgang til at ibm knapperne. Er sat i bero. Jeg ved ikke hvorfor det ikke virker, da der er installeret noget Debian ting der kan bruges i forbindelse med konfiguration af knapperne.

Netkort IBM a/b/g mini-PCI netkort (Atheos baseret).
Installeret efter en dansk guide på nettet... super forklaring. driver installation

For en Linux- newbie er dette dog ikke den hele sandhed. Der mangler nemlig en forklaring på hvordan man få den til at virke efter driveren er loadet.
Med pakken wireless-tools følger der nogle scripts der bruges til konfiguration.

if-up, konfigurerer kortet efter indholdet i en fil som er beskrevet nedenfor.
if-down, fjerner så vidt jeg kan se konfigurationen, selv om man ikke kan se det med iwconfig.
/etc/network/interfaces, er filen der bruges til konfiguration. Man udvider filen emd sektioner af formen.

  iface NAME1 inet dhcp
  name My Wireless Card
  wireless_essid my essid

  iface NAME2 inet dhcp
  name My Wireless Card
  wireless_essid my other essid
Det er nu muligt at konfigurere kortet med.
ifup ath0=NAME1
ifup ath0=NAME2
Håber det har hjulpet dig. Hvis du har spørgsmål må du endelig sende mig en mail, jeg forbedrer gerne siden hvis der kommer forslag.

ACPI - understøttelse med Thinkpad funktioner.
Hvordan får man maskinen til at lukke helt ned når man beder den om det?
Der er installeret en ibm_acpi pakke fra debian, men det betyder ikke at det virker. Når maskinen booter kan kernen ikke finde modulet.
Hvad skal der til for at det kommer til at virke.

Centrino kerne til IBM T41
Metoden til at kompilere og installere en ny kerne.
Hvordan får men IBM_ACPI - modulet med i den nye kompilering.
Fjerne FIREWIRE modul og alt det andet gejl der ikke er installeret.