Ubuntu 10.04 32bit desktop auf X100e single core
Bei der Installation von Ubuntu gibt es drei Probleme die man aber inzwischen umschiffen kann:
1.) WLan Treiber funktioniert nicht (richtig)
Lösung: Einfach ein Systemupdate durchführen.. ein gefixter Treiber steht inzwischen bereit. Dazu das X100e kurzzeitig ans LAN-Kabel nehmen.
2.) "System freeze during X start-up and while X is running, but only on battery"
>Bugreport
Das System bleibt also stehen, wenn man das Netzkabel zieht.
Lösung: Den proprietären AMD-Treiber aktivieren/installieren (Systemverwaltung/Hardware-Treiber). Dann Reboot.
3.) Bug: Thinkpad_acpi: Not yet supported ThinkPad detected!
>Bugreport
Das nicht aktivierte ACPI bring natürlich viele Probleme... von nicht-funktionierenden Sondertasten bis hin zum Systemfreeze.
Lösung: Bis der Thinkpad-ACPI-Treiber aktualisiert und im Kernel eingebaut ist, muss man sich selbst ein entsprechendes Modul bauen.
Hier die Anleitung:
- ein Arbeitsverzeichnis erstellen:
mkdir acpifix
- folgenden Treiber in das neue Verzeichnis speichern:
thinkpad_acpi.c
- Kernel source installieren und entpacken:
sudo apt-get install linux-source
cd acpifix
tar xjf /usr/src/linux-source-2.6.32.tar.bz2
Den Thinkpad Treiber in den source tree kopieren:
cp thinkpad_acpi.c linux-source-2.6.32/drivers/platform/x86/thinkpad_acpi.c
Compilieren:
mkdir temp
cd ./linux-source-2.6.32
cp /lib/modules/`uname -r`/build/.config ../temp
cp /lib/modules/`uname -r`/build/Module.symvers ../temp
cp /lib/modules/`uname -r`/build/Makefile .
make O=../temp outputmakefile
make O=../temp archprepare
make O=../temp prepare
make O=../temp modules SUBDIRS=scripts
make O=../temp modules SUBDIRS=drivers/platform/x86/
Schliesslich den Treiber in das /lib/modules Verzeichnis kopieren:
sudo cp ../temp/drivers/platform/x86/thinkpad_acpi.ko /lib/modules/2.6.32-22-generic/kernel/drivers/platform/x86/
Nach Neustart wird das ACPI korrekt eingebunden:
dmesg | grep thinkpad
[ 4.498319] thinkpad_acpi: ThinkPad ACPI Extras v0.24-20100516
[ 4.498325] thinkpad_acpi:
http://ibm-acpi.sf.net/
[ 4.498328] thinkpad_acpi: ThinkPad BIOS 6XET39WW (1.23 ), EC 6XHT39WW-1.179000
[ 4.498331] thinkpad_acpi: Lenovo ThinkPad X100e, model 35082DG
[ 4.512184] thinkpad_acpi: detected a 16-level brightness capable ThinkPad
[ 4.512326] thinkpad_acpi: possible tablet mode switch found; ThinkPad in laptop mode
[ 4.512347] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
[ 4.512351] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...
[ 4.514971] thinkpad_acpi: asked for hotkey mask 0x040808fc, but firmware forced it to 0x000808fc
[ 4.573334] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is blocked
[ 4.747691] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one.
[ 4.747983] thinkpad_acpi: Console audio control enabled, mode: monitor (read only)
[ 4.771121] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input10
Cheers,
Messerjocke
PS: Jetzt fehlt mir nur noch eine Undervolting-Option wie mit RMClock unter Windows...