Difference between revisions of "Lenovo ThinkPad Edge E330"

From ArchWiki
Jump to: navigation, search
m (added instructions to get the clickpad working)
(flagged broken section links (interactive))
(Tag: wiki-scripts)
 
(13 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
[[Category:Lenovo]]
 
[[Category:Lenovo]]
{{Article summary start}}
+
This article covers the Arch Linux support for the Lenovo ThinkPad Edge E330s laptop.
{{Article summary text|This article covers the Arch Linux support for the Lenovo ThinkPad Edge E330s laptop.}}
+
{{Article summary end}}
+
 
+
==Installation==
+
I've fully copied the system from my former notebook to the new disc and made it booting with grub rescue shell.
+
 
+
 
==Review==
 
==Review==
 
Check this http://www.notebookcheck.net/Review-Lenovo-Thinkpad-Edge-E330-Notebook.83754.0.html for a hardware review.
 
Check this http://www.notebookcheck.net/Review-Lenovo-Thinkpad-Edge-E330-Notebook.83754.0.html for a hardware review.
  
 
==Hardware==
 
==Hardware==
My notebook is a LENOVO 3354ALG/3354ALG, BIOS H3ET65WW(1.02) 09/12/2012 with a Core i3-3110M cpu, memory  
+
My notebook is a Lenovo 3354ALG/3354ALG, BIOS H3ET65WW(1.02) 09/12/2012 with a Core i3-3110M CPU, memory  
 
upgraded to 2x4GB and I've instantly replaced the 320GB hdd with a 64GB Crucial m4 slim(!) SSD.
 
upgraded to 2x4GB and I've instantly replaced the 320GB hdd with a 64GB Crucial m4 slim(!) SSD.
  
Using '''Kernel 3.7.2'''
+
Using '''kernel 3.7.2'''
{| border="1" cellpadding="2" cellspacing="0"
+
{| class="wikitable"
 
|-
 
|-
 
! Device || Works
 
! Device || Works
Line 23: Line 17:
 
| Ethernet || Yes
 
| Ethernet || Yes
 
|-
 
|-
| Wireless (Intel Centrino Wireless-N 2230 (rev c4) || Yes (but a bit slower than expected, not above 150MBit/s)
+
| Wireless (Intel Centrino Wireless-N 2230 (rev c4) || Yes (but a bit slower than expected, not above 150 MBit/s)
 
|-
 
|-
 
| Bluetooth || Yes
 
| Bluetooth || Yes
Line 57: Line 51:
 
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
 
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
 
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)
 
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)
}}
 
 
===lsusb===
 
{{bc|
 
Bus 001 Device 002: ID 045e:00e1 Microsoft Corp. Wireless Laser Mouse 6000 Reciever
 
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
 
Bus 004 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 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 
Bus 003 Device 003: ID 8087:07da Intel Corp.
 
Bus 003 Device 004: ID 04ca:700c Lite-On Technology Corp.
 
 
}}
 
}}
  
Line 100: Line 81:
 
Also see: http://forums.lenovo.com/t5/Linux-Discussion/lenovo-e330-touchpad-problem-on-ubuntu-12-04-LTS-32-bit/td-p/1053541
 
Also see: http://forums.lenovo.com/t5/Linux-Discussion/lenovo-e330-touchpad-problem-on-ubuntu-12-04-LTS-32-bit/td-p/1053541
  
===Video===
+
===Jumping cursor on touchpad release===
In order to use the builtin intel graphics adapter you will have to install the corresponding drivers:  
+
I struggled with jumping cursor when releasing the finger, making it impossible to hit small objects. It was solved with synclient FingerHigh/Low:
# pacman -S xf86-video-intel intel-dri libva-intel-driver
+
  
Option "AccelMethod" "SNA" in xorg.conf works well for me.
+
{{bc|1=synclient FingerHigh=40
 +
synclient FingerLow=40
 +
}}
 +
 
 +
===Video===
 +
See [[Intel graphics]].
  
 
===Wireless===
 
===Wireless===
Line 111: Line 96:
  
 
===Sound===
 
===Sound===
Works out of the box. Module: '''snd-hda-intel'''
+
Works out of the box. Kernel module: {{ic|snd_hda_intel}}
  
 
===Webcam===
 
===Webcam===
Line 118: Line 103:
 
===Power===
 
===Power===
 
Suspend works out of the box.
 
Suspend works out of the box.
Hibernate works using pm-utils (see [[Suspend and Hibernate#Kernel]]). [[Uswsusp]] was not tested
+
Hibernate works using pm-utils (see [[Suspend and hibernate#Kernel]]{{Broken section link}}). [[Uswsusp]] was not tested
  
 
==Troubleshooting==
 
==Troubleshooting==
 
===Brightness control===
 
===Brightness control===
 
Brightness can only be switched between darkest and brightest values using OS method.
 
Brightness can only be switched between darkest and brightest values using OS method.
So it's better to use hardware vendor to control it: append "acpi_backlight=vendor" to  
+
The fix is to make the {{ic|1=thinkpad-acpi}} kernel module control it: append {{ic|1=thinkpad-acpi.brightness_enable=1 acpi.brightness_switch_enabled=0}} to the kernel line in the bootloader.
the grub kernel line!
+
  
===USB2.0 not working or giving kernel traces===
+
===USB 2.0 not working or giving kernel traces===
Not sure if this was solved by using acpi_backlight=vendor or by blacklisting these modules I don't use:
+
Not sure if this was solved by using {{ic|1=acpi_backlight=vendor}} or by blacklisting these modules I do not use:
 
  cat /etc/modprobe.d/modprobe.conf  
 
  cat /etc/modprobe.d/modprobe.conf  
 
  blacklist joydev
 
  blacklist joydev
Line 133: Line 117:
 
  blacklist iTCO_vendor_support
 
  blacklist iTCO_vendor_support
 
  blacklist iTCO_wdt
 
  blacklist iTCO_wdt
 +
 +
blacklist thinkpad_acpi # it not used by this model and gives warnings about unknown events to the logfiles when loaded.

Latest revision as of 10:38, 7 August 2016

This article covers the Arch Linux support for the Lenovo ThinkPad Edge E330s laptop.

Review

Check this http://www.notebookcheck.net/Review-Lenovo-Thinkpad-Edge-E330-Notebook.83754.0.html for a hardware review.

Hardware

My notebook is a Lenovo 3354ALG/3354ALG, BIOS H3ET65WW(1.02) 09/12/2012 with a Core i3-3110M CPU, memory upgraded to 2x4GB and I've instantly replaced the 320GB hdd with a 64GB Crucial m4 slim(!) SSD.

Using kernel 3.7.2

Device Works
Video Yes
Ethernet Yes
Wireless (Intel Centrino Wireless-N 2230 (rev c4) Yes (but a bit slower than expected, not above 150 MBit/s)
Bluetooth Yes
Audio Yes
Camera Yes
Card Reader Yes
USB 2.0 Yes - see below
USB 3.0 Yes

lspci

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)

Configuration

Clickpad

worked out of the box for my with xf86-input-synaptics 1.6.2-4

In some cases it is necessary to add the following to /etc/X11/xorg.conf.d/50-touchpad.conf

Section "InputClass"
        Identifier "touchpad"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        Driver "synaptics"
        # fix touchpad resolution
        Option "VertResolution" "100"
        Option "HorizResolution" "65"
        # disable synaptics driver pointer acceleration
        Option "MinSpeed" "1"
        Option "MaxSpeed" "1"
        # tweak the X-server pointer acceleration
        Option "AccelerationProfile" "2"
        Option "AdaptiveDeceleration" "16"
        Option "ConstantDeceleration" "16"
        Option "VelocityScale" "32"
EndSection

Also see: http://forums.lenovo.com/t5/Linux-Discussion/lenovo-e330-touchpad-problem-on-ubuntu-12-04-LTS-32-bit/td-p/1053541

Jumping cursor on touchpad release

I struggled with jumping cursor when releasing the finger, making it impossible to hit small objects. It was solved with synclient FingerHigh/Low:

synclient FingerHigh=40
synclient FingerLow=40

Video

See Intel graphics.

Wireless

Intel Centrino Wireless-N 2230 (rev c4)

Works out of the box. Module: iwldvm

Sound

Works out of the box. Kernel module: snd_hda_intel

Webcam

Works out of the box (tested using cheese)

Power

Suspend works out of the box. Hibernate works using pm-utils (see Suspend and hibernate#Kernel[broken link: invalid section]). Uswsusp was not tested

Troubleshooting

Brightness control

Brightness can only be switched between darkest and brightest values using OS method. The fix is to make the thinkpad-acpi kernel module control it: append thinkpad-acpi.brightness_enable=1 acpi.brightness_switch_enabled=0 to the kernel line in the bootloader.

USB 2.0 not working or giving kernel traces

Not sure if this was solved by using acpi_backlight=vendor or by blacklisting these modules I do not use:

cat /etc/modprobe.d/modprobe.conf 
blacklist joydev
blacklist pcspkr
blacklist iTCO_vendor_support
blacklist iTCO_wdt

blacklist thinkpad_acpi # it not used by this model and gives warnings about unknown events to the logfiles when loaded.