GNU/Linux on Fujitsu Lifebook S-4542Here's some notes on my experiences installing GNU/Linux on the Fujitsu Lifebook S-4542 (see exact model specs). Latest distributions tested (and other updates)
I originally did my basic installation using Red Hat 6.9.5 (since the Notebook was bleeding edge at the time, why not go the whole way?!) was smooth. After FIPS shrunk the Windoze partion (I had to install FIPS to the hard disk and reboot into DOS, since the floppy drive was USB and hence couldn't use it as a boot disk), I switched the boot sequence to boot from the CD-ROM first, in the Phoenix NoteBios. Once it booted from the CD-ROM, all was pretty much plain sailing. Here's the breakdown of all the usual troublesome components after the basic install, updated where appropriate to reflect my current installation: X, Modem, Ethernet, Sound card, DVD Video, USB, Applications. Windows 98. Trident Cyber9525DVD PCI/AGP(W98.26). Monitor: Laptop Display Panel (1024x768) Status: working. 1024x768 with 16 bit colour. I am running XFree86 4.0.1 as part of the Red Hat 6.9.5 Pinstripe release (the 7.0 public beta), so all my comments refer to this release, if you are using XFree86 3.3.x, YMMV. The installation was relatively straightforward, once I removed the old 3.3.x SVGA server package that the Red Hat installation script seemed to want install, despite the fact that these servers are now part of XFree86 itself. The new approach is to run:
$ XFree86 -configureThis creates the /etc/X11/XF86Config file. You should also set the default colour depth to 16 bit, since the server will default into 8 bit, unless otherwise specified. My XF86Config file. WarningThe file format has changed for 4.0, and so this file will not be compatible with the old 3.3.x format!Windows 98. Fujitsu LB Global LTMODEM. Driver info: Lucent 11-4-99. Status: working. Using the Lucent winmodem (binary-only!) driver provided by Lucent themselves (see linmodems.org for more details on how to find this driver), this I got working pretty quickly. Update: 2002-01-22The new ltmodem package available (via a link that I don't have to hand, but accessible via http://www.linmodems.org/) with Red Hat 7.2 (which uses a 2.4.x kernel) makes most of the following problems moot. The kernel versioning problems have gone away and pppd dies gracefully and doesn't hang up the system. Getting ppp to work was another story. Unfortunately, the Lucent folks built the driver against the 2.2.12 kernel, and that wouldn't be a problem (except you have to use the -f option to insmod to get the module to ignore the kernel version complaints and load) except for the fact that the ppp module itself has changed for kernel versions 2.2.15 and later, which means that the binary interface to that module has changed, causing a kernel panic when loading the ppp module. Meaning that you can run a serial connection via minicom fine, but crash when trying to run pppd The temporary solution is to recompile (or find a recompiled version) of the 2.2.14 version of the ppp module, against the kernel version you are running (if it's 2.2.15 or later) and then replace the version bundled with your distribution with this recompiled version. Not pretty, I know. The real solution would, of course, be for Lucent to release the source to their driver!! Meaning that all the above would be rendered moot, because you could simply recompile the driver! Come on guys, why not? It's not like a device driver are the crown jewels or something. Status: working. Worked pretty much “out of the box”. Uses one of the Intel Etherpro adapters on the motherboard. Don't have specs in front of me, e-mail me if you really need them. Update: 2002-10-22I recently added a Netgear MA-401 wireless card. This worked after tweaking the /etc/pcmcia/config to load the orinoco_cs driver as the driver for this card, since it was missing from the database. Here's the line I added: card "NETGEAR MA401 Wireless PC" version "NETGEAR MA401 Wireless PC", "Card", "Version 01.00" bind "orinoco_cs" Windows 98. Intel(r) 82449MX AC'97 Audio Controller. Driver: SigmaTel Codec Hardware version: 000 (Date 2-29-2000). Interrupt Request (IRQ): 09. I/O Range 1000-10FF, I/O Range 1400-143F Update: 2002-01-22Changes are required to apmd when upgrading to Red Hat 7.2 from Red Hat 7.0 Status: working. Initially didn't seem to be working (no sound from the CD player or from the window manager), but after fiddling around with aumix and gmix and adjusting the volume, it come to life. I used to have problems on shutdown, when the whole shutdown hangs when trying to "save mixer settings" or hangs using aumix or gmix after bringing the machine out from hibernation. I solved this with a helpful suggestion from Steve Hofmeyr. The Advanced Power Management daemon package, apmd, has an option that unloads the sound modules before going into "Suspend", and reload them again after resuscitating the machine. You need to modify /etc/sysconfig/apmd: # if your sound sometimes doesn't work after a resume set RESTORESOUND to "yes" # this will kill all sound applications, remove and start the $SOUNDMODULES # again, and, if you also set $RESTORESOUNDPROGS to "yes", restart the # sound applications as the correct user and on the correct display RESTORESOUND="yes" RESTORESOUNDPROGS="yes" # working version that works with Red Hat 7.2 SOUNDMODULES="sb uart401 sound soundcore maestro cs4281 i810_audio" # obsolete version which worked with Red Hat 7.0 #SOUNDMODULES="sb uart401 sound soundcore i810_audio ac97_codec" # original version which shipped with Red Hat 7.0 #SOUNDMODULES="sb uart401 sound soundcore" i.e. the first two variables RESTORESOUND and RESTORESOUNDPROGS should be changed from their default values of "no", to those above. The SOUNDMODULES variable has also changed. Please choose the line that matches your distribution of Red Hat. Update: 2002-10-22I have not yet managed to get the apmcontinue to work properly with my new Red Hat 7.2 or 7.3 setups, thus the description below doesn't work for me, but then again, YMMV[1] I also still have occasional problems with the system freezing under X (and occasionally under the console) after coming back from a suspend, it is difficult to ascertain whether this is a problem related to the sound driver or not. The above change fixed the problem with freezing on accessing aumix, but didn't solve the problem of saving mixer settings. To this end, following the APM sections in the Laptop-HOWTO you need to create a /etc/sysconfig/apm-scripts/apmcontinue file, with (something like) the following contents:
#!/bin/bash
PROG="$1"
case "$PROG" in
suspend)
logger "apmcontinue: suspending saving mixer settings"
/bin/aumix-minimal -f /etc/.aumixrc -S || logger "couldn't save settings"
;;
resume)
# resume mixer settings...
logger "apmcontinue: resuming mixer settings"
/bin/aumix-minimal -f /etc/.aumixrc -L || logger "couldn't restore settings"
;;
change)
;;
start)
;;
stop)
;;
*)
;;
esac
If this file exists, it will be called by the standard apmscript and the various functions, suspend, resume will be called at the right stage in the suspend sequence. You can use these functions to do any custom saving for apm. You may need to fiddle with permissions on the /etc/.auxmixrc file to get this to work, consult the Laptop-HOWTO for more details. Status: fully working. As of mid-2002, I've had full DVD playback working with VideoLan (the vlc player), Xine, MPlayer and ogle. (I originally started with the LiViD (Linux Video) project using the OMS (Open Media System) player, which appears to have been orphaned.) These players (VideoLan, Xine, and MPlayer) now have binary packages (check out Red Hat 7.3 (Valhalla) RPMS or Red Hat 8.0 (Psyche)). The good news is that kernels shipped with Red Hat releases since 7.0 have the DVD ioctls built-in, so you don't need to mess around with kernel recompiles. Update: 2002-10-22Up until Red Hat 7.3 I had problems with getting the hardware acceleration (and consequent increase in resolution and performance) via the XVideo plugin (available with XFree86 4.1.0). There was to be problems with XVideo playing nice with the Trident Cyber 9525DVD chipset on this laptop. I could get playback with nice resolution but the picture is chopped up into three separate overlapping sections. The parts of the picture that you could see have good resolution, but XVideo is just not laying them on the display properly. I am happy to report that the Trident driver problem was fixed in XFree86 4.2.0 (which ships with Red Hat 7.3), and the “striping” has gone away, so the XVideo works flawlessly. Enabling DMA on the CD/DVD-ROM (disabled by default in Red Hat >7.x?), resolved my final performance issues and removed the slight lag and performance problem. You can do this by creating a the file harddiskhdb in /etc/sysconfig/ with the following contents (Please consult the documentation for hdparm and be careful before you do this because you can cause damage to your drive if you set your DMA and hard disk settings to incorrect values. The following worked for me, but your mileage may vary! Note also that Red Hat 8.0 has a completely different way of enabling DMA.): # These options are used to tune the hard drives - # read the hdparm man page for more information # Set this to 1 to enable DMA. This might cause some # data corruption on certain chipset / hard drive # combinations. This is used with the "-d" option USE_DMA=1 # Multiple sector I/O. a feature of most modern IDE hard drives, # permitting the transfer of multiple sectors per I/O interrupt, # rather than the usual one sector per interrupt. When this feature # is enabled, it typically reduces operating system overhead for disk # I/O by 30-50%. On many systems, it also provides increased data # throughput of anywhere from 5% to 50%. Some drives, however (most # notably the WD Caviar series), seem to run slower with multiple mode # enabled. Under rare circumstances, such failures can result in # massive filesystem corruption. USE WITH CAUTION AND BACKUP. # This is the sector count for multiple sector I/O - the "-m" option # # MULTIPLE_IO=16 # (E)IDE 32-bit I/O support (to interface card) # # EIDE_32BIT=3 # Enable drive read-lookahead # # LOOKAHEAD=1 # Add extra parameters here if wanted # On reasonably new hardware, you may want to try -X66, -X67 or -X68 # Other flags you might want to experiment with are -u1, -a and -m # See the hdparm manpage (man hdparm) for details and more options. # EXTRA_PARAMS=-X34 With mplayer, xine and ogle I've been able to get rock solid playback indefinitely with both video and sound with the high resolution XVideo plugin. My DVD playback is now as good as, if not better than under Windoze. ogle and xine both now support DVD menu navigation, full subtitle access and full access to all audio tracks. The dream of having full native DVD support for GNU/Linux is now a reality, so the last remaining need for me to keep a Windoze partition has vanished... Windows 98. Intel 82440MX PCI to USB Universal Host Controller. IRQ: 15 I/O Range 14C0-14DF. USB Root Hub (?) Status: untested. Haven't tested as yet, with the new USB module in more recent kernels 2.2.16, 2.2.17 or even the 2.4.0 series, shouldn't be too hard. Some miscellaneous application-specific notes using this laptop, and in general on GNU/Linux systems. OpenOffice.org. Sun's now LGPLed version of StarOffice seems to work fine. I've been running 1.0 (from April 2002). The problems (OpenOffice would hang) with opening Impress (Presentation) documents that were created in 641b seem to have gone away.
|