All installations

Mandrake 10.0 Official Powerpack Edition on an Asus A2810SBH notebook

UPDATED 2004-08-26: kernel-update (2.6.3-16mdk) released

UPDATED 2004-07-07: kernel-update (2.6.3-15mdk) released

UPDATED 2004-06-24: kernel-update (2.6.3-14mdk) released

UPDATED 2004-05-22: kernel-update (2.6.3-13mdk) released

UPDATED 2004-05-13: BitchX workaround

UPDATED 2004-04-27: kernel update (2.6.3-9mdk) released

UPDATED 2004-04-16: kernel update (2.6.3-8mdk) released

Usage
I bought this notebook mainly for work (web/database development), watching DVDs and listening to music. I use KDE as window manager, Mozilla or Firefox for browsing, Evolution as email client and organizer, Psi for instant messaging, K3b for CD burning, VLC or Xine for DVDs and Juk or Xmms for music.

Operating Systems
This notebook will run Linux. My preferred distribution is Mandrake, but I like to try out several Linux distributions (Debian, Slackware, Gentoo, SuSE) as they come out with a fresh new release. See
partition for details.

Partition
I use to install linux using only / and /home partitions, plus a big partition (/data) to store all data. I also reserve two more partitions where I try new distributions, and the /data partition comes useful to exchange data between different installations.
The partition table is set as follows:
 
partition size filesystem type linux mount point usage
/hda13 GBext3/root partition ("main" installation)
/hda23 GBext3/mnt/hda2Tests
/hda33 GBext3/mnt/hda3Tests
/hda5800 MBswap common swap partition
/hda51 GBext3/home"main" home partition
/hda645 GBext3/datadata archive

Mandrake 10.0 Official Powerpack Edition installation
As I subscribed to
MandrakeClub as a Silver member, I could download the 5 ISO images of the Mandrake Linux 10.0 Official Powerpack Edition, which comes with all commercial and contributed packages, via BitTorrent. Once burned the 5 CDs, I rebooted with the first CD inserted, pressed F1 and passed "vgahi expert" at the "boot:" prompt. vgahi enables a nice 1024x768 framebuffer console, and with expert it is possible to change the keyboard layout used in the installation process, and even select the available CDs to get the corresponding package list.
HINT:Parameters' order is important to use all of them.
In the packages selection, I use to deselect all package groups and check "Individual package selection". Then I check "With basic documentation (recommended!)" and "With X", toggle to "flat" packages view, leave "Show automatically selected packages" checked and check all the packages I want to use.

Additional steps
After packages installation, I follow these additional steps in the "Summary" screen:

First boot
I reboot and kernel 2.6.3-7mdk loads without big issues (see
dmesg).

Urpmi
While waiting for all Mandrake
mirrors to be updated, I configured urpmi to get all packages from the downloaded ISO instead of the CDs, and only added an urpmi source for the updates. See Easy urpmi page for urpmi configuration. Type

[root@localhost root]# urpmi --auto-select
and your RPMs will be up to date.
NOTE: This will update package kernel-source to the latest version available (2.6.3-16mdk as of August 26, 2004), but won't install the new kernel package. Kernel installation is very well documented here, and can simply be done typing
[root@localhost root]# urpmi kernel-2.6.3-16mdk
This will install kernel image, initial ramdisk and modules, adding an /etc/lilo.conf stanza for the new kernel and running LILO. Here is the new dmesg after reboot.

Wireless networking
The wireless card works perfectly using the drivers built with
ndiswrapper project. As stated in the README file, many things changed between versions 0.4 and 0.5, and since I encountered some problems using the latest version (0.8 as of June 9, 2004), I still use version 0.4 (released January 6, 2004). Once downloaded ndiswrapper-0.4.tar.gz, do the following (as root):

[worm:~] # cd /usr/src
[worm:/usr/src] # tar zxf ndiswrapper-0.4.tar.gz
[worm:/usr/src] # cd ndiswrapper
[worm:/usr/src/ndiswrapper] # sh install.sh (*)
(*) this script asks for the full path of the Windows XP driver's .inf and .sys files, which are respectively bcmwl5.inf and bcmwl5.sys, compiles the module against the running kernel and updates /etc/modprobe.conf to load the driver at boot. Once loaded the driver, eventually using
[worm:~] # modprobe ndiswrapper
the wireless interface can be configured manually or using the Mandrake tools from drakconf. If you use shorewall, while configuring it from Mandrake Control Center you will be asked to select one (and only one) interface to connect to the Internet. In my case, I use one interface (eth0) from office, and another (wlan0) from home: I simply added wlan0 interface to the "net" zone (instead of the auto-set "loc" zone), editing /etc/shorewall/interfaces.

XFree86
For the moment, I could only get the X Window System work with the autodetected "Radeon (fglrx)" driver, but WITHOUT 3D acceleration. Enabling 3D acceleration causes the X server to freeze, and it's impossible to go back to a working situation without turning off the system.
This is the auto-generated XF86Config-4 configuration file (note that the unique mouse entry uses device /dev/mouse and works for both the touchpad, although a little roughly, and the USB Mouse). A quick look at the documentation files installed by synaptics-0.12.4-1mdk package shows how to add an InputDevice for the touchpad only, resulting in this XF86Config-4 file.

Minor issues

BitchX and Konsole
In Mandrake 10.0 (both Community and Official) I encounter a strange issue when using BitchX from within a Konsole terminal. Once reached the bottom of the window, the chat log doesn't scroll, and in turn the last line is overwritten every time a new message line is displayed. The quickest way to get BitchX and Konsole work properly is setting TERM environment variable to "rxvt", for instance appending this line

alias BitchX='export TERM=rxvt && BitchXX'
to ~/.bashrc file.

TODO list
I still have to make ATI drivers and touchpad work properly, and post information about asus_acpi (to use leds and quick launch buttons), firewire and modem.

I hope you will find some of these information useful. If you have any suggestion for helping me to get everything to work, please email me.

bibe at atworkonline dot it