SUSE Linux 10.0 installation on a
Fujitsu Siemens Amilo Pro v2030 Laptop

Bernhard M. Wiedemann

2005-11-26
Version 1.0

This document is free. You can copy, distribute and/or modify under the terms of the GNU General Public License (GPL) version 2 published by the Free Software Foundation.



Introduction

This text explains part of the installation procedure and specialities with SUSE 10.0

See also

other TuxMobil entries
da.phreak's howto

Hardware

256 MB RAM, VIA VN800 shared memory graphics
# cat /proc/cpuinfo 
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 13
model name      : Intel(R) Celeron(R) M processor         1.40GHz
stepping        : 8
cpu MHz         : 1396.691
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 pae mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx
bogomips        : 2796.78

# lspci
00:00.0 Host bridge: VIA Technologies, Inc. P4M800CE Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. P4M800CE Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. P4M800CE Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. PT890 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. P4M800CE Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. P4M800CE Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:06.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
00:0c.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
00:0c.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
00:0f.0 IDE interface: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
01:00.0 VGA compatible controller: VIA Technologies, Inc.: Unknown device 3344 (rev 01)

# lspci -n
00:00.0 Class 0600: 1106:0314
00:00.1 Class 0600: 1106:1314
00:00.2 Class 0600: 1106:2314
00:00.3 Class 0600: 1106:3208
00:00.4 Class 0600: 1106:4314
00:00.7 Class 0600: 1106:7314
00:01.0 Class 0604: 1106:b198
00:06.0 Class 0280: 14e4:4318 (rev 02)
00:0c.0 Class 0607: 104c:8031
00:0c.2 Class 0c00: 104c:8032
00:0f.0 Class 0101: 1106:3149 (rev 80)
00:0f.1 Class 0101: 1106:0571 (rev 06)
00:10.0 Class 0c03: 1106:3038 (rev 81)
00:10.1 Class 0c03: 1106:3038 (rev 81)
00:10.4 Class 0c03: 1106:3104 (rev 86)
00:11.0 Class 0601: 1106:3227
00:11.5 Class 0401: 1106:3059 (rev 60)
00:11.6 Class 0780: 1106:3068 (rev 80)
00:12.0 Class 0200: 1106:3065 (rev 78)
01:00.0 Class 0300: 1106:3344 (rev 01)

Installation

For installation choose the failsafe mode, because ACPI is not fully supported.
Installation was reported to work with acpi=off vga=791 NOPCMCIA=yes
After first boot, edit the /boot/grub/menu.lst to remove acpi=off and replace with pci=noacpi
vga=0x317 also works.

Specialities

Synaptic touchpad, USB, LAN, sound, swsusp work out of the box.

Graphics

The integrated unichrome graphics is supported by vesafb and the X11 fbdev driver.
Here is a working example xorg.conf and another one for SUSE 9.3.
Alternatively the official VIA viafb source framebuffer driver works with
/etc/modprobe.d/viafb:
options viafb mode="1024x768" mode1="1024x768" LCD_ON=1 CRT_ON=0 refresh=75 accel=0
with newer drivers you can use
options viafb mode="1024x768" mode1="1024x768" active_dev=LCD refresh=75 accel=1
but that driver does not improve performance.

Hotkeys

Hotkeys are supported in X11 by xhkeys This can be built with rpmbuild --rebuild xhkeys-2.2.1-bmw1.src.rpm
/usr/X11R6/lib/X11/app-defaults/XHkeys:
xhkeys.plugin1: xhkeys_cdaudio;cda;devname="/dev/cdrom";devgrab=n
xhkeys.plugin2: xhkeys_mixer;vol;devname="/dev/mixer"channel=-1;devgrab=n
xhkeys.codeline1:       236;0;A;mozilla
xhkeys.codeline2:       178;0;A;gvim
xhkeys.codeline4:       174;0;PL;2;Volume -5
xhkeys.codeline3:       176;0;PL;2;Volume +5

WLAN

Builtin WLAN works adequately with Broadcom windows drivers. Look for 4318 on ndiswrapper list.
download and unzip drivers, then in broadcom_wlan_v3_100_64_1_wxp dir:
ndiswrapper -i bcmwl5a.inf

then follow /usr/share/doc/packages/ndiswrapper/README.SUSE
be sure to not choose "restricted" but "open" authentication mode.

PCMCIA/Cardbus

On SUSE 10.0 you need to call pccardctl insert before external hardware is found. Should be included in /etc/init.d

update: openSUSE-11.2

2009-09-26 I tried openSUSE-11.2 and found:

update: openSUSE-11.4-MS4

echo options viafb viafb_mode=1024x768 viafb_mode1=1024x768 viafb_active_dev=LCD > /etc/modprobe.d/98-viafb.conf
nohz=off in /boot/grub/menu.lst to avoid clock being slow

Valid XHTML 1.0 Transitional