Gentoo Wiki


This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related

The information is based on my install of gentoo 2.6.20-r1. I wrote this rather quickly, so if its unclear or you have a question you may email me:


The Rundown


  1. Winbook says LAN card is RealTek chipset, but it is NOT RealTek compatible
  2. Winbook says that the sound card is AC97 2.0 compliant, but it is not.
  3. Sadly! Things that are not yet working:
    • S-Video - I can't find drivers
    • Irda - It looks like there are drivers for this but, its low on my list

You want to follow the (very good) installation guide from Gentoo and when its time to configure the Kernel use these suggestions:

Kernel Configs

Linux version: (uname -a) Linux winbook 2.6.20-gentoo-r1 #3 Sun Mar 11 07:22:02 EDT 2007 i686 Intel(R) Pentium(R) III Mobile CPU 933MHz GenuineIntel GNU/Linux

Gentoo Handbook: Default: Manual Configuration (make menuconfig)

Winbook says that LAN card is RealTek chipset, but it is NOT RealTek compatible. Instead during configuration choose Davicom.

Linux Kernel Configuration: Ethernet
Device Drivers --->
   Networking Support --->
      Ethernet (10 or 100Mbit)--->
         Tulip family Network Device Support Family --->
            [*] "Tulip" family network device support
              < >   Early DECchip Tulip (dc2104x) PCI support (EXPERIMENTAL)
              < >   DECchip Tulip (dc2114x) PCI support
              <*>   Davicom DM910x/DM980x support

If you cat /proc/pci or lspci, you will see that it describes itself as a DEChip Tulip LAN card, but it was the Davicom, I compiled it in the kernel 'cause it's built into the Motherboard (and its a low chance that I will install an alternate NIC).

!IMPORTANT! Winbook says that the sound card is AC97 2.0 compliant, but it is not. Choose sound support in configuration, choose ALSA.

Linux Kernel Configuration: Sound Card is Trident compatiable
Device Drivers --->
   Sound --->
      <*> Sound Card Support
          Advanced Linux Sound Architecture --->
             <*> Advanced Linux Sound Architecture
                 <*> Sequencer support
                 < >   Sequencer dummy client
                 <*> OSS Mixer API
                 <*> OSS PCM (digital audio) API
                 [*] OSS Sequencer API
                 ... PCI Devices --->
                       <*> Trident 4D-Wave DX/NX; SiS 7018 

If wish to use older USB memory storage devices (I have ZiO! Compactflash reader) you no longer need to compile the USBAT-02 driver from The 2.6.20-r1 kernel works Great!

Linux Kernel Configuration: USB suggestion      ;o)      USBAT-02 driver
Device Drivers --->
   USB Support --->
      <*> USB Mass Storage support as a module
<*> USB Mass Storage support
[*]   USB Mass Storage verbose debug
[*]   Datafab Compact Flash Reader support (EXPERIMENTAL)
[*]   Freecom USB/ATAPI Bridge support
[*]   ISD-200 USB/ATA Bridge support
[*]   Microtech/ZiO! CompactFlash/SmartMedia support
[*]   USBAT/USBAT02-based storage support (EXPERIMENTAL)
[*]   SanDisk SDDR-09 (and other SmartMedia) support (EXPERIMENTAL)
[*]   SanDisk SDDR-55 SmartMedia support (EXPERIMENTAL)
[*]   Lexar Jumpshot Compact Flash Reader (EXPERIMENTAL)
[*]   Olympus MAUSB-10/Fuji DPC-R1 support (EXPERIMENTAL)
[ ]   Support for Rio Karma music player
07/28/2005 - I completed a stage 1 install on a Pentium3 desktop and use the above USB configuration, and the system recognized all my USB storage devices WITHOUT going to and downloading thier driver.

Additional emerges

Hot-Swapping Devices (i.e. USB)

In order to support hot swapping USB devices (and other stuff), if you have emerged hotplug, coldplug, hal & ivman then you just need to follow this good HowTo: ivman Overview With gentoo 2.6.20-r1 & KDE 3.5 the UPS memory sticks will auto-mount


During the initial re-boot you will see a warning about DMA being off and the harddisc running slow. hdparm will solve this and increase the read access about 4 times. But first:

Linux Kernel Configuration: harddisk
Device Drivers --->
    ATA/ATAPI/MFM/RLL support  ---> 
        <*> SiS5513 chipset support 

Here is the Settings I used:

Code: Optimize the Harddisc using hdparm
# hdparm -d1 -c1 -u1 /dev/hda

# hdparm  /dev/hda
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 19485/16/63, sectors = 10056130560, start = 0

Replace cmos battery

As long as we are talking about things hardware: Winbook Tech support is very smart Techincal-wise, but VERY stupid PR-wise. They want to charge you big service fees to take 5 min to change a $2 part. (I liked my winbook, but will never buy another, because of how they treat the end-user). Here is what you do:

Optain: 3v lithium CR1220

To replace: Gently slide, to the left, the panel w/ the on/off buttons & speaker grills (above keyboard). The Keyboard will then lift off, the metal shield under the KB will lift off (gently). About center, up aginst the CD-rom is a black piece of tape, under it is the battery. Pop lose w/ a tiny screwdriver. If at any point you are forcing anything, then you are doing it wrong!!

X11 X Server

To configure X11 X server, follow Xorg, however when you run X -configure, it will tell you that it cannot find the PS/2 mouse. This is because it cannot recognize the synaptic touchpad.

First, go to Synatics Touchpad instructions and install the driver for the touchpad. This is the best driver for the Winbook touchpad, and is now completely compatible. The above link will suggest you configure it such:

Section "InputDevice"
   Identifier "Touchpad"
   Driver "synaptics"
   Option "SendCoreEvents"
   Option "Device" "/dev/input/event0"
   Option "Protocol" "event"
   # Next line required only if you want to disable the mousepad while typing:
   # Option "SHMConfig" "on"
   # The rest of the options are NOT required, just a default similar to the Windows drivers with non of the extra features.
   #Option "LeftEdge" "1900"
   #Option "RightEdge" "5400"
   #Option "TopEdge" "1400"
   #Option "BottomEdge" "4500"
   #Option "FingerLow" "25"
   #Option "FingerHigh" "30"
   #Option "MaxTapTime" "180"
   #Option "MaxTapMove" "220"
   #Option "VertScrollDelta" "100"
   #Option "MinSpeed" "0.02"
   #Option "MaxSpeed" "0.18"
   #Option "AccelFactor" "0.0010"

The newest driver actived my scroll buttons (the middle button) Now to I must test all these parameters that did not work correctly with the old synaptic driver!

! Very Important !

One more step, to make the touchpad work: You must put i8042.nomux as a boot parameter

for your kernel. Here is how the line looks in my grub.conf:

kernel /kernel-2.6.15-gentoo-r5 root=/dev/hda3 i8042.nomux

Xorg video setup

The LCD monitor will operate fine on the default scan frequency. Winbook Tech support says that is runs best at 60mhz. In KDE control center I set the monitor to 60mhz, and the screen seem crisper!

to finish everything off

Code: run as root to complete everything
rc-update add ntp-client default rc-update add hdparm default rc-update add acpid default rc-update add cpudyn default rc-update add metalog default rc-update add numlock default rc-update add alsasound default rc-update add hotplug default rc-update add coldplug boot rc-update add pcmcia default update-modules updatedb

PCTel Inc HSP MicroModem 56 This site has instructions and link to download the driver for the modem. I followed the directions and got the following good news:
$ ./setup
checking for running kernel version...2.6.20
checking for ptserial...ptserial-2.6.c
checking for gcc...4.1.1
checking for kernel gcc version...4.1.1
searching for kernel includes...found at /lib/modules/2.6.20-gentoo-r1/build/include
checking for autoconf.h.../lib/modules/2.6.20-gentoo-r1/build/include/linux/autoconf.h
checking for asm/mach-default...yes
checking for kernel version in utsrelease.h...UTS_RELEASE is 2.6.20-gentoo-r1
checking type of
checking for presence of udev...present (kernel version 2.6.13 or later)
detecting your modem...found. Your modem is a pct789 type modem.

compilation done

installation done

modem activated

Retrieved from ""

Last modified: Thu, 28 Aug 2008 21:44:00 +0000 Hits: 16,470