)
| Preface: |
These instructions were created while installing the German Linux distribution
SuSE 7.3
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 |
|||||||||||||||||||||||
| Base installation: |
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 (
lilo: linux apm=off disableapic
For safety reason we have also disabled APIC.
The first option linux is distribution dependend.
Under 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
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. |
|||||||||||||||||||||||
| Network configuration: |
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: depmod -a ifconfig eth0 /sbin/dhpcd eth0 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: w3m www.kernel.org . |
|||||||||||||||||||||||
|
||||||||||||||||||||||||
| 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 cd /usr/src 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: make menuconfig 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 lilo and reboot. 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 ( 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. |
|||||||||||||||||||||||
| XFree86 4.xx: |
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: NVIDIA_GLX-1.0-x.tar.gz NVIDIA_kernel-1.0-x.tar.gz At the time creating this guidance $Date: 2002/03/21 17:58:33 $ these version were available: NVIDIA_kernel-1.0-2802.tar.gz NVIDIA_GLX-1.0-2802.tar.gz Please uncompress and install these two packages: tar xzf NVIDIA_kernel-1.0.x.tar.gz cd NVIDIA_kernel-1.0.x make cd .. tar xzf NVIDIA_GLX-1.0-x cd NVIDIA_GLX-1.0-x make The configuration file /etc/X11/XF86Config has to be adjust accordingly. ( 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 cd /var/X11R6/bin 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.
( chmod 744 /etc/rc.d/celsiusHFix and call insserv -d /etc/rc.d/celsiusHFix ) |
|||||||||||||||||||||||
| Sound configuration: |
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 cd alsa-driver-0.5.12a export CFLAGS=-O2 ./configure --with-cards=maestro3 make make install ("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 ( |
|||||||||||||||||||||||
| Infrared and IrDA: |
# IrDA alias char-major-161 ircomm-tty alias tty-ldisc-11 irtty Using START_IRDA="yes" IRDA_PORT="/dev/ttyS1" 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, BIOS settings:: |
|
|||||||||||||||||||||||
|
©2002, JR top of page |
$Id: fs_c_h.php,v 1.9 2002/11/21 21:43:33 ritter Exp $ |