Laptop "Sony Vaio PCG-F807K" unter Linux (Redhat 7.1)
Hardware
Prozessor: 650 MHz;
Arbeitsspeicher: original 64 MB, aufgerüstet auf 128 MB;
Grafikkarte: ATI Rage Mobility-M1 AGP;
Touchpad und Tasten;
Soundkarte: Yamaha DS-XG PCI Audio CODEC;
DVD-Laufwerk: Toshiba DVD-ROM SD-C2402,
Festplatte: Fujitsu MHK2120AT, 10 GB,
IEEE-1394 Bus Hostcontroller: Sony CXD322 OHCI i.Link,
Modem: Conexant SoftK56;
PCMCIA: von Ricoh;
USB
zusätzlich gekaufte Hardware
Netzwerkkarte: LevelOne 10 / 100 Mbps
Vorinstalliert ist Windows 2000 Professional. Vorsichtshalber habe ich Win2000 behalten und nur die Partition verkleinert und Redhat 7.1 installiert. Dabei habe ich die Laptop-Installation ausgewählt und war erstaunt (und erschrocken) wieviel ohne zusätzliche Konfiguration schon lief. Wo bleibt denn da der Lerneffekt?
Grafikkarte:
Wurde automatisch erkannt und XFree86-FBDev installiert.
Beim ersten Starten von X, kam eine Fehlermeldung, das das Modul
libpcidata.a nicht gefunden wurde. Es stellte sich heraus, das die DVD
eine falsche Checksumme für XFree hatte und skippte das Paket ohne
Meldung während der Installation. Man kann das Paket dann aber händisch von
der CD nachinstallieren.
Läuft nun hervorragend mit einer Auflösung von 1024x768.
Touchpad:
Bei der Konfiguration habe ich "ALPS GlidePoint (PS/2)" und "Emulate 3 Buttons" gewählt und das Touchpad und die Tasten da drunter arbeiten wie gewünscht.
In der /etc/XF86config-4 steht für die Maus:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "GlidePointPS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSection
Soundkarte:
Einmal sndconfig und die Soundkarte wurde erkannt und
funktioniert. In der modules.conf steht:
alias sound-slot-0 ymfpci
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1
|| :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
options sb support=1
Die Lautsprecher sind etwas quackend, es gibt aber einen Kopfhöreranschluß.
PCMCIA:
PCMCIA wurde problemlos erkannt, trotzdem gab es Probleme mit der
Netzwerkkarte. Sie wurde erkannt, sämtliche Module geladen, hat aber
nicht geroutet (bei route waren keinerlei IP-Adressen
bekannt, auch kein localhost)
Ich fand in /var/log/messages:
Jul 8 11:09:49 beta hotplug: ** can't synthesize pci hotplug events
Jul 8 11:09:49 beta hotplug: ** can't synthesize root hub events
Recherchen ergaben, das eventuell ein neues Hotplug-Paket Besserung bringt. Unter http://linux-hotplug.sourceforge.net/ findet man die aktuellste Version und nun klappt alles.
Netzwerkkarte:
Nachdem die hotplug-Sache geklärt war, lief auch die Netzwerkkarte.
in /etc/pcmcia/config steht folgendes:
# Device driver definitions
device "pcnet_cs"
class "network" module "net/8390", "pcnet_cs"
# Ethernet adapter definitions
card "LevelOne 10/100Mbps 16bit Fast Ethernet PCMCIA"
manfid 0x0274, 0x1103
bind "pcnet_cs"
Dann muß noch /etc/pcmcia/network.opts angepaßt werden.
Bei Redhat 7.1 erscheint beim booten zwar die Fehlermeldung "Bringing up interface eth0: failed",
da die PCMCIA-Erkennung aber erst später im Bootprozeß stattfindet und network
dann nochmal eingelesen wird, funktioniert (trotz dieser Fehlermeldung)
auch das Netzwerk.
Folgende Module sind für PCMCIA und Netzwerk geladen:
root@beta:~$ lsmod |
|||
Module |
Size |
Used |
by |
pcnet_cs |
10656 |
1 |
|
8390 |
6816 |
0 |
[pcnet_cs] |
ds |
7280 |
2 |
[pcnet_cs] |
yenta_socket |
11440 |
2 |
|
pcmcia_core |
43072 |
0 |
[pcnet_cs ds yenta_socket] |
USB:
Auch USB hängt von hotplug ab, wird jetzt aber richtig erkannt. Ob es funktioniert, weiß ich nicht, da ich (noch?) keine USB-Hardware habe.
Folgende Module sind für USB geladen:
root@beta:~$ lsmod |
|||
Module |
Size |
Used |
by |
usb-uhci |
20720 |
0 |
(unused) |
usbcore |
49664 |
1 |
[usb-uhci] |
In meiner /etc/modules.conf steht:
alias usb-controller usb-uhci
Modem:
Das ist leider ein Winmodem, aber folgende zwei Seiten sehen
vielversprechend aus:
http://www.mbsi.ca/hsfcompat/
http://imrang.hobbiton.org/hsflinux.htm
Wenn ich mal Zeit habe, probiere ich es aus.
FireWire:
Ich kann damit noch nichts anfangen, deswegen weiß ich auch nicht ob es funktioniert.