Linux on MAXDATA Pro 5000 X

Hardware

Check out Maxdata for actual data, below you will find the data on my notebook

CPU: 1.6 Ghz
Powermanagement: ACPI
RAM: 512 MB
Graphic: NVIDIA GeForce2 Go 200, 32 MB RAM
Display: 15“ TFT, 1024x768
HDD: 40.0 MB
CD-RW/DVD-ROM
PCMCIA II : 1 Slot
Network, internal: RealTek
RTL-8139/8139C
Network, internal wireless: Harris Semiductor , IEEE 802.11b prism2
Sound: ALI 5451
Modem: ALI M5457 AC-Link Modem
Interfaces: VIA IEEE 1394 Firewire, USB 2, FIR

In addtion I have a port replicator (something like a docking station) because it have not PS2 interface on it's backplane.
The notebook came with a FUJITSU harddisk, which didn't support DMA mode under Linux, I canged it to a Toshiba disk.



Software

After testing of Mandrake 8.2/9.1, Gentoo 1.4 and RedHat 7.3/8/9, I found Mandrake 9.1 and RH8/9 are making a lot of trouble, so I use a customized version of RH 7.3 (see below). RH 8/9 come only with KDE and GNOME 2.2, for me they are too huge, eating all of the memory, I prefer GNOME 1.4 with enlightenment
The kernel-2.4.18-3 provided with RH 7.3 has basic USB functionality and no ACPI support
. The mouse and some external devices may work, but this is not for sure. Best results I got with kernel-2.4.22. My Sony P92 digital camera is working (as SCSI device ), also my SmartCard Reader and all external USB harddisks I tried.

After customizing the distro, everything, except the modem ( I never missed it), works fine.

Installation

Install RH 7.3 from CD/DVD. Select „Kernel development“ (sources and headers) during package selection.
During X configuration select Generic VGA Adapter and 1024x768 resolution, the provided NVIDIA driver will not work !!!
After reboot the System will come up with network and X, but no sound.
Try not to use sndconf, it will install a not working module!
Also, if you have an internal wireless adapter, do not install any of the provided prism2 drivers !!!!

Configure your Internet connection and connect to the net, here you go !!!

Installation II

To have a full functional, easy to use,...... machine, do this:

Download new kernel sources from kernel.org http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.22.tar.bz2
Download ACPI kernel patch from sourceforge http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/2.4.22/acpi-20031002-2.4.22.diff.bz2
Download ALSA Sound driver from ALSA project
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-0.9.8.tar.bz2
ftp://ftp.alsa-project.org/pub/lib/alsa-lib-0.9.8.tar.bz2
ftp://ftp.alsa-project.org/pub/utils/alsa-utils-0.9.8.tar.bz2
Download NVIDIA driver from NVIDIA
http://download.nvidia.com/XFree86_40/1.0-2960/NVIDIA_GLX-1.0-2960.src.rpm
http://download.nvidia.com/XFree86_40/1.0-2960/NVIDIA_kernel-1.0-2960.src.rpm
Download prism2 driver from linux-wlan-ng ( if you use the internal wireless adapter )
ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/linux-wlan-ng-0.2.0.tar.gz


Install ACPI support with kernel 2.4.22

Now login as root and install the kernel source:
# cd /usr/src
/usr/src# tar -xjvf <wherever your stored the file>/linux-2.4.22.tar.bz2
/usr/src# cd linux-2.4.22
/usr/src/linux-2.4.22#

Patch the ACPI to the new sources
/usr/src/linux-2.4.22# bunzip2 -c <wherever your stored the file>/acpi-20031002-2.4.22.diff.bz2 | patch -p1
/usr/src/linux-2.4.22#

Create a new kernel, use menuconfig, xconfig will not work (for me) after patching
/usr/src/linux-2.4.22# make menuconfig
General setup ---> ACPI Support --->
Select the options you want

In Support for USB be sure you have selected
<M> USB Human Interface Device (full HID) support
[*] HID input layer support
[*] /dev/hiddev raw HID device support
Otherwise you will not have mouse support on USB.
Check out Linux-kernel-HOWTO


If your kernel works fine, you have more then the half way !!!!

Install sound support

Sound installation is very simple:
# cd /tmp
/tmp# tar -xjvf alsa-driver-0.9.8.tar.bz2
/tmp# cd /tmp/alsa-driver-0.9.8
/tmp/alsa-driver-0.9.8# ./configure –with-cards=ali5451
/tmp/alsa-driver-0.9.8# make
/tmp/alsa-driver-0.9.8# make install

Configure your modules.conf as described in the manual.
Compile alsa-lib and alsa-util as descibed in the README

Install graphic adapter

Install the NVIDIA source rpm packages.
# cd /usr/src/redhat/SOURCES
/usr/src/redhat/SOURCES# tar -zvf NVIDIA_GLX-1.0-2960.tar.gz
/usr/src/redhat/SOURCES# tar -xzvf NVIDIA_kernel-1.0-2960.tar.gz
/usr/src/redhat/SOURCES# cd NVIDIA_kernel-1.0-2960
/usr/src/redhat/SOURCES/NVIDIA_kernel-1.0-2960# make install
/usr/src/redhat/SOURCES/NVIDIA_kernel-1.0-2960# cd ../NVIDIA_GLX-1.0-2960
/usr/src/redhat/SOURCES/NVIDIA_GLX-1.0-2960# make install

Check /usr/share/doc/NVIDIA_GLX-1.0/README. Before you configure your XF86Config-4 file make a copy of it !

Tools

To observe CPU temerature and battery state I use gkrellm with gkacpi plug-in.