HARDWARE Lenovo 3000 N100
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
[edit] Hardware
Configuration will vary. Spec for 0768-36U model:
Intel Celeron Duo T2300 @ 1.66GHz / Core Duo / Core2 Duo T5500 (or T7200) Intel Mobile 945GM/GMS/940GML Express Video / NVidia Geforce 7300 Intel High Definition Audio AD1986A Intel USB UCHI (x4) Intel USB EHCI Intel 82801GBM/GHM (ICH7) SATA storage Intel ipw3945 ABG wifi RealTek RTL-8139/8139C/8139C+ wired ENE Tech CB1410 Cardbus Ricoh (unknown) Firewire Ricoh MMC/SD adaptor Ricoh (unknown) something Ricoh Memory Stick adaptor Ricoh xD-Picture Card Broadcom USB Bluetooth (internal) ATA hard drive PATA cdrom drive AuthenTec AES2501 Fingerprint Reader Microdia Webcam
On models with the Core 2 Duo T7200+, Intel VT virtualization extensions are disabled by the BIOS with no option to enable them, even after upgrading the BIOS (as of Ver. 2.06 (61ET37WW), 2007-06-28).
The Ricoh devices are actually a single chip, which reports itself as 5 PCI devices. Four of these are pretending to be other Ricoh single-function PCI chips: the firewire, the MMC/SD, the Memory Stick adaptor, and the xD-picture card. The fifth one is the multi-function chip's own PCI ID, which doesn't do anything other than let you know what multi-function chip you actually have.
[edit] Kernel Config and Working hardware
Works with sys-kernel/gentoo-sources-2.6.17-r8:
- CPU: dual core. Cpufreq works with speedstep-centrino driver.
- Cdrom and HD: work (sata driver)
- Card Reader: works.
- ACPI: processor, thermal, ac, battery, video, and button work
- Sound: works with intel hda driver.
- Wireless: works with ipw3945 external driver (1.0.5) or iwlwifi external driver (1.0.0_p1).
- USB: works.
- Wired ethernet: works with 8192too.
- Firewire: work with an Olympus digital camera, acting as a Firewire Disk device, and the ohci1394 driver. It also works when attaching a digital video camera using firewire.
- Video: Resolution laptop dependent: 1280x800 or 1680x1050.
- Fingerprint Reader: works with the new libfprint and pam_fprint libraries. You'll also want to download fprint_demo for managing fingerprints. Ebuilds are currently found here and will be added to the Portage tree soon.
- Webcam: alpha-version of driver available, can be obtained from git repo http://repo.or.cz/r/microdia.git; join http://groups.google.com/group/microdia for helping community to improve driver
- Internal microphone: Works if enabled in the alsamixer. It is turned off by default.
- PCMCIA: works
[edit] Troubleshooting
[edit] Buzzing sound from the battery
Add max-cstate=c2 code> to the bootloader's kernel parameters.
[edit] Stuck num-lock and disabled touchpad when waking from sleep
Add i8042.nomux to the bootloader's kernel parameters. On some machines (at least model 076831G) the system may suddenly hang when using touchpad, even after several hours of uptime. No error is found in syslog. To resolve this issue replace i8042.nomux with i8042.reset option. This is valid for kernels starting with version 2.6.18.
[edit] black screen with backlight switched off after a wake up from a suspend to ram
Try to boot with the acpi_sleep=s3_bios kernel parameter.
[edit] Internal Speakers not disabled when external speakers connected
- Simple workaround: Disable the "External Amplifier" ALSA mixer switch must be disabled each time.
- Fix: Applying the patch found in this ALSA bug report against either sys-kernel/gentoo-sources-2.6.20 and higher (for in-kernel ALSA) or media-sound/alsa-driver-1.0.14_rc1 and higher fixes the issue by automatically turning off the speakers and lowering the signal whenever headphones are plugged in, and performing the opposite when the headphones are unplugged.
With ALSA 1.0.15, you need to have the model end up as "laptop-automute", but there's still an issue that you need the last patch from the above bug because Lenovo's sense bit is inverted from what the driver expects.
[edit] sound card is not detected at boot time
"Internal Modem" has to be enabled in BIOS. The modem and sound card are handled by the same chip.
[edit] Wireless Networking Problems
- It doesn't always find the preferred network, and instead tries to join some other network and fails. Source of problem yet unknown.
- Every second time net.eth1 is start, it says that the networking was killed.
- It gets confused by the network kill switch. If you turn off the switch, it may then say that the radio is disabled by a module parameter the next time you restart it (even after rebooting). To solve this, boot with the network disabled, and then enable it after the driver has detected that the radio is killed, at which point it identifies that the radio is back.
[edit] Video
For Intel integrated video, VESA works under the kernel's generic vesafb module as well as the preferred intelfb module, but neither supports the laptop's native widescreen resolution yet (as of sys-kernel/gentoo-sources-2.6.21) because the requisite video mode isn't defined in the VESA standard extensions. It is possible to enable the native widescreen resolution under X11 however; this requires x11-drivers/xf86-video-i810-1.6.5 or later in conjunction with a video BIOS hack provided by either the sys-apps/855resolution or sys-apps/915resolution ebuild. (As of x11-drivers/xf86-video-i810-2.0.0 the video BIOS hacks are no longer needed.) The i810 driver also enables direct rendering for GLX when /etc/X11/xorg.conf is properly configured.
For the NVidia Geforce 7300, emerge x11-drivers/nvidia-drivers is sufficient. Don't forget to run eselect opengl set nvidia.
Restoring the video after suspending requires vbetool post, and vbetool vbestate restore seems to cause it not to work. I haven't found a way to make hibernate do the POST but not do the restore state, so I haven't determined if that works inside the script. After vbetool post, the backlight goes on, but the screen is blank until you do something to cause the kernel to redraw the screen (I think because the POST takes long enough that the kernel has redrawn everything directly due to the command before it completes).
[edit] Untested/Non-working hardware
- Modem: agere 11c1:1040 hda winmodem. Not supported right now.
