thinkpad

IBM ThinkPad G40 a Linux

tux

Stránky se stěhují na thinkpad.tarbik.com

Proč?

Jednoho krásného dne se na mém stole objevil zbrusunový notebook IBM ThinkPad G40. Samolepka hrdě hlásila: "Desined for Microsoft Windows XP". Nedbaje toho, jsem se rozhodl na něm rozběhat svojí oblíbenou distribuci Linuxu - Slackware. Na těchto stránkách bych se s vámi chtěl podělit o své zkušenosti s používáním notebooku IBM ThinkPad G40 pod Linuxem, protože ne vždy bylo úplně snadné vše rozchodit, i teď mám s některými věcmi problémy. Informace budu průběžně doplňovat. Nejdříve to musím nějak rozumě zformulovat :-) Doufám, že Vám tyto stránky alespoň trochu pomohou.

Technická specifikace aneb co se skrývá uvnitř

Notebooky IBM ThinkPad G40 se vyrábějí v několika odlišných modelech, liší se především rychlostí procesoru nebo např. velikostí paměti RAM. Ale jinak rozdíly mezi nimi nejsou nijak výrazné. Moje konfigurace je následující:

Procesor Pentium 4 2,4GHz
Pamět 256 MB
HardDisk 2,5 palcový o velikosti 20GB (resp. 16GB, protože 4GB obsadilo IBM se soubory pro obnovení WinXP, ovladači a aplikacemi)
Grafický adaptér Intel 82852/855GM
Optické zařízení Integrovaná DVD-ROM
Disketová mechanika Integrovaná 3,5 palcová
Displej LCD 15 palců + konektor pro externí monitor
Síť Broadcom BCM5901 100MBS NIC
Modem Intel AC97 Modem
Zvuk Intel AC97 Audio
Klávesnice 92 kláves, tlačítko Fn, Access IBM, regulátor hlasitosti a tlačítka pro pohyb vpřed a vzad, zařízení TrackPoint
Konektory 4x USB 2.0, 1x LPT, 1x PS/2, 1x konektor externího monitoru, telefonní konektor RJ11, 1x RJ45 Ethernet, zdířka pro sluchátka a mikrofon
  • Rozměry:
  • šířka: 326 mm
  • délka: 282,5 mm
  • výška 37,1 - 50,9 mm
  • HardDisk

    Pevný disk, člověk si řekne, že s ním nemůže být žádný problém, ale bohužel je. Naštěstí lze snadno vyřešit. Na notebooku je předinstalovaný operační systém Windows XP Profesional. Disk je předformátovatovaný na FAT32, ale hned po první spuštění počítače jej OS Windows převede na NTFS. Takže před mnou stál problém, jak disk rozdělit, aniž bych zlikvidoval WinXP (potřeboval jsem je kvůli škole)? Použil program Partition Magic a s modlitbou na rtech jsem se pustil do rozdělováním. 16GB disk jsem rozdělil asi takto: 5GB - kořenový oddíl Linuxu, 1GB - domovský adresář, 500 MB - swap a zbytek pro Windows. Naštěstí vše proběhlo bez problémů. Někde na netu jsem narazil i na jiný způsob rozdělení: při prvním spuštění počítače se stiskne tlačítko "Access IBM" a zvolí se bootování s CD/DVD-ROMu (samozřejmě, že v mechanice je bootovací CD vaší distribuce) a při instalaci Linuxu se pomocí instalačního nástroje bezpečně rozdělí disk. Dotyčný způsob popisoval na distribuci Mandrake. Nezkoušel jsem to, tak nevím, nakolik je to bezpečné - takže bez záruky. Vyzkoušel jsem pouze první způsob přípravy disku, ale ani u něho neručím za to, že se neztratí žádná data.

    Síť

    V notebooku se skrývá síťová karta od společnosti Broadcom. V jádrech 2.4.x/2.6.x je přítomen ovladač tg3, ale ten se mi nepodařilo zprovoznit a snad ani nikde na netu sem nenašel řešení. Ale nezoufejte, nastěstí výrobce je Linuxu nakloněn a na jeho domovských stránkách je ovladač stažení ovladač. Dřívější verze podporovaly pouze jádra 2.2.x a 2.4.x, ale ovladač verze 7.0.0 a vyšší již bez problémů funguje i pod jádry 2.6.x. Součástí balíčku s ovladačem jsou take podrobné instrukce jak ovladač zkompilovat a nainstalovat. Jsou dvě možnosti, jak ho nainstalovat, buď jako součást kernelu nebo jako modul. Osobně mám raději instalaci jako modul. Nyní bez problémů provozuji tento ovladač na jádrech 2.4.25 a 2.6.11.7.

    ACPI

    Problém s ACPI byl druhým, který se mi objevil po instalaci Linuxu. Tento notebook nemá v BIOSu podporu APM, která je v jádrech 2.4.x dobře zpracována, takže tato funkce je nám zde na nic. Jádra 2.4.x mají i podporu ACPI, která mi bohužel nikdy nefungovala. Úplně jiná je situace v jádrech 2.6.x. S jádrem 2.4 se mi samozřejmě nikdy ani nepovedlo dosáhnout vypnutí počítače, aniž bych nemusel držet tlačitko ON/OFF. Jádro 2.6.x jsem zkompiloval s podporou ACPI a dalších záležitostí (sledování teploty atd.) a hned po spuštění počítače mi ACPI fungovalo bezvadně. Myslím, že v jádře 2.6.10 se poprvé objevila podpora ACPI přímo pro notebooky IBM. Tento projekt naleznete zde.

    Zvuk

    To je velmi jednoduché. S jádrem 2.6 používám zvukový systém ALSA. Ovladače můžeme zakompilovat dojádra. Druhou možností je kompilace modulů. Poté příkazem modprobe zavedete moduly snd_intel8x0, snd_mixer_oss, snd_pcm_oss. Jak ovládat hlasitost najdete v části o klávesnici.

    USB

    Zprovoznění je také jednoduché. Příkazem modprobe zavedeme moduly uhci-hcd a ehci-hcd. Pro zařízení typu mass-storage mám v jádře zakompilován ovladač, který funguje přes vrstvu SCSI.

    PCMCIA

    PCMCIA ve většině případů funguje dobře. Sám síťové karty PCMCIA nevyžívám, ale ze zkušeností ostatní jsme se dozvěděl, že stačí zavést moduly yenta_socket a pcmcia_cs.

    Pokud máte velikost paměti RAM 1 GB, přestane fungovat PCMCIA slot. Jedná se o chybu jádra, která je opravena verzi 2.6.11, a proto je update velmi doporučován. Jaká je situace u jader 2.4, mi není známo.

    Modem

    Modem jsem zatím nepotřeboval, takže bohužel nevím, jak je to s podporou v Linuxu. Dočetl jsem se, že by modem měl fungovat s ovladačem SmartLink. Další informace naleznete tady.

    Odkazy

    Domovská stránka jádra linuxu
    Slackware Linux
    Mandrake Linux
    Broadcom
    ALSA - ovladače zvukové karty
    IBM ACPI pro Linux

    Upozornění

    Neručím za to, že výše uvedené postupy budou plně funkční. Tímto se také vzdávám odpovědnosti za případnou ztrátu dat a jiné škody způsobené použitím těchto rad. Mě vše funguje bez problémů, ale neručím za to, že je to všeobecně platné.

    Jak mě seženete

    Asi nejlepší bude, když mi svoje připomínky a náměty pošlete na maila Slavick zavináč centrum tečka cz

    Valid HTML 4.0 Transitional Valid CSS!