HARDWARE Maxdata Pro 7000DX

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

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:

  • working mouse and keyboard
  • working wireless LAN
  • working X11-Xorg
  • working audio through ALSA
  • working SD/MMC card reader

Contents

[edit] Maxdata Pro 7000 DX

In this tutorial you will be able to configure a Maxdata Pro 7000DX starting from the kernel configuration.

[edit] 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.

[edit] 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).

[edit] 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:

  • use acpi=off as kernel parameter; this will turn completely off all your ACPI features (and that's bad for a notebook!)


[edit] Network

Code: Info about WAN adapter
 server ~ # dmesg|grep ipw
ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, git-1.2.2
ipw2100: Copyright(c) 2003-2006 Intel Corporation
ipw2100: Detected Intel PRO/Wireless 2100 Network Connection
 

[edit] Setting up WAN

Below instructions have been tested with kernel 2.6.22, 2.6.23:

  • edit /usr/src/linux/.config and be sure that there is a line CONFIG_IPW2100=y (you can achieve the same result running genkernel --menuconfig all and browsing to the relative option in Device drivers)
  • install your kernel using genkernel --kernel-config=/usr/src/linux/.config --install all. This will take some time
  • emerge ipw2100-firmware
  • emerge fsam7400 which is needed for the wireless switch

The ipw2100 module will be loaded at boot; if you want to disable the wireless, you will have to 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 ipw2100  # low-level device driver
modprobe fsam7400 radio=1  # turns on the radio

If you use WEP the wireless-tools package you previously emerged will be enough; otherwise you will need to install WPA.

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.

[edit] WPA

If you need WPA you should emerge net-wireless/wpa_supplicant, see the Gentoo Wireless Networking guide for more informations.

[edit] X11 Installation

[edit] Video card (i810)

See this HowTo.

[edit] 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 HARDWARE 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)

[edit] Sound (ALSA)

Follow the Gentoo Linux ALSA Guide.

Code: snippet of lspci -v
...
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
        Subsystem: Dell Unknown device 01cd
        Flags: bus master, fast devsel, latency 0, IRQ 20
        Memory at dfffc000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
        Capabilities: [70] Express Unknown type IRQ 0
        Capabilities: [100] Virtual Channel
        Capabilities: [130] Unknown (5)
...

If VLC has a too high volume go in the Modules section and set the output module to hw(0,0).

I was able to record mixed audio using Audacity.

[edit] 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.

[edit] Links

Personal tools