Search:  
Gentoo Wiki

Maxdata_Pro_7000DX

Contents

About

In this tutorial you will be able to configure a Maxdata Pro 7000X starting from the kernel configuration. See also the optimized .config file for this hardware. This article is based on experiences with the minimal CD 2007.0 release following the Gentoo Handbook; it contains basic information to get a working Gentoo with:

Install

ACPI issues

There are 2/3 documented (here) issues regarding mouse and keyboard of this notebook (and most probably of many others) happening with 2.6.x kernels with ACPI active.

Since this is a notebook, you most probably will configure your kernel with ACPI support for the power saving features.

Synaptics Touchpad

If you have ACPI enabled in your kernel and load the ipw2100 module (for the wireless LAN), the Synaptics Touchpad will not work correctly and you will find these lines in your dmesg:

Code: dmesg of PS2 mouse (touchpad) issue
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 - driver resynched.
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 4
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 - driver resynched.

In this case, add the parameter i8042.nomux=1 to your kernel loading directive (if you use GRUB it is in the menu.lst file).

AT2 PS2 Keyboard

There is another issue regarding ACPI and always the i8042 chipset: some keys may get stuck and the release event may not be caught. This problem it's due only to another ACPI vs i8042 conflict (like the above one regarding the PS2 mouse).

Your dmesg may contain in such case the following lines:

Code: dmesg of AT keyboard issue
atkbd.c: Unknown key released (translated set 2, code 0xe0 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e060 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xe0 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e060 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xe0 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e060 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xe0 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e060 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xe0 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e060 <keycode>' to make it known.

In order to work around this kernel bug, do not load the ac, battery, thermal modules (in the kernel ACPI configuration page choose 'M' (module) for the relative AC adapter, battery and CPU thermal controller.

Previously used workarounds are:

Already tried workarounds (NOT WORKING):

Clock skew

If your clock is running into future, enable the acpi_pm clocksource. Check if acpi_pm is your clocksource:

Code: Checking clocksource
 server ~ # sudo cat /sys/devices/system/clocksource/clocksource0/current_clocksource
acpi_pm

Network

WLAN

See the Intel PRO/Wireless 2100 guide for the basic network setup.

After done that, run emerge fsam7400 which is needed to turn the wireless switch on.

The ipw2100 module will be loaded at boot time, but network will not work if you don't first enable the radio through the fsam7400 module. In order to disable the wireless network module, run

$ modprobe -r ipw2100

If you want to turn on your WAN (usually before running /etc/init.d/net.eth2 start), you will have to run

modprobe fsam7400 radio=1  # turns on the radio
modprobe ipw2100  # low-level device driver

Note: the fsam7400 module necessary to turn on the wireless radio has been declared obsolete, I hope somebody else will mantain it as there are already issues to compile it on the 2.6.23 kernel, see this bug.

X11 Installation

Graphics

Code: Info about video card
 server ~ # dmesg|grep agp
Linux agpgart interface v0.102 (c) Dave Jones
agpgart: Detected an Intel 855GM Chipset.
agpgart: Detected 8060K stolen memory.
agpgart: AGP aperture is 128M @ 0xe8000000

Read the Intel GMA guide.

X11 configuration

When finished emerging xorg-x11, run xorgconfig and then edit /etc/X11/xorg.conf and customize it looking at the suggested xorg.conf; such file also contains customization done following Synaptics Touchpad.

The proposed xorg.conf is configured to allow GLX, AIGLX and DRI (even if the i810 video card driver does not yet seem to support it)

Sound (ALSA)

Follow the Gentoo Linux ALSA Guide.

Code: snippet of lspci -v
...
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
	Subsystem: Wistron Corp. Device 2005
	Flags: bus master, medium devsel, latency 0, IRQ 10
	I/O ports at 1c00 [size=256]
	I/O ports at 18c0 [size=64]
	Memory at e0100c00 (32-bit, non-prefetchable) [size=512]
	Memory at e0100800 (32-bit, non-prefetchable) [size=256]
	Capabilities: [50] Power Management version 2
	Kernel driver in use: Intel ICH
	Kernel modules: snd-intel8x0
...

If VLC has a too high volume go in the Modules section and set the output module to hw(0,0) (this bug does not happen with VLC beta 0.9), then click on 'Record'. In order to start the skinned vlc, run svlc.

I suggest SMplayer if VLC is not easy enough.

I was able to record mixed audio using Audacity.

In order to play midi files you will need to use a software synth, like timidity, since this Intel AC'97 hardware has no hardware MIDI synth; see Virtual Synthesizers for instructions.

SD/MMC card support

In order to use the SD/MMC card embedded reader you need to load the wbsd module, which is a driver for Winbond SD/MMC card reader. Enable it in your kernel if you have not yet.

Firewire

Linux does not currently support Firewire 1394 connections to Windows OSes, but you can easily connect two Linux hosts using a firewire cable (be sure to use one with the correct endings) and the eth1394 module.

See also

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

Last modified: Sat, 11 Oct 2008 20:45:00 +0000 Hits: 5,065