Winbook X2
From Gentoo Linux Wiki
| 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: far.jmp@gmail.com
Contents |
[edit] The Rundown
- Winbook X2
- Pentium III Celeron-T 933mhz
- 640MB PC133SDRAM / 128k level 2 cache
- SiS 630ST chip set: APG display controller, Sound card & core logic
- Internal Modem/LAN PCTel / RealTek chipset PC2001 compliant 10/100 ethernet
- USB-2 v.1.1 Irda, TV-Out, S-Video, parallel port, rs232 port PCMCIA 1 type II socket
- Synaptics Touchpad, 85 keys keyboard, Irda
- CD-Rom, DVD IBM 20gig hard drive
- Designed for Windows XP
- Gentoo stage1 install Kernel 2.6.20-r1 - installed proceeded w/o errors or problems.
- See Kernel Configs section for the correct kernel configuration of the issues listed here:
IMPORTANT
- Winbook says LAN card is RealTek chipset, but it is NOT RealTek compatible
- Winbook says that the sound card is AC97 2.0 compliant, but it is not.
- 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:
[edit] 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
[edit] 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 sourceforge.net. 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 SourceForge.net and downloading thier driver.
[edit] Additional emerges
[edit] 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
[edit] hdparm
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 /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 |
[edit] 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!!
[edit] 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" EndSection
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
[edit] 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!
[edit] 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
|
[edit] PCTel Inc HSP MicroModem 56
http://www.faqs.org/docs/Linux-mini/PCTel-MicroModem-Config.html
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 tty_struct.count...int
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
