Die Installation von Mandrake 10.0 Official erfolgte via FTP, da noch keine ISO’s erschienen sind. Das zuvorige Abschalten von ACPI im Bios war nötig, da ansonsten die Installation irgendwann ein fror. Danach wurde ACPI wieder reaktiviert. Auf Anhieb liefen: Lan, USB, Touchpad, DVD/CD-Brennen ohne Probleme, das auslesen des Akkuzustandes, WLan, Modem, Ati-3D, Sound bereiteten ein wenig Arbeit.

ATI-3D

Nach dem Installieren der Kernel-Sourcen und dem Installieren des ATI-Treibers nun auch 3D. Ein Tip ist diese Seite ATI Radeon Howto dafür.

Update 22.06.04

Der aktuelle Treiber von ATI (3.9.0), ließ sich nicht so ohne weiteres mit dem Kernel (kernel-2.6.7.2mdk-1-1mdk) ein. Ich fand die Lösung hierfür auf Kerneltrap. Den Patch einfach in eine neue Datei kopieren und als “patch.diff” nach “/lib/modules/fglrx/build_mod/2.6.x” kopieren. Die Installation der Kernel-source und ATI-Treiber (rpm -Uh –force ati_package_name.rpm) vorher nicht vergessen! Dann wie folgt:

cd /lib/modules/fglrx/build_mod/2.6.x
>patch -p1 < patch.diff
patching file agpgart_be.c
patching file firegl_public.c
> cd /lib/modules/fglrx/build_mod
> sh make.sh
ATI module generator V 2.0
==========================
initializing…
cleaning…
patching ‘highmem.h’…
….usw.
> cd /lib/modules/fglrx
> sh make_install.sh

Wenn diese Schritte alle erfolgreich verlaufen, sollte der Treiber laufen, wie bei mir ;-)

Sound

Beim Versuch der Hardwareerkennung Mandrake’s, das Modul “snd-intel8x0″ für den Sound einzusetzen, ertönte so ein schriller Ton und vibrierte mein m68n so stark, dass ich nur noch zum Powerknopf griff. Sauberen Ton schafft jetzt “i810_audio”.

Modem

Jeder Versuch den Treiber von SmartLink, version 2.9.7 in Betrieb zu nehmen bzw. diesen mit dem ALSA-Modul “snd-intel8x0m” zu nutzen schlug fehl. Einzig die kommerziele Version von Linuxant, Generic packages (da Cookerkernel), lässt das Modem wählen und mich mit 14KBps unterwegs surfen (freie Version).

Akkuzustand

Leider brachte auch Bios 208a keine korrekte DSDT-Tabelle mit, somit ich dann doch zu diesem Patch griff.

cd /usr/src/linux
> wget http://mrhammy2.ath.cx:81/aml_method_exec_hack.patch
> patch -p1 < /usr/src/linux/aml_method_exec_hack.patch
patching file drivers/acpi/parser/psparse.c

da ich eh neu kompilieren musste habe ich auch gleich folgende Sachen (Erklärung) fest im Kernel aktiviert :

root$ make menuconfig

[*] Sleep States (EXPERIMENTAL)
[*] AC Adapter
[*] Battery
[*] Button
[*] Fan
[*] Processor
[*] Thermal Zone
[*] ASUS/Medion Laptop Extras

nach dem Booten mit dem neu gebackenen Kernel springt der Lüfter wirklich nur bei Last an und es lässt sich mit :

cat /proc/acpi/battery/BAT0/info
> cat /proc/acpi/battery/BAT0/state

auch der Akkuzustand auslesen. Die Option “nolapic” in der lilo.conf sorgt für das korrekte ausschalten des Notebooks nach dem runterfahren.

Wlan

Nach dem Installieren von wireless-tools + pcmcia-cs + ndiswrapper-0.8 kopierte ich von der Asus CD den win32-Treiber “w70n5.inf”+”w70n5.sys” nach “/opt/driver/wlan/”. Dann folgte dies:

# Treiber zuweisen
> ndiswrapper -i /opt/driver/wlan/w70n5.inf
# Eintrag der Zeile “alias wlan0 ndiswrapper” nach /etc/modpobe.conf
> ndiswrapper -m

nun muss noch die “/etc/sysconfig/network-scripts/ifcfg-wlan0″ editiert werden.”x”=Zensur.

$ cat /etc/sysconfig/network-scripts/ifcfg-wlan0

DEVICE=wlan0
HWADDR=xx:xx:xx:xx:xx:xx
IPADDR=192.168.x.x
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
PEERDNS=no
IPV6INIT=no
DOMAIN=
USERCTL=yes
BOOTPROTO=none
ONBOOT=no
TYPE=Wireless
ESSID=xxxxxx
CHANNEL=9
MODE=Managed
RATE=Auto
ENC=xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xx
KEY=secretsecretsecretsecret
GATEWAY=192.168.0.1

Da ich noch kein AP habe, (…soll die Blaue Schnittstelle des kommenden ipcop v.1.4 werden) habe ich nur mal mit “ifup wlan0″ den Start der Karte durchgeführt. Sobald eine Testumgebung zur Verfügung steht, folgt weiteres.

Hardware

$ lspci

00:00.0 Host bridge: Intel Corp. 82855PM Processor to I/O Controller (rev 21)
00:01.0 PCI bridge: Intel Corp. 82855PM Processor to AGP Controller (rev 21)
00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 03)
00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 03)
00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 03)
00:1d.7 USB Controller: Intel Corp. 82801DB USB2 (rev 03)
00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corp. 82801DBM Ultra ATA Storage Controller (rev 03)
00:1f.3 SMBus: Intel Corp. 82801DB/DBM SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC’97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corp. 82801DB AC’97 Modem Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown device 4e50
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
02:01.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
02:01.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 04)
02:02.0 Network controller: Intel Corp. PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)

$ cat /proc/cpuinfo

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 9
model name : Intel(R) Pentium(R) M processor 1600MHz
stepping : 5
cpu MHz : 1600.179
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe tm2 est
bogomips : 3170.30

$ hdparm -i /dev/hda

/dev/hda:

Model=IC25N060ATMR04-0, FwRev=MO3OAD4A, SerialNo=MRG309K3HEJ2PK
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=DualPortCache, BuffSize=7884kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=117210240
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: mode=0×80 (128) WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:

* signifies the current active mode



14 queries. 0.158