Lenovo ThinkPad X61s
A HupWiki-ből...
Tartalomjegyzék |
Bevezetés
A gép a Lenovo által gyártott subnotebook. Ugyan ez már nem egy 'IBM ThinkPad', amit a Windows gombok (pfuj) megléte is jelez, de vannak jó újítások is rajta, amelyek a klasszikus IBM modelleken ismeretlenek voltak, például külön kapcsoló a wifi számára, vagy a FireWire port. Nem is beszélve természetesen a 64 bites, az Intel VT ('Vanderpool') virtualizációt is támogató Core 2 Duo processzorról...
Frugalware-i686 0.9 -current került a gépre 2.6.25-fw6 kernellel es KDE-vel. A GRUB nem települt, részleteket lejjebb olvashattok.
Személyes tapasztalatok: Az akkumulátor átlagosan 5 órát bír, ha wireless-t használok. A gépben a 8 cellás, hátul kb. 4 cm-re kilógó nagy akku van. A jobb kéz alatti terület időnként felmelegszik, valószínűleg a HDD lehet az oka. A gép alja túl forró ahhoz, hogy biztonságosan ölbe lehessen venni. A képernyő nagyon szép, a fontok élesek, ha az anti-aliasing be van kapcsolva. A klaviatúra kényelmes, habár néhány gomb kicsi (Backspace, Tab). A gép tömege 1500 g körül van, 1 kg-mal könnyebb, mint egy 15"-os T43. A CPU-hűtő még működés közben is megfelelően csendes. Normál használat közben a hűtés rendszerint aktív.
Ezt az oldalt eredetileg angolul írtam a Frugalware Wiki számára.
Hardver-információ
- Modell: ThinkPad X61s (7666-3EG) Made in Singapore
- Gyártó: Lenovo (Kína)
- BIOS: LENOVO (a thinkpad-acpi driver támogatja)
- CPU: Intel Core 2 Duo L7500 (Low Voltage) 1.6GHz/800MHz FSB, 4MB L2 cache, Intel VT virtualizáció
- Memória: 1024MB DDR2 PC2-5300/667MHz (4GB max) + 1024MB
- Videovezérlő: Intel X3100 (Intel GM965 chipset), D-Sub VGA kimenet
- Képernyő: 12.1" LCD (1024x768)
- Hálózat
- Ethernet: Intel 82566MM Gigabit Network Connection
- Wireless: Intel PRO/Wireless 4965AGN (N letiltva) MiniPCI-Express foglalat
- Háttértár
- Merevlemez: WDC WD1200BEVS 120 GB SATA, HDAPS (HDD rázkódásvédelem)
- Egyéb: Ricoh RL5c476 PCMCIA/PC Card slot
- Egyéb: Ricoh R5C822 SD/MMC kártyaolvasó
- Hang: Intel HD Audio AC'97
- Modem: Intel AC'97 modem
- Bluetooth:
- Egér: TrackPoint (PS/2)
- USB: 3x USB 2.0 ports, USB boot támogatott
- FireWire: Ricoh R5C832 1 port
- Intel AMT remote management
- Security Chip (TPM)
- Ujjlenyomat-olvasó: SGS Thomson Microelectronics Fingerprint Reader (USB bus)
- Operációs rendszer: Microsoft Windows XP es 'helyreállító partíció (WinPE?)' előtelepítve
Ami azonnal működik
- USB boot (BIOS)
- Ethernet
- Wireless (a bináris firmware-t telepíteni kell) /////////// itt tartok az ekezetesitessel - LGee
- Suspend to RAM (X alatt a kepernyo fenyereje 0-ra esik visszatereskor; at kell valtani egy szoveges konzolra es vissza)
- Hang alsa-val (a Speaker-rol is le kell venni a nemitast az alsamixer-ben)
- ThinkLight klaviatura-vilagitas
- SATA AHCI modban mukodo vezerlovel
- TrackPoint eger
- SDHC slot (valoszinuleg mukodik; a sdhci modul betoltodik)
- PCCard slot (valoszinuleg mukodik; yenta_socket modul betoltodik, cardmgr/pccardd fut)
- Firewire (valoszinuleg mukodik; firewire* modulok betoltodnek)
- Homerseklet/ventilator-szenzorok (thinkpad-acpi driverrel)
Beállítást igényel
- CPU frekvenciaszabalyozas (az acpi_cpufreq es cpufreq_ondemand modulokkal; a BIOS beallitasai nem ervenyesulnek)
- ACPI energiagazdalkodas (battery es ac modulok)
- Kepernyo-fenyero (az Fn gombok nem mukodnek; ld. meg az alabb ismertetett hack-et)
- Esetleg erdemes hasznalni a tp-fancontrol scriptet is
Jelenleg nem működik
- Hangeroszabalyozo gombok
- Egyeb Fn gombok (nem teszteltem alaposabban)
- Wireless LED
Valószínűleg soha nem fog működni
- A BIOS nem tamogatja a SD kartyarol bootolast
- A wireless-N mod le van tiltva firmware-ben/BIOS-ban
- A wireless kartya nem tamogatja a sniffelest (promiscuous mode) :-(((
- A modemet nem ismeri fel a kernel (talan azert, mert BIOS-ban le van tiltva? ;-)
Nem teszteltem
- Ujjlenyomat-olvaso (mukodnie kell thinkfinger, bioapi vagy egyeb segitsegevel)
- Kulso VGA kimenet
- HD Active Protection System
- Wake up on LAN
- 'Szemcukorka' (Beryl/Compiz/3D gyorsitas)
- ThinkPad Ultrabase X6 dokkolo (nincs ilyen eszkozom)
- Bluetooth
Frugalware 0.9pre1 telepítési megjegyzések
Telepítési módszer
Az alabbi telepitesi eljarast hasznalom -current eseten:
- base es network csomagcsoport telepitese netinstall-lal
- ennek a minimalis rendszernek a frissitese
- Xorg telepitese es beallitasa (xorg-server es video driver)
- vegul a desktop kornyezet, majd a tobbi szukseges szoftver telepitese
Telepitesi beallitasok: 2GB swap a diszk elejen, ext3 filerendszer a / -nak es ext2 a /boot-nak.
Boot loader
Akik esetleg nem tudnak, a GNU GRUB fejlesztese ket szalon zajlik: a grub-legacy (jelenleg 0.97) tamogatja a legtobb filerendszert, de nem boldogul a kulonleges esetekkel; a grub2 (jelenleg 1.96) sok ujdonsagot tud, peldaul tud JFS-t bootolni, de rengeteg alapveto dolog meg hianyzik belole. A ket agnak teljesen mas opcioi, beallitasai es mukodese van.
Az alapertelmezett Frugalware GRUB-ot (grub-legacy) nem sikerult felraknom az MBR-be. Sot, ez csak telepites utan, rebootkor derult ki... a telepites alatt nem neztem a debug konzolt (tty4) esetleges hibauzenetek vegett.
Problema #1: Az elso reboot utan a BIOS nem talalt 'ervenyes operacios rendszert' a HDD-n. Akarmilyen mas eszkozrol bootolva (netinstall CD, illetve live USB pendrive) a GRUB az 'Invalid or unsupported executable format' hibauzenetet adta, es nem latta a fajlokat a root particio alatt. Normalis esetben a Tab kiegeszitessel meg lehetne talalni a kernelt a megfelelo particion. Ezt kesobb egy kulon /boot particio letrehozasaval sikerult orvosolni.
A diszk elejet megnezve kiderult, hogy a gyarilag telepitett rejtett 'helyreallito particio' eleje lathato az MBR-ben. (Hasonlo problema eseten igy lehet a legegyszerubben ellenorizni a diszk elejet: a 'dd if=/dev/sda of=sda.mbr bs=1024k count=1' paranccsal kimasoljuk a diszk elso 1MB-jat, majd ebbol kiolvassuk az 'ertelmes' reszt a 'strings sda.mbr | more' paranccsal. Vegul az MBR-t dd-vel felulirtam a /dev/zero-bol, es ujratelepitettem a fent ismertetett alaprendszert.
Problema #2: A /boot particio letrehozasa utan mar sikerult bebootolnom a telepitett rendszerbe a telepito CD GRUB parancssorabol. De sajnos a (Frugalware-specifikus) grubconfig segfault-tal szallt el, a grub-install pedig ervenytelen eszkozre panaszkodott. Leforditottam a grub2-t (1.96 stabil kiadas) forrasbol. Ehhez a kovetkezo csomagok kellenek Frugalware alatt: lzo binutils bison gcc kernel-headers m4. A grub csomag eltavolitasa utan a szokasos './configure; make; make install' procedura kovetkezik, a grub2 az /usr/local ala telepul. A 'grub-install /dev/sda' sikeres lefutasa utan egy konfiguracios fajlt is letre kell hozni a /boot/grub/grub.cfg utvonalon - alabb az enyem lathato. Ezt a particioknak megfeleloen kell atirni (a hd0,3 Linux alatt a sda3). Azt hiszem, a 'set root' opcionak itt nincs kulonosebb jelentosege.
set default=0 set timeout=3 set root=(hd0,1) #terminal console menuentry "Frugalware" { linux (hd0,3)/boot/vmlinuz root=/dev/sda2 ro quiet }
X.Org konfigurációja
Az xf86-video-intel driverrel a fontok rosszul jelennek meg. Aktivald a NoAccel opciot a hashmark eltavolitasaval a Device szekcio alatt:
UPDATE: az "AccelMethod" "EXA" -ra allitasaval megszuntek a problemak.
Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional # Option "NoAccel" # [<bool>] # UPDATE! #Option "AccelMethod" "EXA" # [<bool>] #Option "SWcursor" # [<bool>] #Option "ColorKey" # <i> #Option "CacheLines" # <i> #Option "Dac6Bit" # [<bool>] #Option "DRI" # [<bool>] #Option "NoDDC" # [<bool>] #Option "ShowCache" # [<bool>] #Option "XvMCSurfaces" # <i> #Option "PageFlip" # [<bool>] Identifier "Card0" Driver "intel" VendorName "Intel Corporation" BoardName "Mobile GM965/GL960 Integrated Graphics Controller" BusID "PCI:0:2:0" EndSection
Képernyő fényereje
A fenyero allitasa tulajdonkeppen mukodik a kernelen kivul. Igy lehet megoldani a problemat: allitsd be a fenyerot meg a GRUB-ban a kivant ertekre. Mikor az X feljon, a fenyero nem a helyes erteken van, de ha egyszer atvaltasz egy szoveges konzolra, majd vissza, a fenyero mar a kivant ertekre all at.
UPDATE: A fenyero allithato a thinkpad-acpi driver procfs interface-en keresztul.
Ime a modszer:
echo up > /proc/acpi/ibm/brightness # a fenyero novelese 1 fokozattal echo down > /proc/acpi/ibm/brightness # a fenyero csokkentese 1 fokozattal echo "level 0" > /proc/acpi/ibm/brightness # az ertek 0 es 15 kozott lehet
Sajnos ha kilepsz az X-bol vagy peldaul lecsukod a kijelzot, a fenyero visszaugrik a maximumra. UPDATE: a legutolso udev csomag (126-2) javitja a problemat; mar csak akkor all maximumra a fenyero X inditasakor, ha elozoleg 0-ra volt allitva, mas ertekeknel megmarad az elozo beallitas.
Azt hiszem, a fentiek alapjan mar konnyu letrehozni valamilyen billentyu-kombinaciot a fenyero allitasara.
Megjegyzes az 'echo' sudo-val valo hasznalatara: a 'sudo echo foo > /proc/some/entry' nem mukodik. Ehelyett irj egy shell scriptet, es azt futtasd sudo-val.
Kernelmodulok
Sok modul betoltodik alapertelmezesben, indokolt gondosan atnezni a '/sbin/lspci' altal kidobott listat, es a felesleges modulokat letiltani a '/etc/modprobe.d/blacklist' alatt. En peldaul kivettem a PC hangszoro, parhuzamos port, FireWire es a PCMCIA drivereket, es a wireless profilomban egy pre_up sor letiltja az Ethernet kartyat is. Azokat a szukseges modulokat pedig, amelyek bootkor nem toltodnek be, a '/etc/sysconfig/modules' fajlhoz kell hozzairni. Lasd a megjegyzeseimet a 'Beallitast igenyel' pont alatt.
További hardveres trükkök
Tedd fel es futtasd a PowerTOP-ot, hogy lasd, meg miket lehet tuningolni a hatekonyabb energiakezeles erdekeben. Erdemes az osszes, hasznalaton kivuli hardvert akar mar a BIOS-bol letiltani.
CPU frekvenciaszabályozás beállítása (vedd ki a backslash-t!):
echo "acpi_cpufreq" >> /e\tc/sysconfig/modules echo "cpufreq_ondemand" >> /e\tc/sysconfig/modules echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq
Ellenőrzés: cat /proc/cpuinfo # nyugalmi helyzetben 800MHz-en van az órajel
Függelék: Eszközök listája
gabor@carbo:~$ lspci 00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 0c) 00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics Controller (rev 0c) 00:02.1 Display controller: Intel Corporation Mobile Integrated Graphics Controller (rev 0c) 00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03) 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 03) 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03) 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03) 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03) 00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03) 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03) 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03) 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3) 00:1f.0 ISA bridge: Intel Corporation Mobile LPC Interface Controller (rev 03) 00:1f.1 IDE interface: Intel Corporation Mobile IDE Controller (rev 03) 00:1f.2 SATA controller: Intel Corporation Mobile SATA AHCI Controller (rev 03) 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03) 03:00.0 Network controller: Intel Corporation Device 4230 (rev 61) 05:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba) 05:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04) 05:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
Függelék: Kapcsolódó hivatkozások
- Lenovo Shop - ThinkPad X Series
- Lenovo Support & downloads - Drivers and software - ThinkPad X61, X61s (for Windows)
- Lenovo ThinkPad X61s - ThinkWiki
- Installing Sidux (Debian Sid) on Lenovo/IBM Thinkpad X61s
- Linux.com :: Thinkpad X61s and Linux
- IBM Integrated Fingerprint Reader - ThinkWiki
- ThinkFinger (GPL driver)