For Linux configurations on many specific laptops, see this page.
|
|
The manufacturer characteristics of this laptop can be found here.
In short, the one described here has the following characteristics:
Being Clevo/Kapok, surely it is sold under different brands worldwide. It included an adequate manual (for Windows 2000 and XP), and the following CD's:
I installed Mandrake 10.2, with kernel 2.6.11-6. Debian users may be interested in seeing this.
For the rest, the important items in bios are:
IDE disk and DVD are at primary IDE.
IrDA (FIR) at COM2 with port 0x2F8, interrupt 3 and DMA channel 0. BIOS informs it is at a National 383 SIO.
Parallel port at 0x3F8, interrupt 7 and DMA channel 1.
I installed two operating systems:
Windows 2000.
Linux. As said, I chose Mandrake 10.2.
Partitioning:
IDE disk and DVDRW are at primary IDE. I placed linux swap partition before the linux partition; this may reduce head travel.
'fdisk -l
/dev/hda' shows:
Disco /dev/hda: 60.0 GB, 60011642880 bytes
255 cabezas, 63 sectores/pista, 7296 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disposit. Boot Start End Blocks Id System
/dev/hda1 * 1 3526 28322563+ 7 HPFS/NTFS
/dev/hda2 3527 3763 1903702+ c W95 FAT32 (LBA)
/dev/hda3 3764 3994 1855507+ 82 Linux swap
/dev/hda4 3995 7296 26523315 83 Linux
Most internal components can be seen below, which are screen captures from Windows 2000 Control Panel (Device Manager).
Intel CPU identification utility shows the following information about the processor:
Intel(R) Processor Identification Utility Version: 1.5.20050202 Time Stamp: 2005/05/21 07:59:32 Number of processors in system: 1 Current processor: #1 Processor Name: Intel(R) Pentium(R) M processor 750 1.86GHz Type: 0 Family: 6 Model: D Stepping: 8 Revision: 20 L1 Instruction Cache: 32 KB L1 Data Cache: 32 KB L2 Cache: 2 MB Packaging: µFCPGA/µFCBGA EIST: Yes MMX(TM): Yes SIMD: Yes SIMD2: Yes SIMD3: No Enhanced Halt State: No Execute Disable Bit: Yes Hyper-Threading Technology: No Intel(R) Extended Memory 64 Technology: No Expected Processor Frequency: 1.86 GHz Reported Processor Frequency: 1.86 GHz Expected System Bus Frequency: 533 MHz Reported System Bus Frequency: 533 MHz
The fast infrared port can be further inspected as being manufactured by National Semiconductor (see below).
![]() |
![]() |
Kernel 2.6: see "/usr/src/linux/.config".
Smart Link, its manufacturer, supports it in Linux, including support for kernel 2.6. See http://www.smlink.com.
Decompressing "slmodem-2.9.10.tar.gz" (or whatever version), running commands:
make; make install
as documented, the corresponding devices ("/dev/slamr0-3") were created, but the generated module ("slamr.ko") didn't load, appearing in dmesg after 'modprobe slamr':
slamr: module license 'Smart Link Ltd.' taints kernel. slamr: Unknown symbol get_device slamr: Unknown symbol put_device slamr: Unknown symbol device_release_driver
This is solved applying patch "slmodem-2.9.10-abby.diff", which can be found here.
Smart Link also includes script "slmodemd" for Mandrake to be placed at "/etc/rc.d/init.d" and configured with 'chkconfig --add slmodemd', also you should edit it to configure the modem for your country.
This does not work well.
It is not supported, so it appears as a PS/2 mouse (the wheel buttons don't work).
Although I tried module "nsc-ircc", I was not succesful. Moreover, /dev/ttyS1 resources (ports 0x2F8+ and irq 3) are never seen; I couldn't make SIR work either.
This is the Wifi board with Intel chip. It is configured at the kernel, but aditionally a firmware is needed, contained in "ipw2200-fw-2.2.tgz".
It is supported by the kernel.
(To be tested)
In X applications the Euro (0xA4) and Cent (0xA2) symbols appeared without any effort, but getting it in text virtual terminals required:
"/etc/sysconfig/i18n":
LC_IDENTIFICATION=es_ES
LC_NAME=es_ES
LC_TELEPHONE=es_ES
LC_TIME=es_ES
LC_PAPER=es_ES
LANG=es_ES
SYSFONT=lat9w-08
LC_COLLATE=es_ES
SYSFONTACM=iso15
LC_MONETARY=es_ES
LC_CTYPE=es_ES
LANGUAGE=es_ES:es
LC_ADDRESS=es_ES
LC_MESSAGES=es_ES
LC_NUMERIC=es_ES
LC_MEASUREMENT=es_ES
"/etc/sysconfig/keyboard":
KEYBOARD=es
KBCHARSET=iso-8859-15
KEYTABLE=es-latin1
GRP_TOGGLE=euro
Decompress "/usr/lib/kbd/keymaps/i386/include/euro.inc.gz", uncomment the cent symbol, and compress it again.
Copy "/usr/lib/kbd/consolefonts/lat9w-08.psfu.gz" from a SuSE distribution. I wonder if Mandrake contains the fonts for the Euro and Cent symbols.
X version in Mandrake 10.2 is Xorg 6.8.2. Here is a simple configuration file that works with the LCD screen at 1400x1050: "/etc/X11/xorg.conf", although with the VESA driver
The graphic chip is an ATI mobile X700.
Drivers from ATI can be used (file "fglrx_6_8_0_8-8.14.13-1.i386.rpm" or newer):
Rename or move "/usr/X11R6/lib/libGL.so.1.2", which will be overwritten by ATI drivers.
Include "intel-agp", "agpgart" and "fglrx" in "/etc/modprobe.preload".
Paying attention to lines:
BusID "PCI:1:0:0"
ChipID 0x5653
use as "/etc/X11/xorg.conf", according to wanted configuration, one of:
Two useful commands for check:
#lsmod|grep fgl
fglrx 240124 7 agpgart 28712 2 fglrx,intel-agp
#lsmod|grep agp
intel-agp 20188 1 agpgart 28712 2 fglrx,intel-agp
![]() |
Laptop with ATI drivers at 1400x1050
(right), and external monitor at 1600x1200 (left), both at 24 bits
color depth, on a dual configuration.
"fgl_glxgears" is being executed at both. Frames obtained are around 565 FPS on single execution with the window as shown and completely visible (moreless half on each monitor as on the photo). |
ATI drivers "fglrx_6_8_0_8-8.14.13-1.i386.rpm" caused hang on laptops with 1 GB or more memory (see this bug); drivers version 8.16.20.1 ("fglrx_6_8_0-8.16.20-1.i386.rpm") solve this.
See 'dmesg'.
This is miscellaneous information:
Cdrecord-Clone 2.01.01a01-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling Note: This version is an unofficial (modified) version with DVD support Note: and therefore may have bugs that are not present in the original. Note: Please send bug reports or support requests to <warly@mandrakesoft.com>. Note: The author of cdrecord should not be bothered with problems in this version. scsidev: 'ATAPI:0,1,0' devname: 'ATAPI' scsibus: 0 target: 1 lun: 0 Warning: Using ATA Packet interface. Warning: The related Linux kernel interface code seems to be unmaintained. Warning: There is absolutely NO DMA, operations thus are slow. Using libscg version 'schily-0.8'. Device type : Removable CD-ROM Version : 0 Response Format: 2 Capabilities : Vendor_info : 'TOSHIBA ' Identifikation : 'CD/DVDW SD-R6472' Revision : 'TU50' Device seems to be: Generic mmc2 DVD-R/DVD-RW.
'lspci' shows: 00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03) 00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03) 00:1b.0 Class 0403: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04) 00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04) 00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04) 00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04) 00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4) 00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04) 00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 04) 00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04) 00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 04) 01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown device 5653 02:00.0 Ethernet controller: Marvell Technology Group Ltd. Gigabit Ethernet Controller (rev 15) 06:02.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) 06:03.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05) 06:04.0 CardBus bridge: Texas Instruments PCI1620 PC Card Controller (rev 01) 06:04.1 CardBus bridge: Texas Instruments PCI1620 PC Card Controller (rev 01) 06:04.2 System peripheral: Texas Instruments PCI1620 Firmware Loading Function (rev 01)
CPU0 |
|||
0: |
2261289 |
IO-APIC-edge |
timer |
1: |
633 |
IO-APIC-edge |
i8042 |
7: |
2 |
IO-APIC-edge |
parport0 |
8: |
0 |
IO-APIC-edge |
rtc |
9: |
460 |
IO-APIC-edge |
acpi |
12: |
7815 |
IO-APIC-edge |
i8042 |
14: |
28933 |
IO-APIC-edge |
ide0 |
16: |
4517 |
IO-APIC-level |
eth0 |
18: |
0 |
IO-APIC-level |
uhci_hcd |
19: |
0 |
IO-APIC-level |
uhci_hcd, libata |
20: |
20683 |
IO-APIC-level |
ipw2200, HDA Intel |
21: |
4 |
IO-APIC-level |
ohci1394, yenta |
22: |
1 |
IO-APIC-level |
yenta |
23: |
0 |
IO-APIC-level |
uhci_hcd, ehci_hcd |
NMI: |
56343 |
||
LOC: |
121369 |
||
ERR: |
0 |
||
MIS: |
0 |
Also interesting:
/etc/X11/xorg.conf for VESA driver.
Several "/etc/X11/org.conf" for ATI drivers.
New:
(Nothing).
To do:
Make IrDA work.
Test 1394.
Packet writing on the DVD-RW.
Get text framebuffer vt's in external monitor.
Find Euro and Cent fonts for text virtual terminals somewhere in the Mandrake files.
Make Xinerama work.
Card reader (MS/SD/MMC).
(Pending to be filled)
For sharing experiences about all this: webillo<at>gmail.com.
Last update 24/08/05