HARDWARE Lenovo 3000 V100

From Gentoo Linux Wiki

Jump to: navigation, search
This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related

Lenovo V Series‎

Contents

[edit] Hardware

Hardware specs may vary. Model 0763-A4G specs :

Intel Centrino Duo T2300 @ 1.66GHz
Intel Mobile 945GM/GMS/940GML Express Video
Intel High Definition Audio (built in microphone)
Intel USB UCHI (x4)
Intel USB2 EHCI
Intel 82801GBM/GHM (ICH7) SATA storage 
Intel ipw3945 ABG wifi
RealTek RTL-8139/8139C/8139C+ wired
Motorola Winmodem (?)

Ricoh Firewire
Ricoh MMC/SD adapter
PCIExpress port

Internal devices on USB bus : 
Broadcom USB Bluetooth
ALi Corp USB camera (5602)
Authentec Inc. USB Fingerprint Sensor

2 Button PS/2 Trackpad

SATA hard drive
PATA cdrom drive

[edit] Kernel Config and Working hardware

Works with gentoo kernel 2.6.19-r5. (kernel config). (NOTE: Hardware marked with suspend2 problematic must have its drivers compiled as modules so they can be unloaded before suspending to disk. This is already the case in the kernel config for suspend2 attached below) tested and works with this config :

  • CPU : dual core, cpufreq, integrated heat sensors (Needs kernel 2.6.22 with CONFIG_SENSORS_CORETEMP set)
  • ACPI : Buttons: sleep, power, lid, brightness (also via software). AC Connector: plug, unplug.
  • DVD-Recorder : read/write tested. (write tested with app-cdr/dvd+rw-tools 7.0 and app-cdr/cdrkit 1.1.2)
  • Trackpad : works.
  • USB : Tested with with motorola cable modem, card-reader, mouse, hp printer
  • Wired ethernet : works
  • Wireless ethernet : works (suspend2 problematic). ipw3945 (1.2.0) modules from external package and net-wireless/wpa_supplicant (0.5.7) for authentication.
  • Bluetooth : works (suspend2 problematic). Tested against palm tx (network, didn't test syncing with pilot-link), and mouse.
  • X11 : xorg 7.2 + aiglx +dri runs smoothly at 1280x800. xorg.conf. External monitor works (clone and extended desktop without xinerama) using xf86-video-i810 2.1.1, xrandr 1.2.2 and xorg-server 1.4-r2 (from sabayon overlay) with the same xorg.conf.
  • Sound : alsa intel hd driver. Built as module, configured with alsaconf. Built in speakers, headphone conecteor, built in microphone and external all work. tested with arecord and skype.
  • firewire : works. tested with jvc video camera.
  • Internal SD card reader : works. (suspend2 problematic)
  • software suspend (suspend2-sources) : works using sys-kernel/suspend2-sources 2.6.19-r3 (kernel config) and sys-power/hibernate-script 1.94-r5. Sample config files for hibernate script : suspend2.conf, common.conf, blacklisted-modules.

[edit] Multimedia keys

xmodmap additions .Xmodmap. place (or append to existing) in home folder.

Working keys : volume (up/down/mute), play, stop, next, previous. Brightness controls (Alt F10,F11) are hard wired. So is Wireless on/off (F5), but using it seems to be problematic when trying to turn back on. Using the switch on the right side of the laptop works better. Sleep (F4) button registers in acpi. The monitor switching button emits a scancode but is not tied to a keycode. Add this to /etc/conf.d/local.start. change 120 to any other keycode if it is taken:

Code: /etc/conf.d/local.start
setkeycodes e00b 120

The Audio CD button (key next to Lenovo-Care button) causes a change in nvram byte 83. Each keypress adds one to the current value, ranging from 0x00 to 0x1F. After reaching 0x1F the key causes no further change.

[edit] Troubleshooting

[edit] Audio In/Out

Mixer app shows 2 capture devices, one of which must be off. Otherwise there is an echo effect in a voip application (like skype). Sample working asound.state. The microphone and speakers are too close to each other, and can cause an echo in a voip application for the other party. it is best to use a headset and either an external or the internal microphone, or position an external speaker as far away as possible from the laptop.

[edit] High pitched humming sound

If you hear a high pitched humming sound try adding this to the kernel parameters :

max-cstate=c2

[edit] Heat

Normally, with little load, (for me at least) the cpu's are around 40c-60c. During compiling (with make -j2), the temperature can get up to 90+ and at some point cause acpi to trip an alarm which will cause a shutdown. Removing the battery and running on ac only does not help much. To avoid this either manually set cpu frequency to 1.0ghz (which keeps it at max 85c) or use powersaved. In /etc/powersave/events set the top 3 EVENT_TEMPERATURE to throttle, and the EVENT_TEMPERATURE_CRITICAL to also suspend_to_disk. See sample events file.

[edit] Wireless

May require the following addition to /etc/conf.d/net. Since this is a laptop it is fairly certain the path won't need to be edited, but check that it points to the right one if it doesn't work:

Code: /etc/conf.d/net
preup(){
if [[ ${IFACE} = "eth3" ]]; then
echo 0 > /sys/devices/pci0000:00/0000:00:1c.2/0000:04:00.0/rf_kill
sleep 3
fi
return 0;
}

[edit] X11 Gamma distortion on video playback

In media players, when using aiglx, the output device should be set to X11 or OpenGL. When using XV there is occasionally a distortion in the gamma settings.

[edit] Untested/Non-working hardware

  • built in webcam : there is a driver in very early stages at http://sourceforge.net/projects/m560x-driver/ and forums at http://www.actiongames.co.uk/m560x/forum/
  • fingerprint reader : authentec fingerprint reader. driver under development at http://www.reactivated.net/fprint/wiki/Main_Page
  • PCI Express slot : untested. don't have a card to test with.
  • Internal modem : motoroal winmodem. no driver that i know of. tried using ndiswrapper using the windows driver and caused a freeze.
  • Multimedia keys : Suspend to disk (F12) and Lenovo Care do not emit any scancodes, register with acpi or cause a change in /dev/nvram.
  • Suspend to ram : tried using s2ram. followed howto, but all variations of command line options failed when using x11. s2ram -f -p -m works if init=/bin/bash. hibernate-ram (which uses s2ram) suspends, but on resume, screen is messed up, keyboard works for a while (caps-lock on/off), and then a complete freeze. (Works for me with sys-power/hibernate-script)
  • Xinerama : Causes xorg to crash on startup. extended desktop works without xinerama.

[edit] Links

Personal tools