Gentoo Wiki


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



This page contains Information on installing Gentoo on a Fujitsu-Siemens Amilo A 1630. This Laptop is manufactered by Uniwill under the name 258ka0ยด. It is sold under different names.

I'm running 64-Bit Gentoo (but 32-Bit should work too) on it and so far I managed to get everything to work, except for the card reader (which is currently not supported by the Kernel), and suspending.

Quick specs


Installation works without problems. I took the 2006.1 AMD64 minimal CD. The Live-CD setups up the network correctly, if you have DHCP on your Network. Before you start to compile anything, run:

modprobe powernow-k8

to load the cpufreq driver for the Athlon64. Else you will do all the work with just 800MHz. If you don't want the CPU to run at full speed you cann also do:

modprobe ondemand
echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

which will set the cpu-speed as needed.

Kernel settings

CPU support

Select the Athlon 64 processor type, and cpufreq settings:

Linux Kernel Configuration: CPU
Processor type and features -->
    Processor family -->
        (X) AMD-Opteron/Athlon64

Linux Kernel Configuration: Power managment
Power managment options -->
    [*] Power Management support
    ACPI (Advanced Configuration and Power Interface) Support -->
        [*] ACPI Support
        <*> AC Adapter
        <*> Battery
        <*> Button
        <*> Fan
        <*> Processor
        <*>    Thermal Zone
    CPU Frequency scaling -->
        [*] CPU Frequency scaling
        Default CPUFreq governor  --->
             (X) performance
        <*> AMD Opteron/Athlon64 PowerNow!
        <*>   'performance' governor          
        <*>   'powersave' governor
        <*>   'ondemand' cpufreq policy governor

32Bit Support

Select IA32 Emulation to support 32Bit Binarys (like firefox-bin, mplayer-bin)

Linux Kernel Configuration: Executable file formats
Executable file formats / Emulations  --->
    [*] IA32 Emulation
    <*>   IA32 a.out support

Network / Wireless

Unselect the IEEE 802.11 Networking Stack (for the RT2500 driver)

Linux Kernel Configuration: Networking
Networking  --->
    < >   Generic IEEE 802.11 Networking Stack
Linux Kernel Configuration: Networking
Device Drivers  ---> 
    Network device support  --->
        [*] Network device support
        Ethernet (10 or 100Mbit)  --->
            [*] Ethernet (10 or 100Mbit)
            [*] EISA, VLB, PCI and on board controllers
            <*>   SiS 900/7016 PCI Fast Ethernet Adapter support 
        Wireless LAN (non-hamradio)  --->
            [*] Wireless LAN drivers (non-hamradio) & Wireless Extensions

USB Support

Linux Kernel Configuration: USB
Device Drivers  ---> 
    USB support  --->
        <*> Support for Host-side USB
        <*>   EHCI HCD (USB 2.0) support
        <*>   OHCI HCD support

Firewire Support

Linux Kernel Configuration: Firewire
Device Drivers  ---> 
    IEEE 1394 (FireWire) support  --->
        <*> IEEE 1394 (FireWire) support
        <*>   OHCI-1394 support
        ---   Protocol Drivers
        <M>   OHCI-1394 Video support
        <M>   SBP-2 support (Harddisks etc.)
        <M>   Ethernet over 1394
        <M>   OHCI-DV I/O support
        <M>   Raw IEEE1394 I/O support


The Sound chip is a RealTek 5.1 Audio Codec, which is supported by the driver

Linux Kernel Configuration: Audio
Device Drivers  --->
    Sound  --->
        <*> Sound card support
        Advanced Linux Sound Architecture  --->
            <M> Advanced Linux Sound Architecture
            <M>   Sequencer support
            <M>     Sequencer dummy client
            <M>   OSS Mixer API 
            <M>   OSS PCM (digital audio) API 
            PCI devices  --->
                <M> Intel/SiS/nVidia/AMD/ALi AC97 Controller
                <M> Intel/SiS/nVidia/AMD MC97 Modem


Select the SIS AGP driver

Linux Kernel Configuration: Graphics
Device Drivers  --->
    Character devices  --->
        <x> /dev/agpgart (AGP Support)
        <M>   SiS chipset support

Temperatur Monitoring

The A 1630 only has the CPU integrated temp sensor. But only kernels >=2.6.19 support it. And you will need lm_sensors >= 2.10.1. And as of now only the unstable/beta versions of the frontends can read the new format. But that kernel is still unstable (30.10.2006). You can run the unstable kernel, or apply the patches to any 2.6.18 kernel maunally. Patch 1 Patch 2 Patch 3
If you don't know how to apply patches, then don't patch your kernel ;]

Then select I2C support

Linux Kernel Configuration: Temperatur
Device Drivers  --->
    I2C support  --->
        <M> I2C support
        I2C Hardware Bus support  --->
            <M> SiS 96x
    Hardware Monitoring support  --->
        <M> AMD K8 processor sensor

PC Card

See this guide.

Framebuffer Support

For framebuffer support read Framebuffer
Do NOT select any specific drivers (like ATI RADEON etc.)
And DON'T select anything inside LOGO configuration

Linux Kernel Configuration: Framebuffer
Device Drivers  --->
    Graphics support  --->
        <*> Support for frame buffer devices 
        <*>   VESA VGA graphics support
            VESA driver type  --->
                (X) vesafb
        Console display driver support  --->
            [*]   Video mode selection support
            <*> Framebuffer Console support
        [*] Support for the framebuffer splash

I hope I have time to finish this article soon.

This article is still a Stub. You can help Gentoo-Wiki by expanding it.

Wi-fi Installation

Setting up the RT2500 WLAN device in the A1630 could not be easier. Portage contains the RT2500 drivers so all that needs to be done is emerge rt2500. This will compile and install the rt2500 kernel module, which can be inserted into the kernel, using modprobe rt2500. Don't forget to add rt2500 to /etc/modules.autoload.d so that the module is loaded at boot time. Before loding the module, look at /etc/Wireless/RT2500STA/RT2500STA.dat and set the CountryRegion option.

value Country Region
0 for use channel 1-11 (USA)
1 for use channel 1-11
2 for use channel 1-13 (Europe)
3 for use channel 10-11
4 for use channel 10-13
5 for use channel 14
6 for use channel 1-14 (Japan)
7 for use channel 3-9

For a good tutorial using WPA-PSK look here


I'm running ati-drivers-8.29.6 with 2.6.18-beyond1pre1 and Xorg-7.1 and its working so far. With a kernel below 2.6.18 i only managed to get the ati-driver 8.27.10 to work. Every kernel rebuilt will require rebuilding of the module though.


I tried it with suspend2 in 2.6.18-beyond1pre1. It switches off X and hangs with the fbsplas-theme, and does nothing. But I'm still trying.

Retrieved from ""

Last modified: Wed, 27 Aug 2008 20:44:00 +0000 Hits: 23,555