Installing KNOPPIX Debian GNU/Linux on Acer TravelMate 8003LMi

Carlo Perassi

2007-02-22

Revision History
Revision 0.92007-02-22cp
corrected English errors
Revision 0.82005-03-10cp
added some notes about grub and wpa
Revision 0.72004-12-08cp
added the 802.11 chapter and more acknowledgements
Revision 0.62004-10-07cp
added more notes from Alexander Grümmer
Revision 0.52004-09-06cp
added some notes from Alexander Grümmer
Revision 0.42004-08-19cp
fixed a typo, added some notes about vga out and sorted out some lists
Revision 0.32004-07-25cp
rebuild html with xsltproc, fixed a typo
Revision 0.22004-06-27cp
headset stuff (tested, working)
Revision 0.12004-06-23cp
First release

Abstract

This HOWTO describes a bit of my experience with the Acer TravelMate 8003LMi.


Table of Contents

Acknowledgements
Hardware
Summary
Details
A fast way to get it
Results
What worked
Untested
Notes about Grub
Conclusions
Notes about 802.11g
WEP
WPA (Personal, PSK)
A. Addendum

Acknowledgements

Hardware

Summary

  • Intel Pentium M 1.6 GHz
  • Intel PRO/Wireless 2100BG network connection (802.11g)
  • 512 MB DDR-333 RAM
  • TOSHIBA MK6021GAS, ATA/100 60 GB HDD Anti-Shock Protection (DASP)
  • MATSHITADVD-RAM UJ-820S, ATAPI CD/DVD-ROM drive (DVD +- R/RW and DVD-RAM)
  • 4-in-1 card reader; Memory stick, MultiMediaCard, Secure Digital and SmartMedia
  • LCD 15" SXGA+ 200-nit TFT LCD (1400 x 1050 pixel), 16.7 Mcolor
  • ATI MOBILITY RADEON 9700 64 MB
  • S-video (NTSC/PAL) TV-out
  • DVI-digital out
  • Audio system with two speakers
  • Built-in microphone
  • 10/100/1000 Mbps Ethernet
  • 56K ITU V.92 data/fax
  • Internal USB Bluetooth
  • 4 USB 2.0
  • FIR
  • VGA out
  • 1 x 32bit PCMIA II CardBus slot video out (NTSC/PAL)
  • 1 x IEEE 1394
  • 1 x SmartCard slot
  • 1 x speaker / headset / line-out jack
  • 1 x 100-pin port replicator
  • Acer FineTouch keyboard: 84/85/88-key, inverted "T" cursor layout
  • TouchPad pointing system with 4 scroll keys
  • 4 easy-launch buttons

Details

/proc/cpuinfo

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 9
model name	: Intel(R) Pentium(R) M processor 1600MHz
stepping	: 5
cpu MHz		: 1594.833
cache size	: 1024 KB
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe tm2 est
bogomips	: 3185.04

lspci

0000:00:00.0 Host bridge: Intel Corp. 82852/855GM Host Bridge (rev 02)
0000:00:00.1 System peripheral: Intel Corp. 855GM/GME GMCH Memory I/O Control Registers (rev 02)
0000:00:00.3 System peripheral: Intel Corp. 855GM/GME GMCH Configuration Process Registers (rev 02)
0000:00:01.0 PCI bridge: Intel Corp. 855GME GMCH Host-to-AGP Bridge (Virtual PCI-to-PCI) (rev 02)
0000:00:1d.0 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #1 (rev 03)
0000:00:1d.1 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #2 (rev 03)
0000:00:1d.2 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #3 (rev 03)
0000:00:1d.7 USB Controller: Intel Corp. 82801DB (ICH4) USB2 EHCI Controller (rev 03)
0000:00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83)
0000:00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 03)
0000:00:1f.1 IDE interface: Intel Corp. 82801DBM (ICH4) Ultra ATA Storage Controller (rev 03)
0000:00:1f.3 SMBus: Intel Corp. 82801DB/DBM (ICH4) SMBus Controller (rev 03)
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB (ICH4) AC'97 Audio Controller (rev 03)
0000:00:1f.6 Modem: Intel Corp. 82801DB (ICH4) AC'97 Modem Controller (rev 03)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]
0000:02:02.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705 Gigabit Ethernet (rev 03)
0000:02:04.0 Network controller: Intel Corp. Intel(R) PRO/Wireless 2200BG (rev 05)
0000:02:06.0 CardBus bridge: O2 Micro, Inc. OZ711M3 SmartCardBus MultiMediaBay Controller
0000:02:06.1 CardBus bridge: O2 Micro, Inc. OZ711M3 SmartCardBus MultiMediaBay Controller
0000:02:06.2 System peripheral: O2 Micro, Inc. OZ711Mx MultiMediaBay Accelerator
0000:02:06.3 CardBus bridge: O2 Micro, Inc. OZ711M3 SmartCardBus MultiMediaBay Controller
0000:02:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)

lsusb

Bus 003 Device 001: ID 0000:0000  
Bus 003 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle
Bus 003 Device 002: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 "TetraHub"
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 001: ID 0000:0000  

A fast way to get it

I develop knopILS, a free software only Italian variant of KNOPPIX so I tried KNOPPIX_V3.4-2004-05-17-EN with this cheatcode:

knoppix screen=1400x1050 depth=24 lang=it

then I installed it to hard disk with knoppix-installer-latest-web (knx-installer_0.3-11) with this config file:

REGISTERED=" SYSTEM_MODULE SYSTEM_TYPE HD_MODULE HD_FORMAT HD_FSTYPE \
HD_CHOICE HD_MAP HD_IGNORECHECK SWAP_MODULE SWAP_AUTODETECT SWAP_CHOICES \
NAME_MODULE NAME_NAME USER_MODULE USER_NAME USERPASS_MODULE USERPASS_CRYPT \
ROOTPASS_MODULE ROOTPASS_CRYPT HOST_MODULE HOST_NAME SERVICES_MODULE \
SERVICES_START BOOT_MODULE BOOT_LOADER BOOT_DISK BOOT_WHERE INSTALL_READY"

SYSTEM_MODULE="configured"
# Determines if the system is a debian-derivate, a copy from CD or a nice mix of both
# Possible are: knoppix|beginner|debian
# Default value is: beginner
SYSTEM_TYPE="debian"

HD_MODULE="configured"
# Determines if the HD should be formatted. (mkfs.*)
# Possible are: yes|no
# Default value is: yes
HD_FORMAT="yes"
# Sets the Filesystem type.
# Possible are: ext3|ext2|reiserfs
# Default value is: ext3
HD_FSTYPE="reiserfs"
# Here the Knoppix-System will be installed
# This value will be checked by function module_hd_check
HD_CHOICE="/dev/hda3"
# Here you can give additional mappings. (Experimental) You need to have the
# partitions formatted yourself and give the correct mappings like:
# "/dev/hda4:/boot /dev/hda5:/var /dev/hda6:/tmp"
HD_MAP=""
# If set to yes, the program will NOT check if there is enough space to install
# knoppix on the selected partition(s). Use at your own risk! Useful for
# example with HD_MAP if you only have a small root partition.
# Possible are: yes|no
# Default value is: no
HD_IGNORECHECK="no"

SWAP_MODULE="configured"
# If set to yes, the swap partitions will be autodetected.
# Possible are: yes|no
# Default value is: yes
SWAP_AUTODETECT="yes"
# The swap partitions to be used by the installed knoppix.
# This value will be checked by function module_swap_check
SWAP_CHOICES="/dev/hda2"

NAME_MODULE="configured"
NAME_NAME="Carlo Perassi"

USER_MODULE="configured"
USER_NAME="carlo"

USERPASS_MODULE="configured"
USERPASS_CRYPT="xxxxxxxxxxxxx"

ROOTPASS_MODULE="configured"
ROOTPASS_CRYPT="xxxxxxxxxxxxx"

HOST_MODULE="configured"
HOST_NAME="voyager"

SERVICES_MODULE="configured"
# Possible services are for now: kdm cupsys smail ssh samba
# Default value is: kdm cupsys
SERVICES_START="kdm cupsys"

BOOT_MODULE="configured"
# Chooses the Boot-Loader
# Possible are: lilo|grub
# Default value is: lilo
BOOT_LOADER="grub"
# If set to 'yes' a boot disk will be created!
# Possible are: yes|no
# Default value is: yes
BOOT_DISK="no"
# Where the Boot-Loader will be installed
# Possible are: mbr|partition
# Default value is: mbr
BOOT_WHERE="mbr"
INSTALL_READY="yes"

Results

What worked

Kernel 2.4.26 worked fine, kernel 2.6.6 doesn't work (I compiled a new 2.6.7 to have a 2.6.x working environment).

  • 10/100/1000 Mbps Ethernet
  • 1 x speaker / headset / line-out jack
  • 4 USB 2.0
  • Acer FineTouch keyboard: 84/85/88-key, inverted "T" cursor layout
  • ATI MOBILITY RADEON 9700 64 MB
  • Audio system with two speakers
  • Intel PRO/Wireless 2100BG network connection (802.11g)
  • Internal USB Bluetooth
  • LCD 15" SXGA+ 200-nit TFT LCD (1400 x 1050 pixel), 16.7 Mcolor
  • MATSHITADVD-RAM UJ-820S, ATAPI CD/DVD-ROM drive (DVD +- R/RW and DVD-RAM)
  • TOSHIBA MK6021GAS, ATA/100 60 GB HDD Anti-Shock Protection (DASP)
  • TouchPad pointing system with 4 scroll keys
  • VGA out (only if you connect the external monitor at boot time, the two monitors work like a "xor" system)

Untested

  • 1 x 100-pin port replicator
  • 1 x 32bit PCMIA II CardBus slot video out (NTSC/PAL)
  • 1 x IEEE 1394
  • 1 x SmartCard slot
  • 4 easy-launch buttons
  • 4-in-1 card reader; Memory stick, MultiMediaCard, Secure Digital and SmartMedia
  • 56K ITU V.92 data/fax
  • Built-in microphone
  • DVI-digital out
  • FIR
  • Suspend
  • S-video (NTSC/PAL) TV-out

Notes about Grub

I changed the kernel line in /boot/grub/menu.lst as

kernel		/boot/vmlinuz-2.6.xx root=/dev/hda3 dev=hdc idebus=66 ide0=dma ide1=dma

Conclusions

All the rest (removing unneeded deb, upgrading to testing then to unstable, changing something in /etc, ...) was trivial.

Notes about 802.11g

After upgrading to sid, I set up the Intel PRO/Wireless 2100BG network connection (802.11g) to work with the Intel PRO/Wireless 2200BG Driver for Linux.

WEP

$ cd ipw2200-x.xx
$ make
# ifconfig eth0 down
# modprobe aes
# modprobe arc4
# modprobe crc32
# modprobe michael_mic
# ./load
# iwconfig eth1 essid my_essid_name
# iwconfig eth1 channel my_channel_number
# iwconfig eth1 mode auto
# iwconfig eth1 key XXXXXXXXXXXXXXXXXXXXXXXXXX
# ifconfig eth1 my_lan_ip netmask my_lan_netmask up
# route add default gw my_lan_gateway eth1

WPA (Personal, PSK)

/etc/wpa_supplicant.conf

network={
	ssid="my_essid_name"
	key_mgmt=WPA-PSK
	pairwise=TKIP
	group=TKIP
	psk="my_password_plain_text"
}
$ cd ipw2200-x.xx
$ make
# ifconfig eth0 down
# modprobe aes
# modprobe arc4
# modprobe crc32
# modprobe michael_mic
# ./load
# iwconfig eth1 essid my_essid_name
# iwconfig eth1 channel my_channel_number
# iwconfig eth1 mode auto
# wpa_supplicant -B -ieth1 -Dipw
# ifconfig eth1 172.16.1.20
# route add default gw 172.16.1.4 eth1

Addendum

Alexander Grümmer wrote me some notes about his experience with an Acer TravelMate 8005LMi: I have not tested his hardware so I write what he reports.

  • 1 x 100-pin port replicator: charging of Acer Easy Port II works fine, Ethernet port works at 100 Mb/s even if it is 1 Gb/s enabled; I have not tested serial and USB ports.
  • 4 easy-launch buttons: they work with the Acer Hotkey driver for Linux.