Logo Valid HTML 4.01!   { Startseite }

Über mich ] [ Amateurfunk ] | Linux | [ Bilder ] [ Links ] [ Gästebuch ] [ eMail ]   { English }

disclaimer   © 2001-2006 by Cornell Gonschior, DF6FR   Counter
Linux-Counter


Linux


  1. Linux und Ich
  2. Linux auf FSC Amilo A 7600

Linux und Ich

Wie man obendrüber sehen kann bin ich ein bei "Linux Counter" registrierter Linux-User. Ich beschäftige mich seit 1999 mit Linux, arbeite damit seit Anfang 2000 und nutze es seit Anfang 2001 ausschließlich.
Zur Einführung in Linux/Unix kann ich das Buch, im HANSER-Verlag erschienen, "Just for Fun" von Linus Torvalds, dem Erfinder von Linux. Es ist eine Art Biographie von Linus von sich und Linux, sehr schön und spannend geschrieben, kann auch als Einführung in die Open Source-Philosophie gesehen werden. Für Fortgeschrittene kann ich Bücher aus dem O'Reilly-Verlag empfehlen, z.B. Linux in a Nutshell, u.a..
An Magazinen und Zeitschriften kann ich den "LinuxUser" sowie das "LinuxMagazin" empfehlen, beide von der Linux New Media AG. Während sich der LinuxUser eher an Einsteiger und Linux-Normal-Benutzer richtet, ist das LinuxMagazin schon eher etwas für die "Eingeweihten".
Angefangen habe ich mit der Linux-Distribution Debian 2.2rc2 (Potato), obwohl Debian den Ruf hat einsteigerunfreundlich zu sein, lief die Installation am glattesten ab und ich habe mich sehr schnell darin zurechtgefunden. Heute benutze ich ausschließlich nutze Debian. Nicht viel halte ich von Distributionen wie SuSE, Mandrake und RedHat, deshalb mache ich dorthin auch keinen Link, hi.

Im Moment benutze ich fluxbox als Windowmanager und bin begeistert von seiner Flexibilität. Einen aktuellen Screenshot findet ihr hier: Screenshot.

Linux auf FSC Amilo A

Im Frühling 2003 habe ich mir einen Laptop gekauft und zwar einen Fujtitsu-Siemens Amilo A, mit einem mobilen AMD XP 2400+ Prozessor und einer ATI Radeon IGP 320m Grafikkarte. Nach einer kurzen Suche im Internet offenbarte sich mir die Seite Linux on Laptops, hier findet man unter anderem folgende Seiten, eine in Englisch von Janne und eine deutsche von Lucky, einen Teil der Erklärungen die ich hier wiedergebe sind von diesen Seiten.

Auf der englischen Version der Seite sind noch Informationen zur Benutzung von DSDT.
Inzwischen ist diese Seite auch bei TuxMobil gelistet. Dort findet man ähnlich Linux on Laptops noch mehr Infos.

PCI - Hardware

Bei der Installation von Debian Woody (inzwischen auf Sarge upgegradet) gab es die ersten Probleme. Nachdem der Startvorgang von CD fertig war wollte die Tastatur nicht ihren Dienst antreten, dieses Problem lässt sich durch drücken des eMail-Buttons lösen. Danach gibt es keine Probleme mehr. Ich hatte mir schon eine aktuelle pci.ids von pciids.sf.net geholt, um zu erfahren was sich im Inneren befindet.
Hier ein lspci Ausdruck:
00:00.0 Host bridge: ATI Technologies Inc AGP Bridge [IGP 320M] (rev 13)
00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 320M] (rev 01)
00:02.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:03.0 Modem: ALi Corporation Intel 537 [M5457 AC-Link Modem]
00:04.0 IDE interface: ALi Corporation M5229 IDE (rev c4)
00:06.0 Bridge: ALi Corporation M7101 PMU
00:07.0 ISA bridge: ALi Corporation M1533 PCI to ISA Bridge [Aladdin IV]
00:08.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 02)
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0a.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)
00:0b.0 CardBus bridge: ENE Technology Inc CB1420 Cardbus Controller (rev 01)
00:0b.1 CardBus bridge: ENE Technology Inc CB1420 Cardbus Controller (rev 01)
00:0f.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility U1

Grafik- und Soundkarte

Die zwei nächsten Probleme waren die Grafik und die Soundkarte. Da das Woody-eigene XFree86-4.1 die Radeon 320m nicht unterstützt muss man mit dem 4.3 von hier Abhilfe schaffen, zusätzlich braucht man die Radeontreiber von Jannes Seite. Man kann die Grafikkarte allerdings auch unter 4.1 laufen lassen, dann aber nur mit dem vesa-Treiber und da macht Filme gucken mit xine, wenn's überhaupt läuft, aber keinen Spaß ;-)
Die 3D-Beschleunigung funktioniert meinen Informationen zufolge inzwischen, mit dem XFree86-Develsnap und zusätzlichem Patch. Werde ich höchstwahrscheinlich in der nächsten Zeit ausprobieren.
Hier habe ich auch eine gut passende XF86Config-4 wenn sie benötigt werden sollte.

Der TV-Ausgang funktioniert auch, mit dem atitvout-Programm. Das kann man mit apt ziehen und die Kommandos atitvout -f t (zum Einschalten) und atitvout -f l (zum Ausschalten) benutzen. Allerdings funzt das alles nur, wenn der Laptop erst dann angeschalten wird, wenn er mit einem aktiven Videoeingang verbunden ist. Sonst wird die TVout-Karte nicht eingeschalten, steht so auch im Handbuch.

Leider versteht sich aber die Soundkarte nicht mit dem trident-Modul vom Woody-Kernel 2.4.18-686, es gibt andauernd Schreib-/Lesefehler. Also muss man sich einen eigenen Kernel (>=2.4.20 am besten) bauen. Inzwischen ist ja ALSA im 2.6 Kernel mit drin, das passende Modul für die Soundkarte ist hier snd-ali5451. Die Lautstärkeregelung ist getrennt, für die internen ist es der Vol-Regler (Standart auf 70% bei mir), für den Kopfhörer-/Lautsprecherausgang sind es der Pcm- und Pcm2-Regler (bei mir auf 90% beide).

ACPI

Bis zu diesem Zeitpunkt hatte ich nur den Standard-Kernel 2.4.18-686 von Woody laufen, ich habe mich dazu "durchgerungen" einen eigenen Kernel zu kompilieren und zwar "The Debian Way", zusätzlich habe ich noch ACPI reingepatcht, da der Laptop kein APM unterstützt. Man besorge sich also den Kernel 2.4.20 von www.kernel.org und den passenden ACPI-Patch von acpi.sourceforge.net und befolge die Anweisungen im Artikel von Emma. Bis auf den Lüfter lassen sich auch alle ACPI-Komponenten abfragen.
Inzwischen bin ich auf der 2.6er Schiene, die ich jedem Laptopbenutzer nur wärmstens empfehlen kann!
Eine entsprechende .config habe ich mir gemacht, zur Not kann ich den .deb-Kernel auch bereitstellen.
Mit den bereitstehenden Modulen processor, thermal, battery, ac und button (fan funktionierte bei mir nicht) kann man den Status über /proc/acpi/ auslesen und der Laptop schaltet sich selbstständig aus.

Module für den Rest

Hier eine Liste der Module die man für die Hardware braucht:

Modul Hardware Zustand
snd-ali5451 ALi Corporation M5451 PCI AC-Link Controller Audio Device läuft
8139too Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ läuft
ohci-hcd ALi Corporation USB 1.1 Controller läuft
ohci1394 VIA Technologies, Inc. IEEE 1394 Host Controller ich habe gar keine Firewire
yenta_socket ENE Technology Inc CB1420 Cardbus Controller läuft
ide-scsi / sg um den Brenner anzusteuern (inzwischen unnötig) läuft


und ein lsmod gleich dazu:
Module                  Size  Used by
ppp_deflate             4864  0 
zlib_deflate           21080  1 ppp_deflate
bsd_comp                5312  0 
ppp_async               8832  0 
crc_ccitt               1664  1 ppp_async
ppp_generic            22612  3 ppp_deflate,bsd_comp,ppp_async
slhc                    7296  1 ppp_generic
psmouse                19848  0 
ds                     14020  4 
eth1394                18440  0 
yenta_socket           18624  0 
pcmcia_core            59332  2 ds,yenta_socket
ohci1394               30916  0 
ieee1394               96120  2 eth1394,ohci1394
8139too                20736  0 
mii                     3968  1 8139too
crc32                   3840  1 8139too
ohci_hcd               30980  0 
usbcore               112676  3 ohci_hcd
ati_agp                 6412  1 
agpgart                28072  1 ati_agp
evdev                   7360  0 
snd_ali5451            19528  2 
snd_ac97_codec         68496  1 snd_ali5451
snd_pcm_oss            47912  1 
snd_mixer_oss          17344  1 snd_pcm_oss
snd_pcm                81288  2 snd_ali5451,snd_pcm_oss
snd_timer              20036  1 snd_pcm
snd                    45668  8 snd_ali5451,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore               6880  2 snd
snd_page_alloc          7560  1 snd_pcm

Das eingebaute Modem ist leider ein Software-Modem, welches unter Linux (noch) nicht ganz läuft. Es gibt einen proprietären Treiber von SMLink, mit dem erkennt wvdial das Modem, aber beim rauswählen hängt sich der Laptop auf. Genauso bei der neuesten Beta-Version des Treibers, den man auch bei SMLink herunterladen kann (slmodem-2.8*).