Search:  
Gentoo Wiki

Asus_F6S

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

Contents

Asus F6S-3P010C

The Asus F6S is a small and cheap but very powerful laptop (at least with this configuration ;) ).

Hardware Specification

Intel(R) Core(TM)2 Duo CPU T8300 @ 2.50GHz
3072MiB RAM
320GiB HDD /w 5400rpm
Nvidia GeForce 9300M G /w 256MiB RAM
13.3" WXGA Color-Shine (Glare-type) @ 1280x800
USB 2.0/Modem/Gb LAN/WLAN 802.11abgn/Bluetooth
HDMI
FingerPrint Reader

lspci

Code: lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 042e (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
05:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)
06:00.0 SATA controller: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)

What works and what doesn't

Audio: works (snd_hda_intel, mic not tested)
Video: works with OpenGL acceleration (nvidia-drivers-169.09-r1)
USB: works
Keyboard Hotkeys: works (with acpi and scripts)
Wifi: works, see this guide
Ethernet Controller: works
Express Card: not tested
Webcam: works
HDMI: not tested
eSata-Port: not tested
DVD: works (not tried to burn a CD)
Bluetooth: not tested
SDCard Reader: works
FingerPrint Reader: not tested
Modem: not tested

Except for the modem I will test and try everything and report it here if it works and what you have to do to achieve it. This article will be improved asap.

Webcam

Code: lsusb
Bus 002 Device 002: ID 04f2:b029 Chicony Electronics Co., Ltd

The webcam is fully supported by the Linux UVC driver and works like a charm! First make sure you have the appropriate kernel settings:

Linux Kernel Configuration: 2.6.24-tuxonice-r5 (tuxonice-sources)
Device Drivers --->
    Multimedia Devices --->
      <*> Video For Linux
      [ ]  Enable Video For Linux API 1 (DEPRECATED)
      [ ]  Enable Video For Linux API 1 compatible Layer
      [*]  Video capture adapters  --->
             [*]  V4L USB devices

You also have to make sure that you have the appropriate/standard usb-kernel options selected and loaded if they're build as modules.

Next, you have to emerge media-video/linux-uvc. But before actually emerging it, check that the /usr/src/linux symlink points to the appropriate kernel-sources. Then unmask the package for your arch and emerge it.

Code: emerge linux-uvc
echo "media-video/linux-uvc ~$YOUR_ARCH" >> /etc/portage/package.keywords
emerge -av linux-uvc

If everything went fine you should be able to modprobe uvcvideo. Type lsmod to verify that all the modules got loaded.

Code: lsmod (example)
uvcvideo               51444  0
compat_ioctl32          9536  1 uvcvideo
videodev               27936  1 uvcvideo
v4l2_common            18752  3 uvcvideo,compat_ioctl32,videodev

Now you should have a new device called /dev/video{0,1}. Now start your a program that uses your webcam, for example skype. Skype and kopete should automatically support the new device, the information is found in their option menus.

Last but not least add the uvcvideo-module to /etc/modules.autoload.d/kernel-2.6 to make sure it gets loaded when you boot. Optionally you can add v4l2 to /etc/make.conf.

Enjoy the webcam. ;)

--ZAfi 22:20, 18 April 2008 (UTC)

Links

http://geizhals.at/a312858.html http://www.asus.com/products.aspx?modelmenu=2&model=2045&l1=5&l2=75&l3=631&l4=0

Retrieved from "http://www.gentoo-wiki.info/Asus_F6S"

Last modified: Sat, 19 Jul 2008 12:34:00 +0000 Hits: 2,634