Difference between revisions of "Acer Travelmate 4750"

From ArchWiki
Jump to: navigation, search
(create new)
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Category:Acer]]
 
[[Category:Acer]]
 +
{| style="float:right; border: 1px solid #000;"
 +
| '''Device''' || '''Status''' || '''Modules/package'''
 +
|-
 +
| Intel graphics|| style="color:green" | '''Working''' || xf86-video-intel
 +
|-
 +
| Ethernet & Wireless || style="color:green" | '''Working''' ||  ath9k
 +
|-
 +
| Audio || style="color:green" | '''Working''' || intel
 +
|-
 +
| Touchpad || style="color:green" | '''Working''' ||
 +
|-
 +
| Camera || style="color:green" | '''Working''' || uvcvideo
 +
|-
 +
| Card Reader || style="color:green" | '''Working''' ||
 +
|-
 +
| Function Keys || style="color:yellow" | '''most Work''' ||
 +
|-
 +
| Suspend || style="color:green" | '''Working''' ||
 +
|}
 +
 
2012/08/02 Setup ArchLinux by just copy file system from old machine. I changed the /etc/fstab and install xf86-video-intel, it works now.
 
2012/08/02 Setup ArchLinux by just copy file system from old machine. I changed the /etc/fstab and install xf86-video-intel, it works now.
  
Line 6: Line 26:
 
===Standard Hardware===
 
===Standard Hardware===
  
This is dlin's machine spec. For full spec, refer [http://support.acer.com/acerpanam/notebook/2011/Acer/TravelMate/TravelMate4750/TravelMate4750sp2.shtml acer site].
+
This is dlin's machine spec. For full spec, refer [http://www.cnet.com/laptops/acer-travelmate-4750-6867/4507-3121_7-34668300.html cnet site].
  
 
* CPU & Chipset:Intel® Core™ i5-2410M/i5-2520M/i5-2540M processor (3 MB L3 cache, 2.30/2.50/2.60 GHz with Turbo Boost up to 2.90/3.20/3.30 GHz, DDR3 1333 MHz, 35 W), supporting Intel® 64 architecture, Intel® Smart Cache
 
* CPU & Chipset:Intel® Core™ i5-2410M/i5-2520M/i5-2540M processor (3 MB L3 cache, 2.30/2.50/2.60 GHz with Turbo Boost up to 2.90/3.20/3.30 GHz, DDR3 1333 MHz, 35 W), supporting Intel® 64 architecture, Intel® Smart Cache
 
* RAM: Dual-channel DDR3 SDRAM 1333MHz 4GB
 
* RAM: Dual-channel DDR3 SDRAM 1333MHz 4GB
 
* Display: 14.0" HD 1366 x 768 resolution, Acer ComfyView LED-backlit TFT LCD
 
* Display: 14.0" HD 1366 x 768 resolution, Acer ComfyView LED-backlit TFT LCD
==System Files and Command Outputs==
 
  
 
===Command Outputs===
 
===Command Outputs===
  
 
====lsusb====
 
====lsusb====
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
 
 
  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 
  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 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  Bus 001 Device 004: ID 15d9:0a4f Trust International B.V.  
+
  Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
  Bus 001 Device 003: ID 064e:c21c Suyin Corp.
+
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
 +
  Bus 001 Device 004: ID 064e:c21c Suyin Corp.  
 +
Bus 002 Device 004: ID 0489:e03c Foxconn / Hon Hai
  
 
====lspci====
 
====lspci====
 
  00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
 
  00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
 
  00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
 
  00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
  00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)  
+
  00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
  00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
+
  00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
 
  00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
 
  00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
 
  00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
 
  00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
Line 36: Line 55:
 
  00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
 
  00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
 
  00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
 
  00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
  02:00.0 Network controller: Atheros Communications Inc. AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
+
  02:00.0 Network controller: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
 
  03:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
 
  03:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
 +
03:00.1 SD Host controller: Broadcom Corporation NetXtreme BCM57765 Memory Card Reader (rev 10)
 +
03:00.2 System peripheral: Broadcom Corporation Device 16be (rev 10)
 +
03:00.3 System peripheral: Broadcom Corporation Device 16bf (rev 10)
  
==Related Package==
+
==Configuration==
* kernel: linux 3.4.7-1 2012-08-02
+
=== kernel boot parameters ===
* VGA: xf86-video-intel
+
To let kernel bootable, acpi workable, and CPU on demand.
* power save: cpufrequtils (800Mhz-2.5Mhz)  
+
These pararmeters should be added into boot loader kernel option (eg. grub).
* Fn keys:
+
 
  * Fn+F4: suspend to ram
+
acpi_osi=Linux [https://bugs.archlinux.org/task/35091 intel_pstate=disable]
 +
 
 +
===CPU===
 +
Follow the [[CPU Frequency Scaling]] guide to enable speed-stepping.
 +
Processor has Intel Turbo Boost which works out of the box, but you can't see the frequncies above 2.5GHz in /proc/cpuinfo. To see the actual frequency use i7z package.
 +
 
 +
* energy save: cpupower (800Mhz-2.5Mhz)
 +
 
 +
===Video===
 +
====Intel====
 +
Follow these guides: [[Xorg]] and [[Intel]]
 +
 
 +
VGA out: workable by xrandr settings.
 +
 
 +
Not tested: HDMI.
 +
 
 +
===Audio===
 +
Follow the official documentation: [[ALSA]] and [[Pulseaudio]]
 +
 
 +
In order to make integrated speakers work add to {{ic|/etc/modprobe.d/modprobe.conf}}:
 +
options snd-hda-intel index=0 model=auto
 +
 
 +
And to {{ic|/etc/modprobe.d/sound.conf}} add:
 +
alias snd-card-0 snd-hda-intel
 +
alias sound-slot-0 snd-hda-intel
 +
 
 +
===Touchpad===
 +
 
 +
* Follow the [[Synaptics]] guide.
 +
* [https://wiki.archlinux.org/index.php/Synaptics#Disable_touchpad_upon_external_mouse_detection Disable touchpad upon external mouse detection]
 +
 
 +
===Webcam===
 +
Install '''cheese'''(with gstreamer-0.10-plugins) to view.
 +
 
 +
===Function keys===
 +
 
 +
* support by kernel
 +
  * Fn+F3: Toggle Wifi (or use slider on right-bottom corner of keyboard)
 
  * Fn+F6: Toggle back-light to save battery
 
  * Fn+F6: Toggle back-light to save battery
 
  * Fn+F7: Toggle touchpad
 
  * Fn+F7: Toggle touchpad
 +
* Fn+Left/Right adjust back-light (XF86MonBrightnessDown/XF86MonBrightnessUp) (add acpi_osi=Linux option on linux boot)
 +
 +
* supported by acpid /etc/acpi/handler.sh
 +
 +
systemctl start acpid
 +
systemctl enable acpid  # keep it workable for next boot
 +
 +
* Fn+F4: Suspend to ram
 +
* Fn+F5 toggle VGA (XF86Display)
 +
* Fn+F8 toggle speaker (XF86AudioMute)
 +
* Fn+Up/Down adjust speaker volume (XF86AudioRaiseVolume/XF86AudioLowerVolume)
 +
* Fn+Home Play/Pause(XF86AudioPlay)
 +
* Fn+PgUp Stop(XF86AudioStop)
 +
* Fn+PgDn Seek back(XF86AudioPrev)
 +
* Fn+End Seek Forward(XF86AudioNext)
 +
 +
# use acpi_listen to check button name, modify /etc/acpi/handler.sh
 +
<pre>
 +
    #...
 +
    button/sleep)
 +
        case "$2" in
 +
            SLPB|SBTN)
 +
                logger 'SleepButton pressed'
 +
echo -n mem > /sys/power/state
 +
                ;;
 +
            *)
 +
                logger "ACPI action undefined: $2"
 +
                ;;
 +
        esac
 +
        ;;
 +
    #...
 +
    button/volumeup)
 +
logger "VOLUP"
 +
amixer set Master 5%+
 +
;;
 +
    button/volumedown)
 +
        logger "VOLDN"
 +
amixer set Master 5%-
 +
;;
 +
    button/mute)
 +
        logger "MUTE" # still buggy, require 4 times to turn on
 +
amixer set Master toggle
 +
amixer set Headphone toggle
 +
amixer set Speaker toggle
 +
;;
 +
    cd/play)
 +
        logger "CDPLAY"
 +
;;
 +
    cd/stop)
 +
        logger "CDSTOP"
 +
;;
 +
    cd/prev)
 +
        logger "CDPREV"
 +
;;
 +
    cd/next)
 +
        logger "CDNEXT"
 +
;;
 +
</pre>
 +
* keys which can not workable
 +
* 'Euro','$' key
 +
 +
== Testing baseline ==
 +
* kernel: 3.10.3-1-aufs_friendly 2013-08-17
 +
 
==TODO==
 
==TODO==
* turbo boost to speed 3.3GHz
+
* turn off bluetooth
* turn off bluetooth  
+
* 'Euro','$' key
+
* Fn keys
+
* Fn+F3 Turn On/Off Wifi
+
* Fn+F5 toggle VGA
+
* Fn+F8 toggle speaker
+
* Fn+Up/Down adjust speaker volume
+
* Fn+Left/Right adjust back-light
+
* Fn+Home Play/Pause
+
* Fn+PgUp Stop
+
* Fn+PgDn Seek back
+
* Fn+End Seek Forward
+

Revision as of 05:23, 17 August 2013

Device Status Modules/package
Intel graphics Working xf86-video-intel
Ethernet & Wireless Working ath9k
Audio Working intel
Touchpad Working
Camera Working uvcvideo
Card Reader Working
Function Keys most Work
Suspend Working

2012/08/02 Setup ArchLinux by just copy file system from old machine. I changed the /etc/fstab and install xf86-video-intel, it works now.

Hardware

Standard Hardware

This is dlin's machine spec. For full spec, refer cnet site.

  • CPU & Chipset:Intel® Core™ i5-2410M/i5-2520M/i5-2540M processor (3 MB L3 cache, 2.30/2.50/2.60 GHz with Turbo Boost up to 2.90/3.20/3.30 GHz, DDR3 1333 MHz, 35 W), supporting Intel® 64 architecture, Intel® Smart Cache
  • RAM: Dual-channel DDR3 SDRAM 1333MHz 4GB
  • Display: 14.0" HD 1366 x 768 resolution, Acer ComfyView LED-backlit TFT LCD

Command Outputs

lsusb

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 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 004: ID 064e:c21c Suyin Corp. 
Bus 002 Device 004: ID 0489:e03c Foxconn / Hon Hai 

lspci

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Network controller: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
03:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
03:00.1 SD Host controller: Broadcom Corporation NetXtreme BCM57765 Memory Card Reader (rev 10)
03:00.2 System peripheral: Broadcom Corporation Device 16be (rev 10)
03:00.3 System peripheral: Broadcom Corporation Device 16bf (rev 10)

Configuration

kernel boot parameters

To let kernel bootable, acpi workable, and CPU on demand. These pararmeters should be added into boot loader kernel option (eg. grub).

acpi_osi=Linux intel_pstate=disable

CPU

Follow the CPU Frequency Scaling guide to enable speed-stepping. Processor has Intel Turbo Boost which works out of the box, but you can't see the frequncies above 2.5GHz in /proc/cpuinfo. To see the actual frequency use i7z package.

  • energy save: cpupower (800Mhz-2.5Mhz)

Video

Intel

Follow these guides: Xorg and Intel

VGA out: workable by xrandr settings.

Not tested: HDMI.

Audio

Follow the official documentation: ALSA and Pulseaudio

In order to make integrated speakers work add to /etc/modprobe.d/modprobe.conf:

options snd-hda-intel index=0 model=auto

And to /etc/modprobe.d/sound.conf add:

alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel

Touchpad

Webcam

Install cheese(with gstreamer-0.10-plugins) to view.

Function keys

  • support by kernel
* Fn+F3: Toggle Wifi (or use slider on right-bottom corner of keyboard)
* Fn+F6: Toggle back-light to save battery
* Fn+F7: Toggle touchpad
* Fn+Left/Right adjust back-light (XF86MonBrightnessDown/XF86MonBrightnessUp) (add acpi_osi=Linux option on linux boot)
  • supported by acpid /etc/acpi/handler.sh
systemctl start acpid
systemctl enable acpid  # keep it workable for next boot
* Fn+F4: Suspend to ram
* Fn+F5 toggle VGA (XF86Display)
* Fn+F8 toggle speaker (XF86AudioMute)
* Fn+Up/Down adjust speaker volume (XF86AudioRaiseVolume/XF86AudioLowerVolume)
* Fn+Home Play/Pause(XF86AudioPlay)
* Fn+PgUp Stop(XF86AudioStop)
* Fn+PgDn Seek back(XF86AudioPrev)
* Fn+End Seek Forward(XF86AudioNext)
# use acpi_listen to check button name, modify /etc/acpi/handler.sh
    #...
    button/sleep)
        case "$2" in
            SLPB|SBTN)
                logger 'SleepButton pressed'
		echo -n mem > /sys/power/state
                ;;
            *)
                logger "ACPI action undefined: $2"
                ;;
        esac
        ;;
    #...
    button/volumeup)
		logger "VOLUP"
		amixer set Master 5%+
		;;
    button/volumedown)
        logger "VOLDN"
		amixer set Master 5%-
		;;
    button/mute)
        logger "MUTE" # still buggy, require 4 times to turn on
		amixer set Master toggle
		amixer set Headphone toggle
		amixer set Speaker toggle
		;;
    cd/play)
        logger "CDPLAY"
		;;
    cd/stop)
        logger "CDSTOP"
		;;
    cd/prev)
        logger "CDPREV"
		;;
    cd/next)
        logger "CDNEXT"
		;;
  • keys which can not workable
* 'Euro','$' key

Testing baseline

  • kernel: 3.10.3-1-aufs_friendly 2013-08-17

TODO

  • turn off bluetooth