These instructions were created while installing the German Linux distribution
on a Fujitsu-Siemens notebook "Celsius Mobile H". With minor changes these instructions should work with other distributions too.
If we consider SuSE specific configuration options they are clearly marked with the symbol .
Here some technical information about the notebook itself (only hardware, which is working properly under Linux):
Fur further details we refer to the vendor product information
The notebook was preinstalled with a dual installation of Windows 2000 and Windows NT.
After choosing your favorite operation system, the installation procedure creates a primary partition of size 4Gbyte at the harddisk of size 30Gbyte.
As a consequence there is enough space left for the pengiun.
Ok. First insert the Linux Boot DVD/CD and press F12 during the boot process. Now you can choose the left or right bay where the DVD/CD device is plugged in and start the installation process. Stop! Before you going on further with the installation process, please have a look at the following notes:
The original kernel ( 2.4.10) don't detect the BlueTooth keyboard! If you are using a different distribution please let me now, if it is detected properly. The installation of this BlueTooth keyboard is shown later, see kernel installation (2.4.18). For simplification please connect an external PS/2 keyboard and mouse (using the appropiate cable out of the accessories). Alternatively you can use the PS/2 connector to the BlueTooth keyboard, if you already have one. Furthermore there are difficulties with the apm features (the installation freezes while installing rpm-packages). Please use the following kernel options (lilo parameters)
lilo: linux apm=off disableapicFor safety reason we have also disabled APIC. The first option linux is distribution dependend. Under 7.3 you can choose
Installation - Safe Settings. Switching to a resolution of 1024x768 is possible.
Hint: If the notebook hangs while detecting the USB devices remember not to use the touchpad nor the BlueTooth keyboard. This problem seems to be also present using the self compiled kernel 2.4.18. So please use mouse and keyboard after the USB manager is started.
Now the installtion procedure can be continued as usual:
Example 7.3 using Yast2: Keyboard mapping (German), Timezone (GMT or local time with respect to the cmos time) , Installation, Partition the hard disk. Here we don't use the recommend values. We have choosen to create a 17GB-FAT32 partition to interchange data between the installed operation systems (Linux, W2k/Win NT). As a result we have:
The configuration of the X server should not be done at this point, because the appropiate vendor modules (nVidia) are not present on the installation media.
After finishing the hardware configuration we have:
OK. First step done. Now we can boot the system in order to compile the new kernel. If you have a fast LAN connection, you can download the actual kernel sources or take them from a compact disc.
These settings are heavily dependend on your distribution.
In most cases it is sufficient, if you make the following entry in the file /etc/modules.conf:
alias eth0 8139too
Then you can use a DHCP server:
or select a given IP number (e.g. with the configuration tools of the distribution)
Now you can download the kernel sources with a browser working in a text console like w3m:
|Compiling the kernel sources:||
Tested with kernel 2.4.18.
Download linux-2.4.18.tar.bz2 from kernel.org or
a mirror close to you into the directory /usr/src.
Then uncompress the tar file using
mv linux linux.old
tar xjf $DOWNLOADPATH/linux-2.4.18.tar.bz2
Additionally create the following symlink:
mv linux linux-2.4.18
ln -s linux-2.4.18 linux
Now change into the linux directory and start the kernel configuration with the command:
In the case you trust us, you can speed up the process using this configuration file and start the compilation with the following commands:
make dep; make clean;
make bzImage; make modules; make modules_install
As a matter of course you can configure the kernel yourself. Please guarantee, that the these configuration options are choosen:
Please do not compile the "nVidia Riva Frame-buffer support" into the kernel (display tilts after boot). Instead choose to make a module, if you like that.
The AGP-support was disabled because of instable behavior of the X system. Maybe this isn't a problem using newer kernel versions. You can verify this after starting the X server using the log file /var/log/XFree86.0.log There should be a row like this:
(WW) NVIDIA(0): Failed to verify AGP usage
if you don't have AGP-support.
After the compilation is finished, you can find the kernel in the directory "arch/i386/boot" named bzImage. Copy the kernel and the file System.map in "/usr/src/linux" to /boot
Now edit /etc/lilo.conf, ( is an example), run
Check if the BlueTooth keyboard and mouse are working now properly. If not, verify that you are using the module "uhci" in contradiction to the module "usb-uhci": modprobe | grep uhci
(7.3 In the configuration file /etc/rc.config.d/hotplug.rc.config you can setup the order, in which they are loaded using the variable HOTPLUG_USB_HOSTCONTROLLER_LIST. Make sure, that the module "uhci" comes first.)
External connected USB devices are working fine with the "usb-uhci" module, but the BlueTooth keyboard and mouse don't. Currently we are working on a patch for that module. If you are interested in, please don't hesitate to contact me. (an application would be vmware-3.0 in combination with USB devices)
Other hardware, like PC-CARD(PCMCIA)-controller, serial and parallel devices should work fine now.
Before we are talking about the sound configuration we have a closer look at the X configuration.
The XFree86 installation was done with the current packages
XFree86-4.2.0 from SuSE,
but should also be possible with versions 4.0.3 or 4.1.0 respectively. These packages are already installed or can be
installed using "rpm":
Furthermore you need the nVIDIA packages downloadable from nVIDIA named NVIDIA_KERNEL and NVIDIA_GLX.
Important: Choose the source tar balls!
So please download:
At the time creating this guidance $Date: 2002/03/21 17:58:33 $ these version were available:
Please uncompress and install these two packages:
tar xzf NVIDIA_kernel-1.0.x.tar.gz
tar xzf NVIDIA_GLX-1.0-x
The configuration file /etc/X11/XF86Config has to be adjust accordingly. ( sax2 cannot be used, because there are problems with the frame buffer mode)
As you would expect here you can find the appropiate XF86config file. You have to copy this to /etc/X11/XF86Config and make changes with respect to your external monitor und additional devices like mouse, graphic tablets and so on. Further information about configuration details of the nVidia-driver (e.g. TwinView) is given in the documentation (README in directory usr/share/doc of the package NVIDIA_GLX-1.0-x.tar.gz) or as PDF-file from nVidia. (the PDF-file is written for version 1.0-2313, but can be used also for 1.0-2802)
As a last step you have to choose the X server itself. Using 7.3 this can be done creating a symlink:
ln -s /usr/X11R6/bin/XFree86 X
Now its time to start the X server for the first time with startx If there are problems, please have a look at the log file /var/log/XFree86.0.log.
To test the accelerated X server we have used the program "gears". Example values: With a resolution of 1600x1200x16 we get 102 frames per second, probably more as you would expect from a notebook!
Touchpad: As you already noticed, the touchpad doesn't work as expected. There is a synchronisation problem between the touchpad and the HID driver.
(7.3: Copy the file into /etc/rc.d set file permissions
chmod 744 /etc/rc.d/celsiusHFix
insserv -d /etc/rc.d/celsiusHFix )
You need the ALSA drivers. We have used the version
alsa-driver-0.5.12a.tar.bz2 downloadable from www.alsa-project.org.
To install these drivers you have to do the following steps:
tar xjf alsa-driver-0.5.12a.tar.bz2
("export CFLAGS=" if your shell is a bash/sh, if your shell is a tcsh/csh "setenv CFLAGS ")
If you cannot use the configuration tools of your favorite distribution ( configuration possible using yast(2)) you can use alsaconf and then choose "maestro3"-card The configuration will be stored in the file/etc/modules.conf.
|Infrared and IrDA:||
alias char-major-161 ircomm-tty
alias tty-ldisc-11 irtty
Using you can activate Infrared with the following entries
in the configuration file /etc/rc.config. The IrDA-Port was set to ttyS1, you can choose something different if you want. With other distributions you can use the command
/usr/sbin/irattach /dev/ttyS1 -s
to start IrDA.
|Modem:||The modem is a Winmodem. You don't have a chance! :-(|
APM und APIC,
top of page
$Id: fs_c_h.php,v 1.9 2002/11/21 21:43:33 ritter Exp $