RedHat Linux 7.x on the HP Omnibook 6000
This is where I describe some of the hoops I had to jump through to get
RedHat 7 to live happily on my Omnibook 6000. These are the notes for
7.0, I'm in the process of migrating to 7.1-BETA-Wolverine right now
because I messed up my ext2 filesystem and I was looking for an excuse
anyhow. Yes, I had great backups of everything, so it went well.
I'll be adding 7.1-BETA-Wolverine notes here soon.
HP6000-specific notes
- Advanced Power Management
- RH7's APM has some problems sleeping and resuming if you try to do it
while X is on the screen. This can be solved by upgrading to a RawHide
apmd RPM. I'd recommend this
one. This issue is solved in 7.0.90-Fisher.
- Sound Support
- Originally, I was using the OSS Commercial sound drivers, but they
didn't support apm, so I made apm modifications to make sure it unloaded
nicely and restarted nicely. These modifications have made it in to the
Rawhide apmd RPMs, and they're cleaner there than my version, so if you're
using OSS, look in /etc/sysconfig/apm and play with RESTORESOUND and
SOUNDMODULES. The RedHat 7.0-Updates kernel-2.2.17-14 RPMs include
support for the Maestro3 without apm issues, all you have to do is insmod
soundcore, ac97_codec and maestro3. RedHat 7.0.90-Fisher has full
support for the Maestro3 in sndconfig.
- Ethernet Support
- The only issue with the Ethernet is APM. When you sleep the laptop,
the drivers don't reload themselves correctly. I've written a script to
take care of this issue, so that when the laptop wakes up, everything is
good. Just save this file as
/etc/sysconfig/apm-scripts/apmcontinue and make it executable. This has
to be done in both 7.0 and 7.0.90-Fischer.
- Module Bay Support
- If you pop out the module when the laptop is running, there's an 87.4%
chance that it'll freeze solid. I've written a script that you can run
before popping out the module and then after when the new one's in, and
the laptop won't crash. I'd recommend putting it in /usr/local/sbin/hotswap. Just read the script to get
the syntax. I haven't tried not using this script under
7.0.90-Fisher yet.
- DVD Playing Support
- This has only been tried under RedHat 7.0.90-Fischer, but it worked
like a charm. I've updated the hotswap script to
accomodate the DVD module, as well as the apmcontinue script to make sure it has DMA mode
on to keep from dropping frames. You'll need two packages for this to work -
the ati_xv driver from
http://www.linuxvideo.org/gatos/
and the xine RPM from http://redhat.aldil.org/pub/RPMS/redhat-7.0/xine/.
Bear in mind that the RPM with decss might be illegal in your country.
Once you've downloaded those in to /tmp, you can get it installed like
this:
- init 3
- cp -a /usr/X11R6 /usr/X11R6-backup
- ln -s /usr/X11R6 /usr/X11
- cd /usr
- tar zxvf /tmp/ATI-4.0.2.i386.tar.gz
- rpm -Uvh /tmp/xine-0.4.01-*.i686.rpm
- hotswap unload (Use 'hotswap eject' if you have to swap in the DVD module)
- hotswap dvd
- init 5
RedHat 7.0 notes
- Graphical OS Selector
- I don't like the graphical screen, I prefer the lilo prompt. You can
get rid of it by removing the "message" line from /etc/lilo.conf and
running lilo.
- Updates
- I can't emphasize how important it is to keep up to date with
packages. Really. Do it. The updates are Here and the
document explaining how to update your kernel is here.
- DHCP
- I use my laptop a lot on DHCP, but I also need to use it without the
network. The problem was that it took quite some time for
/etc/rc.d/init.d/network to time out on the DHCP requests. I reduced the
timeouts in two ways. First, in /etc/sysconfig/network-scripts/ifup I
changed DHCPCDARGS to be "-t 5", and I added "timeout 1" and "retries 0"
lines to /etc/pump.conf