Installing Funtoo Linux

My SSD crashed and I decided to do a fresh install instead of backup recovery. Then I came over Funtoo while googling and decided to try it out.

NOTE: You can find my configuration files (etc.) in my GitHub repository.

Hardware:

Lenovo R400.Intel(R) Core(TM)2 Duo CPU T6670  @ 2.20GHz, 4GB RAM, 32GB SSD, 250GB HDD

Everything works except the Fingerprint Reader. There is an application named fprint that is under development that may some day support it.

To get HDAPS working it has to be disabled in the kernel and compiled via the app-laptop/tp_smapi package.

The wireless adapter requires the net-wireless/iwl5000-ucode (firmware) package.

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:03.0 Communication controller: Intel Corporation Mobile 4 Series Chipset MEI Controller (rev 07)
00:19.0 Ethernet controller: Intel Corporation 82567LF Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
03:00.0 Network controller: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection
15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
15:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
15:00.3 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 11)
15:00.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)
15:00.5 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 11)

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 17ef:1004 Lenovo Integrated Webcam
Bus 004 Device 002: ID 08ff:2810 AuthenTec, Inc. AES2810
Bus 004 Device 004: ID 0a5c:2145 Broadcom Corp. Bluetooth with Enhanced Data Rate II

Installation:

Same as Gentoo. Just follow the Installation Tutorial (Gentoo Handbook can also come in handy). The only thing required is an internet-connection and a LiveCD. In short: Set your date and time, disk partitioning, download and extract stage-tarball, chroot into environment, basic configurations, emerge required stuff, set-up kernel, set-up grub …

I chose sys-kernel/gentoo-sources 3+ as my kernel.

Applications:

I use Xfce for my desktop environment and NetworkManager (incl. ModemManager) for network configuration.

NetworkManager seems to be working very well at the moment. I’ve tried out the internal OpenVPN, 3G Mode, USB 3G Devices, Wireless and Ethernet.

NOTE: If you want VPN to work in NetworkManager you need to do USE=”gnome” on the NetworkManager plugins

NOTE: If you want disk-, power- and keyring-managment to work you’ll need a login manager (like KDM, GDM, SLiM) or a valid .xinitrc (and using startx). I’m currently using SLiM.

Sound is managed by media-sound/pulseaudio and xfce-extra/xfce4-volumed.

Network configuration is done with gnome-extra/nm-applet.

x11-misc/gigolo is an awesome application that can connect to remote devices and services using GIO/GVfs (which is lightweight).

Final:

Installation and configuration was just as easy as Gentoo (maybe even a bit less painless). Everything is working very well and I’m quite happy with the setup.

I’m currently not using any login managers because I cannot resolve the DeviceKit/ConsoleKit/PAM problems (power and disk managment etc.) issues when using (XDM, Slim and any other. Don’t want to use KDE/Gnome/Framebuffer login managers because of dependencies)

Update: Fixed mentioned problems above in this post.

Screenshot:

 


About this entry