TuxMobil: Linux with Laptops, PDAs, Mobile Phones and Portable Computers
PRINT version of "Linux on Intel Centrino(TM) and Centrino-Duo(TM) Laptops and Notebooks"
    <= Back to SCREEN version <=

Tips and tricks how to install and run Linux as well as other Unix systems on laptops and notebooks with Intel's Centrino(tm) technology.



Details about the Centrino technology and available "official" Linux drivers by Intel:

Kernel 2.4

Wireless LAN (WLAN)

Graphics Chipset (XFree86/X.org)

RAM (memtest)

The memory diagnostic tool memtest(http://www.memtest86.com/) latest issue v3.0 does not work with Pentium-M CPUs yet. This release of memtest has a problem with the Pentium M's cache. I have even got reports that it may cause overheating of the CPU. Fabrice Bellet has written a patch to detect the cache correctly(http://bellet.info/laptop/t40.html). There's also memtest86+(http://www.memtest.org/) a fork of this project that has updated code and that works with Centrino laptops as of version 1.11.

CPU

Pentium M undervolting and underclocking(http://www.thinkwiki.org/wiki/Pentium_M_undervolting_and_underclocking): "Intel Pentium M processors from the Dothan and Banias families can be instructed to operate at voltage and clock frequencies lower than the nominal ones recommended by Intel and used by ThinkPads by default. Experience shows that the processor may continue working correctly at lower-than-nominal voltages and frequencies, thereby reducing power consumption, heat and fan noise."

Linux and BSD Installation Reports

The list of Linux and BSD installation reports has become very huge and is now incorporated into the TuxMobil Linux Laptop and Notebook Survey. Here are some well written example reports:

Pentium-M (First Generation: Banias CPU)

ASUS M2400NDebian, Novell/SuSE 9.1 
IBM ThinkPad T40(http://bellet.info/~bellet/laptop/t40.html)RedHat 9.0 
IBM ThinkPad T40 [archived link]Debian  
IBM ThinkPad T40p(http://www.thunk.org/tytso/linux/t40.html)Debian  

Pentium-M (Second Generation: Dothan CPU)

IBM ThinkPad T42p(http://pmw.org/~gardnerj/Thinkpad/Install.html)  NEW  Fedora Core 2 
DELL Inspiron 510M(http://www.incunabulum.de/projects/computer_stuff/linuxlaptop)Fedora Core 1 
DELL Inspiron 510M(http://www.ccd.uab.es/~jordicj/linux/inspiron510m.php3)  NEW  Fedora Core 2 

Pentium-M (Third Generation: Sonoma CPU)

DELL Inspiron 6000(http://www.fam-lindeman.nl/content/category/2/16/34/)  NEW  Debian 
DELL Inspiron 9300(http://www.atlink.it/~conti/?page_id=5)Mandriva (Mandrake) 10.2rc2 
Samsung X20 XVM 1600(http://faq.pathfinderteam.org/index.php/Samsung_X20)  NEW  DebianGerman

Core Duo(TM) (Fourth Generation: Yonah CPU)

ACER TravelMate 3012WTMi(http://home.arcor.de/ar0761471173/acer_linux/index.htm)Fedora Core 5 
ACER TravelMate 4202WLMi(http://gaston.gmxhome.de/linux/acer_travelmate_4202.html)  NEW  Mandriva (Mandrake) 2006, Novell/SuSE 10.0 
ASUS V6J(http://mdessus.free.fr/Divers/Asus_v6j_linux.html)Ubuntu 6.06 Dapper Drake 
ASUS V6J(https://wiki.ubuntu.com/LaptopTestingTeam/AsusV6J)Ubuntu 
DELL Inspiron 6400(http://individual.utoronto.ca/jaelle_kitty/inspiron6400/)Ubuntu Breezy 
DELL Inspiron 9400 (E1705)(http://james.jamesandkristin.net/install-gentoo-linux-on-a-dell-inspiron-e1705/)Gentoo 
DELL Latitude D620(http://www.fzu.cz/~kolorenc/d620/)Slackware 10.2 
DELL Latitude D820(http://math.umh.ac.be/an/D820/)Debian 
IBM ThinkPad T60(http://www.kraus.tk/installnotes/T60/ThinkPad-T60.htm)  NEW  Debian 
IBM ThinkPad T60p(http://arscognita.com/~richtl/T60p/index.html)  NEW  Mandriva (Mandrake) 2007 Cooker 
IBM ThinkPad T60p(http://zachtib.com/?p=19)  NEW  Linux 
Sony VAIO VGN-SZ110(http://bis.midco.net/jc77/sz110/VAIO-SZ110.html)  NEW  Novell/SuSE 

Core 2 Duo(TM) (Fifth Generation: Merom CPU)

DELL Inspiron E1405(http://gentoo-wiki.com/HARDWARE_Dell_Inspiron_E1405)Gentoo x86_64 2006.1 

Core 2 Duo(TM) (Sixth Generation: Santa Rosa)

HP Pavilion DV 6567CL(http://arrrr.com/dv6567cl.shtml)  NEW  Debian Lenny 

Core 2 Duo(TM) (Eight Generation: Montevina)

HP Pavilion DV 7-1800(http://en.gentoo-wiki.com/wiki/Hp_Pavilion_DV7-1080)  NEW  Gentoo 

Celeron-M

DELL Latitude D505(http://asl.epfl.ch/~kolski/d505.html)  NEW  Debian 
Toshiba Satellite M35X-S149(http://jwl.freakwitch.net/Linux_Toshiba_M35X-S149.html)  NEW  Ubuntu 
Toshiba Satellite M35X-S149(http://www.d.umn.edu/~salu0005/linux_installation.html)  NEW  Mandriva (Mandrake) 10.0 

How to Distinguish Banias, Dothan, Sonoma, Yonah, Merom (and the Celeron-M) - CPU Footprints

Usually the manufacturers don't care to tell which generation of Pentium-M CPU has been build into a laptop. You may use the cat /proc/cpuinfo command, to retrieve some pointers:

1. Gen. Pentium-M Banias

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 9
model name	: Intel(R) Pentium(R) M processor 1400MHz
stepping	: 5
cpu MHz		: 1400.058	# changes with work load
cache size	: 1024 KB
...

Usually the Banias comes accompanied with an i855GM chipset and the PRO/Wireless 2100 (802.11b) miniPCI card and input/output controller hub ICH4.

2. Gen. Pentium-M Dothan

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 13		# 1. difference
model name	: Intel(R) Pentium(R) M processor 1.5GHz
stepping	: 6		# 2. difference: note 6 also known as B0             \
.				#               QPUFREQ not in Kernel <=2.6.8 *)     \
.				# some models show    1 also known as A1             \
.				#               CPUFREQ included already
cpu MHz		: 600.246	# changes with work load
cache size	: 64 KB		# 3. difference: note the cache size is actually 2048KB
...

*) The current driver in 2.6.[78] is not aware of the B0 stepping of the Dothan CPU, so these times you need this updated speedstep-centrino driver. Copy this file to <src>/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c and recompile the kernel. You also should include the latest release of the ACPI patch(http://acpi.sf.net) from 20040715 which fixes a problem when the speedstep module tries to get data from the DSDT.

Usually the Dothan comes accompanied with an i855GME chipset and the PRO/Wireless 2200BG (802.11g/802.11i) miniPCI card and input/output controller hub ICH4.

3. Gen. Pentium-M Sonoma

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 13
model name      : Intel(R) Pentium(R) M processor 1.86GHz
stepping        : 8
cpu MHz         : 798.280	# see note *)
cache size      : 2048 KB
...

*) Note that Speedstep technology is enabled and powernowd is active, so the CPU MHZ line is slower than the max.value for the CPU when under load. Actually the CPU features 1.8 Ghz. The third generation Pentium-M Codename Sonoma will come accompanied with PCI-Express, Serial-ATA, DDR2-RAM and FSB533. You need special Kernel options and drivers to enable these features.

Usually the Sonoma comes accompanied with an i915 chipset (Alviso) and the PRO/Wireless 2200BG (802.11g/802.11i) miniPCI card and input/output controller hub ICH6.

4. Gen. Pentium-M Yonah (Core Duo)

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 14
model name      : Genuine Intel(R) CPU           T2300  @ 1.66GHz
stepping        : 8
cpu MHz         : 1662.608
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat \
                  clflush dts acpi mmx fxsr sse sse2 ss httm pbe nx pni monitor est tm2 xtpr
bogomips        : 3284.99
.
processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 14
model name      : Genuine Intel(R) CPU           T2300  @ 1.66GHz
stepping        : 8
cpu MHz         : 1662.608
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat \
                  clflush dts acpi mmx fxsr sse sse2 ss httm pbe nx pni monitor est tm2 xtpr
bogomips        : 3317.76

5. Gen. Pentium-M Merom (Core 2 Duo 64bit)

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU         T7200  @ 2.00GHz
stepping        : 6
cpu MHz         : 1000.000
cache size      : 4096 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca \
                  cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm \
                  constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips        : 3999.27
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU         T7200  @ 2.00GHz
stepping        : 6
cpu MHz         : 1000.000
cache size      : 4096 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca \
                  cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm \
                  constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips        : 3990.05
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual

6. Gen. Pentium-M Santa Rosa

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     T7100  @ 1.80GHz
stepping        : 13
cpu MHz         : 800.000
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 3595.09
clflush size    : 64

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     T7100  @ 1.80GHz
stepping        : 13
cpu MHz         : 800.000
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 3592.10
clflush size    : 64

Celeron-M

Intel has announced a Celeron-M version, though laptops which will include this CPU will not bear the Centrino logo.

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 9
model name      : Intel(R) Celeron(R) M processor         1300MHz
stepping        : 5
cpu MHz         : 1299.444
cache size      : 512 KB
...

BSD

For FreeBSD, NetBSD and OpenBSD installation reports, drivers and applications see BSD on laptops and notebooks.


        /* Adv.    Xtops.DE - Laptops and PDAs with pre-installed Linux   Adv. */        

http://tuxmobil.org/centrino.html, copyright © Werner Heuser, 1997-2008