Acer Aspire 8951G

Introduction
This article is about making Acer Aspire 8951G work on Gentoo, based on my experience with ACER Aspire AS8951G-9630.

Product Page
General technical information you can see at Product page at Acer website.

CPU
cat /proc/cpuinfo

PCI
lspci -nn

USB
lsusb

Video Card
The card is nVidia GeForce GT 555M

lspci -s 01:00.0 -v

Choose a graphics driver from those available for your card and follow the linked guide.

Ethernet Network Card
The card uses r8169 driver:

lspci -s 02:00.0 -v

Wireless Network Card
The card uses iwlwifi driver:

lspci -s 07:00.0 -v

Synaptics Touchpad
Touchpad works fine with latest kernel (I am using at this moment). The media functionality built into the remote is mostly supported. The Play/Pause, Stop, Skip Back/Forward and Volume Up/Down buttons are working.

dmesg

Audio Devices
Both audio devices use snd-hda-intel driver with the Realtek/HDMI codec.

aplay -l

lspci -s 00:1b.0 -v

Using Kernel Driver
You have to configure the driver in kernel:

Using Latest Alsa Driver
First, edit following file:

Then emerge. Make sure you have sound support in kernel enabled but ALSA support disabled before emerging the driver.

Web Camera
The web camera works with USB Video Class (UVC) driver. You can see how to configure the driver at Webcam Wiki page. There are also more details on how to use your webcam.

Memory Card Reader
The memory card reader only seems to be picked up if a memory card was inserted before boot up otherwise it is not recognized. MMC/SD/SDHC is supported by the generic sdhci_pci driver and Sony Memory Stick via jmb38x_ms.

Fingerprint Reader
http://pastebin.com/download.php?i=Zv8PVNx2 layman -vva betagarden emerge fingerprint-gui usermod -aG plugdev,usb [username] auth           required        pam_env.so auth            sufficient      pam_fingerprint-gui.so -d try_first_identified auth           sufficient      pam_unix.so try_first_pass likeauth nullok auth           optional        pam_permit.so
 * Download the below ebuild which has support for the fingerprint scanner
 * You'll have to install fingerprint-gui which allow authentication and configuration of the fingerprint reader
 * You'll you'll have to add any user's that want to authenticate using the fingerprint reader to the plugdev/usb group
 * Log out and back in
 * Launch fingerprint-gui and enroll your fingerprints
 * Edit /etc/pam.d/system-auth and insert the pam_fingerprint-gui.so line into the auth section above the pam_unix.so module similar to below
 * This should allow you to authenticate using either the fingerprint reader or via your password

Unsupported/Not Working/Not Tested Devices
Here is list of devices that are either not supported or do not work or were not tested by me. If you know have experience with these devices and was able to make them work, feel free to extend this page with your information.


 * HDMI audio/video is untested
 * eSATA/USB 3.0/FireWire (IEEE 1394): I did not test this one, but I suppose it should work