|
Fujitsu-Siemens Lifebook C6637

This laptop runs Debian GNU/Linux.
It has the following hardware parts:
| VGA |
Intel |
82815 CGC (rev 11) |
| EIDE |
Intel |
82801BAM(rev 03) |
| USB |
Intel |
82801BA/BAM (rev 03, 2 ports) |
| I²C/SMB |
Intel |
82801BA/BAM (rev 03) |
| Audio |
Intel |
82801BA/BAM AC'97 (rev 03) |
| Modem |
Intel |
82801BA/BAM AC'97 (rev 03) |
| CardBus/PCMCIA |
O2 Micro |
OZ6933/711E1 (rev 02, 2 ports) |
| LAN |
Realtek |
RTL-8139C (rev 10) |
| CD/DVD |
QSI |
SDR-081 |
| TouchPad |
Synaptics |
|
| IrDA |
NSC |
|
General setup
The following kernel parameters tweak the kernel a bit for the hardware:
pci=assign-busses
acpi_sleep=s3_bios
|
You enable ACPI support and disable APM support.
Do not enable the LAPIC (even though I suggested that earlier), it may cause trouble
and gains nothing (does not actually work).
ACPI Suspend-to-RAM (STR) does only work in the plain text console, not X (even switching to
it after resume) or framebuffer.
Video output at console and in X with the intel 815:
The proper kernel command line parameter is (no spaces):
video=i810fb:1024x768-8@60,vram:8,accel,mtrr,
hsync1:45,hsync2:50,vsync1:60,vsync2:60
|
After that, you have a framebuffer console. However, this can bring you a bit of trouble like
failures to restart X or failure with ACPI Suspend-to-RAM resume in the console.
For setting up X, you can use the following configuration snipped in /etc/X11/xorg.conf:
Section "Device"
Identifier "Intel Corporation 82815 CGC [Chipset Graphics Controller]"
Driver "i810"
BusID "PCI:0:2:0"
VideoRAM 8192
Option "DRI" "on"
Option "XvMCSurfaces" "7"
Option "BackingStore" "on"
Option "XaaNoOffscreenPixmaps"
EndSection
|
Fujitsu-Siemens forgot to implement DDC for the internal display.
Actually, this forces you to manually configure X to achieve a correct
presentation:
Section "Monitor"
Identifier "internal LCD"
Option "DPMS"
HorizSync 28-49
VertRefresh 60
DisplaySize 286 216
EndSection
|
Also set DefaultDepth in Section Screen to 16 to be able to use DRI:
Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation 82815 CGC [Chipset Graphics Controller]"
Monitor "internal LCD"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
EndSection
|
SMBus support:
The integrated SMBus controler is supported.
It is possible to support the buttons labeled '1' to '4' by writing a driver for the
O2 Micro OZ992S. The idea comes from apanel.
Work is done to write that driver.
The other chips that are assumed to be on the I²C bus are the OZ007S and OZ960S. If
you have information about those chips, please tell me.
Sound support:
The integrated sound is supported by the ALSA driver snd_intel8x0.
Modem support:
The integrated modem is supported by the ALSA driver snd_intel8x0m.
I have not used it, yet.
Wired LAN support:
The integrated network card is supported by the driver 8139too.
Keyboard audio keys support:
Since I use KDE, here is the configuration to setup the audio keys
(Fn+F3, Fn+F8, Fn+F9) to control KMix. It also fixes a minor mismapping.
Create the File .Xmodmap with the following content:
keycode 91 = KP_Separator KP_Delete
keycode 160 = XF86AudioMute
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
|
Now, create the file .kde/Autostart/keyboard.sh and make it executable. It has
the following content:
#!/bin/sh
/usr/bin/xmodmap $HOME/.Xmodmap
|
You don't have to restart X, simply execute this script.
Now open the KMix main window and edit the global shortcuts.
For the power button, use ACPI in the kernel and install the acpid.
For the special buttons right to the status display, see above.
TouchPad support in X:
You can use the following configuration for X:
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "ShmConfig" "true"
EndSection
|
IrDA support:
The integrated Fast IrDA is supported by the driver nsc-ircc.
Just note that you must either load the driver before the driver serial or
tell it afterwards that release the resources for the second serial port:
setserial /dev/ttyS1 uart none port 0x0 irq 0
|
|