Search:  
Gentoo Wiki

Acer_Aspire_5720

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

Contents

Hardware

Hardware specifications

Code: output of lspci
00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #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 Mobile LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation Mobile IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Mobile SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
05:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
06:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
07:00.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
07:00.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
07:00.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 12)
07:00.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
07:00.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)

Kernel

This configuration is based on gentoo-kernel 2.6.22.

Warning: If you want to use AMD64 version please update your bios to version 1.40 or newer. With older versions your fan will not work properly: you risk serious system overheating! In 1.40 this issue was fixed and everything works as expected.
For more info see kernel bug n. 9167.
You can find European bios updates here [1].

Kernel Configuration

Just some tips from my kernel configuration

CPU

See this HowTo.

Power Management

Linux Kernel Configuration:
 Power management options  --->  
  [*] Power Management support
  [ ]   Legacy Power Management API (DEPRECATED)
  [*]   Power Management Debug Support
  [*]   Software Suspend (Hibernation)
  ACPI (Advanced Configuration and Power Interface) Support  --->
   [*] ACPI Support
     [*]   Sleep States
     [*]     /proc/acpi/sleep (deprecated)
     <*>   AC Adapter
     <*>   Battery
     <*>   Button
     <*>   Video
     <*>   Fan
     < >   Dock
     <*>   Processor
     <*>     Thermal Zone

Devices

We enable PCCARD/PCMCIA support, SATA support, ethernet card, 3D graphics using the onboard Intel X3100 card, sensors and CPU temp monitor, LCD brightness control, multimedia cards reader, touchpad and LED support (needed for acer_acpi module).

Linux Kernel Configuration:
Bus options (PCI etc.)  --->
  PCCARD (PCMCIA/CardBus) support  --->
     <M> PCCard (PCMCIA/CardBus) support
     <M>   16-bit PCMCIA support
     [*]     Load CIS updates from userspace (EXPERIMENTAL)
     [*]     PCMCIA control ioctl (obsolete)
     [*]   32-bit CardBus support
Device Drivers  --->
  <*> Serial ATA (prod) and Parallel ATA (experimental) drivers  --->
     <*>   AHCI SATA support
     <*>   Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
  Network device support  --->
     [*]   Ethernet (1000 Mbit)  --->
         <*>   Broadcom Tigon3 support
  Character devices  --->
     --- /dev/agpgart (AGP Support)
     <*>   Intel 440LX/BX/GX, I8xx and E7x05 chipset support
     <M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
     <M>   Intel I810
     <M>   Intel 830M, 845G, 852GM, 855GM, 865G 
     < >     i830 driver
     <M>     i915 driver 
   <M> I2C support  --->
   <M>   I2C device interface 
   I2C Algorithms  --->
       [select all]
   I2C Hardware Bus support  ---> 
       <M> Intel 82801 (ICH)
   Miscellaneous I2C Chip support  --->
       <M> EEPROM reader
 <M> Hardware Monitoring support  --->
       <*>   Intel Core (2) Duo/Solo temperature sensor
 Graphics support  --->
       [*] Backlight & LCD device support  --->
          <M>   Lowlevel Backlight controls
          <M>   Lowlevel LCD controls 
 HID Devices  ---> 
       <*> USB Human Interface Device (full HID) support
 <*> MMC/SD card support  --->
       <M>   MMC block device driver 
       <M>   Secure Digital Host Controller Interface support  (EXPERIMENTAL)
 LED devices  --->
       [*] LED Support
       <M>   LED Class Support 

acer_acpi

Some hardware control options can be set using acer_acpi http://code.google.com/p/aceracpi/. Remember to enable the LED support in the kernel! As of version 0.10-RC3 the utility works for this laptop. When compiled it creates two modules, wmi-acer.ko and acer_acpi.ko and you need to modprobe just this last one. The directory

/proc/acpi/acer/

is created with the following options, that can be modified with - for example to enable the wirelss - "echo 1 >> /proc/acpi/acer/wirelss" :

wireless (enable or disable the wireless radio)
version 
threeg 
interface
brightness (set the brightness of the screen)
bluetooth (enable or disable the bluetooth radio interface (if present))

Graphics

See this guide.

Wireless

See this guide.

Sound (hda-intel card)

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)

Using Alsa 1.0.14 sound-card is correctly recognized by Alsa kernel module, but doesn't play any sound!
In order to have it working properly you need to use alsa-driver version >= 1.0.15. Remember that the kernel sound options must be set as:

#
# Sound
#
CONFIG_SOUND=y
#
# Advanced Linux Sound Architecture
#
# CONFIG_SND is not set
#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set


You must configure your sound-card adding to /etc/modprobe.d/alsa the following line:

File: /etc/modprobe.d/alsa
 options snd-hda-intel model=acer
 

Afterwards run update-modules.

Speakers and headphones front-plug are working, but there will occasionally be (for unknown reasons) some extra noise. Built-in mic does NOT work. Exist a solution on http://bugzilla.kernel.org/show_bug.cgi?id=10941, the solution is to change in sound/pci/hda/patch_realtek.c of the kernel:

static struct hda_input_mux alc268_acer_capture_source = {
	.num_items = 3,
	.items = {
		{ "Mic", 0x0 },
		{ "Internal Mic", 0x6 },
		{ "Line", 0x2 },
	},
};
 

to

static struct hda_input_mux alc268_acer_capture_source = {
	.num_items = 3,
	.items = {
		{ "Mic", 0x0 },
		{ "Internal Mic", 0x1 },
		{ "Line", 0x2 },
	},
};
 

Webcam

Using linux-uvc the webcam is correctly identified as Acer CrystalEye webcam (064e:a101).

$ emerge media-video/linux-uvc
$ modprobe uvcvideo
$ dmesg | grep uvcvideo
uvcvideo: Found UVC 1.00 device Acer CrystalEye webcam (064e:a101).

Please remember to add your username to the video group if you want to use the webcam as a normal (not super) user.

If you want to check if the camera is correctly identified and working, you should try luvcview package ([2]). It is available in portage (although still masked). Launch it with this command:

$ luvcview -f yuv -w
luvcview version 0.2.1
Video driver: x11
A window manager is available
video /dev/video0

A good command to record video from the camera is the following (it uses ffmpeg [3]):

$ ffmpeg -f video4linux2 -s 320x240 -r 5 -i /dev/video0 -f m4v out.m4v

Skype version 2.0.0.13 supports video capture and works perfectly with the Acer camera.

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

Last modified: Thu, 09 Oct 2008 13:15:00 +0000 Hits: 15,604