Linux auf dem IBM T41
Seiten zur Installation gibt es mehr als genug, daher beschränke ich mich hier auf das was ich nicht so auf Anhieb im Netz gefunden habe, oder selber herausgefunden habe.
Hardware
- Intel Pentium M 1.6Ghz (400Mhz FSB)
- 1GB Ram (333Mhz DDR)
- 40GB Festplatte
- 1Gb LAN
- 802.11b Intel Pro Wireless Network 2100
- 14" TFT 1024x748
- ATI Mobility RADEON 7500, 32MB
- Trackpoint (und abschaltbares Touchpad)
- drei Maustasten, also copy&paste ist ein Vergnügen ;-)
- CD-RW/DVD-ROM Combo (16X/10X/24X/8X Max)
- angeblich 4h Batterielaufzeit, mehr als 2,5-3h hab ich aber noch nicht herausgekitzelt
- vernünftige Tastatur (wenn auch die Windows Tasten fehlen...)
- Lautsprecher mit ordentlichem Klang
- Tastaturbeleuchtung vom Deckel aus
- robuster Aufbau, wenn auch der Trackpoint beim Transport am Display anliegt. Wird sich zeigen wie lange das kratzerfrei funktioniert, bisher habe ich das T41 ca. 15tkm im Motorradkoffer/Topcase transportiert...
- Gewicht: 2.25kg
- Höhe: 26.6mm
- Breite: 311mm
- Tiefe: 255mm
- Transportgewicht: 2.06kg
Was funktioniert unter Debian Linux?
- mit APM:
- Suspend to Ram per Knopfdruck, auf Wunsch auch automatisch, wenn der Deckel zu geklappt wird
- Suspend to Disk per Knopfdruck, oder wenn Akku fast ganz leer ist automatisch, auch aus Suspend to Ram heraus
- TFT ausschalten per Knopfdruck
- TFT unter X ausschalten, automatisch nach 2min (xset dpms 120 120 120, oder xscreensaver)
- TFT bleibt an beim Video gucken (mplayer: stop-xscreensaver=yes)
- TFT Helligkeit regeln (Hardware-Tasten)
- Lautsprecher Lautstärke ändern, oder ausschalten mit Hardware-Tasten
- Lüfter läuft sehr leise mit variabler Drehzahl je nach CPU-Last
- CPU Frequenz-Regelung (600/1600Mhz) automatisch je nach CPU-Last mittels apmiser (Da gibts natürlich mehrere Möglichkeiten, aber ich hab gerne die volle CPU Leistung, wenn ich sie benötige, egal ob Batterie- oder Netzbetrieb.)
- Wlan mit http://ipw2100.sourceforge.net/ Treiber
- Bluetooth incl. GPRS Verbindung über Siemens S55 in Frankreich
- externen Monitor/Beamer anschießen (clone display funktioniert in Hardware: wahlweise internes TFT, externer Monitor oder beide an)
- externer Monitor mit Dualhead, über XF86config-4, also ein großer Desktop
Kernel-Optionen die nicht funktionieren
- CONFIG_PREEMPT=n
sofern man den Treiber von http://ipw2100.sourceforge.net/ für die interne Wlan Karte verwenden will, sollte man den Kernel mitCONFIG_PREEMPT=y
kompilieren, ansonsten hängt die WLan Karte nach dem zweiten Laden des Modules, nach dem dritten modprobe hangt der Rechner dann und selbst ein reboot macht die Karte nicht wieder ansprechbar.
nicht preemptiver Kernel (CONFIG_PREEMPT=n):- erstes
modprobe ipw2100
:kernel: ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, 0.54 kernel: ipw2100: Copyright(c) 2003-2004 Intel Corporation kernel: PCI: Found IRQ 7 for device 0000:02:02.0 kernel: PCI: Sharing IRQ 7 with 0000:00:1d.2 kernel: PCI: Sharing IRQ 7 with 0000:00:1f.1 kernel: ipw2100: 0000:02:02.0: Detected at mem: 0xC0210000-0xC0210FFF -> f8d66000, irq: 7 kernel: eth1: ipw2100_hw_send_command timed out. kernel: ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, 0.54 kernel: ipw2100: Copyright(c) 2003-2004 Intel Corporation kernel: PCI: Found IRQ 7 for device 0000:02:02.0 kernel: PCI: Sharing IRQ 7 with 0000:00:1d.2 kernel: PCI: Sharing IRQ 7 with 0000:00:1f.1 kernel: ipw2100: 0000:02:02.0: Detected at mem: 0xC0210000-0xC0210FFF -> f8d66000, irq: 7 kernel: eth1: ipw2100_hw_send_command timed out.
- zweites
modprobe ipw2100
:kernel: ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, 0.54 kernel: ipw2100: Copyright(c) 2003-2004 Intel Corporation kernel: PCI: Found IRQ 7 for device 0000:02:02.0 kernel: PCI: Sharing IRQ 7 with 0000:00:1d.2 kernel: PCI: Sharing IRQ 7 with 0000:00:1f.1 kernel: ipw2100: 0000:02:02.0: Detected at mem: 0xC0210000-0xC0210FFF -> f8db1000, irq: 7 kernel: eth1: Bound to 0000:02:02.0 kernel: eth1: card not responding to init command. kernel: ipw2100: probe of 0000:02:02.0 failed with error -5
- drittes
modprobe ipw2100
:kernel: ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, 0.54 kernel: ipw2100: Copyright(c) 2003-2004 Intel Corporation kernel: PCI: Found IRQ 9 for device 0000:02:02.0 kernel: PCI: Sharing IRQ 9 with 0000:00:1d.2 kernel: PCI: Sharing IRQ 9 with 0000:00:1f.1 kernel: ipw2100: 0000:02:02.0: Detected at mem: 0xC0210000-0xC0210FFF -> f8db1000, irq: 9 kernel: eth1: Bound to 0000:02:02.0 kernel: eth1: card not responding to init command. kernel: ipw2100: probe of 0000:02:02.0 failed with error -5 kernel: [__report_bad_irq+42/144] __report_bad_irq+0x2a/0x90 kernel: [note_interrupt+112/176] note_interrupt+0x70/0xb0 kernel: [do_IRQ+306/352] do_IRQ+0x132/0x160 kernel: [common_interrupt+24/32] common_interrupt+0x18/0x20 kernel: [__do_softirq+46/128] __do_softirq+0x2e/0x80 kernel: [do_softirq+67/96] do_softirq+0x43/0x60 kernel: ======================= kernel: [do_IRQ+277/352] do_IRQ+0x115/0x160 kernel: [common_interrupt+24/32] common_interrupt+0x18/0x20 kernel: [default_idle+35/64] default_idle+0x23/0x40 kernel: [__crc_buffer_insert_list+688602/1265552] apm_cpu_idle+0x7a/0x160 [apm] kernel: [cpu_idle+52/64] cpu_idle+0x34/0x40 kernel: [start_kernel+397/464] start_kernel+0x18d/0x1d0 kernel: [unknown_bootoption+0/352] unknown_bootoption+0x0/0x160
Erst wenn man im Bios die Interrupts umbelegt, lässt sich das Modul wieder laden. - erstes
- CONFIG_SMP=y
Wenn man einen Multiprozessor Kernel verwendet, hängt sich der Recher auf, wenn man die TastenkombinationFn+F3
drückt, um den Bildschirm auszuschalten. Suspend to Ram funktioniert manchmal, aber auch nicht immer.