Gentoo Wiki



Compal FL91 Build to Order Notebook (VBI)

The page is under construction and still unfinished. If you have any questions and/or need support for getting Linux onto your FL91, you can search the Gentoo Forum [1]. After that you can write me a mail if you want (jens DOT dittrich AT uni MINUS ulm DOT de). This page is intended to collect all hints and howtos to use Gentoo on the Compal FL91.

Hardware Facts

My Compal FL91 has the following technical Specs:

Getting Linux on it

Getting Linux on it, was quite easy. One has to follow the Gentoo handbook [2]. You should check, whether it is localized to your language.

Kernel configuration

I have used gentoo-sources with Kernel 2.6.23. The configuration is still unfinished, just ask me (jens DOT dittrich AT uni MINUS ulm DOT de) if you need support or want me to send you my kernel configuration. Clearly, it is no streamline kernel.

Linux Kernel Configuration: Compal FL91
Processor type and features  --->
 Subarchitecture Type: PC-compatible
 Processor family: Intel Core2 
 Bus options (PCI etc.)  --->
   [*]   Support mmconfig PCI config space access 
   [*]   PCI Express support        
   [*]     Root Port Advanced Error Reporting support 
   [*] Message Signaled Interrupts (MSI and MSI-X)
 Networking  --->
   <*>   Bluetooth subsystem support  --->
     <*>   L2CAP protocol support  
     <*>   RFCOMM protocol support
     [*]     RFCOMM TTY support 
     <*>   HIDP protocol support
     Bluetooth Device Driver  --->
       <*> HCI USB driver 
       <*> HCI BCM203x USB driver 
   <*>   RF switch subsystem support  --->
     <*>   Input layer to RF switch connector
 Device Drivers  --->
   [*] Block devices  --->
     <*>   Loopback device support
     <*>   RAM disk support  
     (16)    Default number of RAM disks
     (4096)  Default RAM disk size (kbytes)  
     (1024)  Default RAM disk block size (bytes) 
     <*>   Packet writing on CD/DVD media  
     (8)     Free buffers for data gathering 
   [*] Network device support  ---> 
     <*>   Universal TUN/TAP device driver support
     [*]   Ethernet (1000 Mbit)  --->  
        <*>   Intel(R) PRO/1000 Gigabit Ethernet support
     <M>   PPP (point-to-point protocol) support 
     <M>     PPP support for async serial ports 
     <M>     PPP over Ethernet (EXPERIMENTAL)
     <*>   Network console logging support (EXPERIMENTAL)
   <*> Hardware Monitoring support  --->  
     <*>   Intel Core (2) Duo/Solo temperature sensor 
   [*] HID Devices  --->
     <*>   USB Human Interface Device (full HID) support 
   [*] USB support  --->   
     <*>   Support for Host-side USB
     [*]     USB device filesystem
     <*>     EHCI HCD (USB 2.0) support
     <*>   OHCI HCD support  
     <*>   UHCI HCD (most Intel and VIA) support 
     <*>   USB Printer support
     <*>   USB Mass Storage support 
     [*]   USB Monitor
   <*> MMC/SD card support  ---> 
     <*>   MMC block device driver    
     [*]     Use bounce buffer for simple hosts  
   [*] LED Support  --->
     <*>   LED Class Support
     [*]   LED Trigger support
     <*>     LED Timer Trigger    
     [*]     LED IDE Disk Trigger
     <*>     LED Heartbeat Trigger   
   <*> Real Time Clock  --->
     [*]   Set system time from RTC on startup and resume 
     (rtc0)  RTC used to set the system time 
     [*]   /sys/class/rtc/rtcN (sysfs)
     [*]   /proc/driver/rtc (procfs for rtc0) 
     [*]   /dev/rtcN (character devices)  
       Graphics support  ---> 
     <M> Lowlevel video output switch controls  
     <*> Support for frame buffer devices   
     [*]   Enable Video Mode Handling Helpers
         Console display driver support  --->
       [*] VGA text console 
       < >   nVidia Framebuffer Support      (if set nvidia-driver will not compile)
       [*]   Enable Scrollback Buffer in System RAM 
       (256)   Scrollback Buffer Size (in KB) 
       <*> Framebuffer Console support      
       [*]   Support for the Framebuffer Console Decorations
   < > Sound  --->  (not working yet) be completed soon


See this HowTo.

X window configuration

The following file needs to

 emerge nvidia-drivers

if you get a sandbox error, just turn it of.

 FEATURES="-sandbox" emerge nvidia-drivers

You have to switch off the nvidia frame buffer driver in the kernel setup. If you do not do this, nvidia-drivers will not compile!

File: /etc/X11/xorg.conf
Section "ServerLayout"
   Identifier     "Simple Layout"
   Screen      0  "nv-Screen[0]" 0 0
   InputDevice    "Touchpad" "CorePointer"
   InputDevice    "Keyboard1" "CoreKeyboard"

Section "Files"
   FontPath     "/usr/share/fonts/misc/"
   FontPath     "/usr/share/fonts/100dpi/"
   FontPath     "/usr/share/fonts/75dpi/"

Section "Extensions"
   Option	"Composite"	"Enable"

Section "Module"
   Load  "dbe"  	# Double buffer extension
   SubSection "extmod"
       Option	    "omit xfree86-dga"   # don't initialise the DGA extension
   Load  "freetype"
   Load  "glx"

Section "InputDevice"
   Option "XkbVariant"  "nodeadkeys"
   Identifier  "Keyboard1"
   Driver      "kbd"
   Option	    "AutoRepeat" "500 30"
   Option	    "XkbRules" "xorg"
   Option	    "XkbModel" "pc105"
   Option	    "XkbLayout" "de"
   Option	    "XkbOptions" "eurosign:e"

Section "InputDevice"
   Identifier  "Touchpad"
   Driver      "mouse"
   Option      "Resolution" "800"        
   Option      "Protocol" "Auto"   # Auto detect
   Option      "Device" "/dev/input/mice"

Section "Monitor"
   Identifier   "nv-Monitor[0]"

Section "Device"
   Identifier  "nv-Device[0]"
   Driver      "nvidia"
   VideoRam    524288

Section "Screen"
   Identifier "nv-Screen[0]"
   Device     "nv-Device[0]"
   Monitor    "nv-Monitor[0]"
   DefaultDepth     24
   SubSection "Display"
       Viewport   0 0
       Depth     24

This configuration has my Logitech V270 bluetooth mouse together with the touchpad made work fine. For that follow Bluetooth mouse. By

  xmodmap -e 'keycode 115=F13'

will link the winkey to F13. In KDE it can be shortcut to open the K-menu. Add this line to a .sh file in ~/.kde/Autostart.

ACPI support

I have already not worked on that problem.


See this guide.


Sound is still a problem. The Intel HDA Audio device is quite new hardware. The codec Realteck ALC268 is just newer. Nevertheless it will be integrated in the newer Kernels. Kernel 2.6.23 provides ALC268 support, but not in this very special situation. Vanilla sources have added other options models than 3stack in version 2.6.24. The Compal FL90 ALC262 works with model option acer. This should be testet, if gentoo-sources-2.6.24 comes out.

Alsa-driver did not work in my situation, too. There are forum posts which indicate, that alsa-driver-1.0.15rc3 or newer should be emerged. See for that this howto ALSA/Install.

After two days of reading forums and howtos the only sound I could hear was my head banging on the keyboard.


Follow Webcam and

 emerge linux-uvc

After that, follow the lines of Toshiba Satellite P200-141 and download and install luvcview to view yourself in your webcam. The working Webcam is an issue for having Linux on this notebook. It does not work on XP!

Fingerprint sensor

This device is quite tricky and I was not able to get this stuff work. One should google thinkfinger and write it here, if one can get it work.


Intel Core2 DuoOK SMP
Graphics (GeForce 8600M)OK nvidia drivers
Sound (Intel HD Audio)OK Alsa
Network, wiredOK -
Network, wireless (INTEL 3945ABG)OK
Touchpad (Elantech)OK -
FirewireUntested -
PC CardUntested -
ModemUntested -
BlueToothworks X window configuration
Multimedia Card ReaderOK -
Built-in webcam (Chicony USB 2.0 Camera)works Webcam
Upek fingerprintworks not -


This this guide.

Retrieved from ""

Last modified: Fri, 29 Aug 2008 03:22:00 +0000 Hits: 2,606