There are a few extra details on this machine which are just lovely. The little light on the top of the screen is the little extra details which will get you carried away. Really in the design of this machine is perfect, even the smallest details have been thought through.
I have made very early on the choice of the CompactFlash card as my removable storage device. The X30 has a small CF card slot and that is another of these very nice details. I bough with the machine a 521Mb CF card as a backup medium for my work while I am on the road. I am always afraid that the computer might fall and that I loose what I have been doing ! Having the PCMCIA adapter also solved elegantly the issue of exchanging data with colleagues. It is certainly more flexible than the USB stick. With the X30 you can keep the CF card in the machine all the time without taking up a PCMCIA slot (there is only one on the machine) and copy regularly the data over.
The other peripherals I have bough with the machine are the floppy reader (have not used it yet !), the CD-RW drive which can be connected to the USB port, the extended life external batteries and a USB mouse. I have not yet gotten used to the track point of IBM and I am very happy to have the small USB mouse.
In the following I will detail my installation of Linux on this lovely Little machine. It is as much to inform others about my experience as to keep track of what I have done. So there might be details in here which are trivial for Linux gurus.
The installation was easy. It just went as smoothly as it could. This was done with the CD-RW drive. I have chosen GRUB as the bootloader. It has served me well over the years.
During the RedHat install process I have chosen the Workstation configuration and used the DHCP protocol for the Ethernet interface. This hardware was also recognized without any problems. It is a eth0: Intel Corp. 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller. The USB interface is perfectly controlled by the usb-uhci driver.
The update was then done with the rpm-update tool. It was the first time I used it and I must say that it is very good. It works very well and gives to the rpm world some of the feature found in Debian. I am fed-up with the way RedHad is pushing their commercial support for the system and thus I am happy to have found a workable alternative.
The little problem which remains is that Kudzu wants to un-install the USB mouse when it is not plugged in. There must be a way to tell it that it is OK and that it should not interrupt the boot process for that !
For the configuration of the 2.4.20 I used the configuration file you will find in the source RPM from RedHat. That works without any problems if you do not forget to compile and install the modules of the kernel :-).
In the description of the installation of Linux on the X30 that is at http://www.fartytowels.org/x30/laptop_install.html it is pointed out that some extra support has been put for the i830 in the latest versions of the XFree86 server. Thus I decided to reinstall directly from the binary distribution of XFree86 4.3.0. This was not the most trivial experience. But we have known for years that the video card on laptops is always the hardest part of the install :-)
As the libgilde2 does not exist the standard "XFree86 -configure" command does not work. The fall back was the xf86cfg command which is not simple to use.
One of the challenges I faced was to make sure that both mice were recognized and usable, i.e. the track point and the external USB mouse. Thus I had to combine various versions of the configurations files I had generated with the config tool. In any case here is what I use now for XF86Config-4.
The USB mouse can be plugged in but the X server needs to be restarted before it will work fine.
The standard XFree86 install will overwrite what RH 7.3 has given you for the login window. Thus you have to replace xdm by gdm by hand. Now when doing software updates I need to be careful as I have not yet told rpm-update that all the XFree86 packages are not in use any more. The same applies for the kernel as well !
There are two problems I have encountered with the XFree server and which need to be solved.
It is a SoundMAX Integrated Digital Audio which is supported by the i810 module and it requires the A97_codec. All these modules are loaded on boot if the following lines are included in the /etc/module.conf file :
options ac97_codec
options sound
alias sound-slot-0 i810_audio
The gnome mixer will not recognize the sound card but it will work properly. When you test it, do not forget to increase the volume with the buttons above the keyboard :-)
You will find more details on this modem and how to install the software at : http://linmodems.technion.ac.il/resources.html#GCC3
The fact that IBM included a winmodem in the X30 was an unpleasant surprise to me. They could really have made the extra effort of a normal modem to ensure that all operating systems can run on this hardware !
and
So that all users can access it I have put the following line in the corresponding automount file.
cf -fstype=vfat,user,noexec,dev,rw,umask=000 :/dev/hde1
The master file specifies a timeout of 10 seconds for these mounts so
that you do not have to wait too long before the device is unmounted
and you can take it out safely.
It is not yet installed under Linux but as Nokia provides a kernel
module I am not too worried. It simply requires you to register on
their web site with the hardware ID.
Section "ServerLayout"
...
InputDevice "Mouse1" "SendCoreEvents"
...
EndSection
<\code>
Section "Xinput"
SubSection "Mouse"
DeviceName "USB Mice"
Protocol "IMPS/2"
Port "/dev/input/mice"
AlwaysCore
EndSubSection
EndSection
<\code>
The CF card reader
This was straight forward. The card is on device /dev/hde1 and with a
simple automount command you can have it mounted automatically on
demand.
Installing the Nokia D211
This is the little extra which I have bought for this laptop and will
hopefully allow me to work on my e-mail and other things while I sit
in meetings !
Acknowledgements
Many thanks to all those who have contributed information to Tuxmobil and other web pages. Without
these hints I would have not gone very far !
Jan Polcher
Last modified: Wed Apr 2 12:06:25 CEST 2003