This website graciously hosted by the awesome people at

Kevin Margulieux's page about HP ZE4100

UPDATE: New IGP DRI drivers for the ATI IGP 320M/340M. Get them here. Enjoy!

UPDATE: New experimental radeon drivers for the ATI IGP 320M/340M. Get them here. Enjoy!

UPDATE: omke drivers now work! We can now use all the keys on the keyboard! Get them here

I recently bought a ZE4100 built to order laptop from Problem is, a few of the components are not supported yet under linux. This page will be a log of my attempts at getting gentoo linux installed on my HP ZE4100. I will be using 1.4_rc2.



So far, ATI has not released specs for this chipset, so I had to use the VESA driver in X. Right now, I am using the radeon driver using a hack of some sorts. Accelleration still doesn't work, but at least it's a step in the right direction. Add this to your XF86Config:

ChipID 0x4242

This makes X think your card is a Radeon 8500, which works under the radeon driver, even though there is no acceleration.

Works great with the trident.o driver. I'm using kernel version 2.4.20 right now, and I added this to my kernel:

Sound Card Support -->
Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core

I dont have any firewire devices, but this is what I get when I modprove ieee1394 ohci1394

ohci1394_0: OHCI-1394 1.1 (PCI): IRQ=[11] MMIO=[e4008000-e40087ff] Max Packet=[2048]
ieee1394: SelfID completion called outside of bus reset!
ieee1394: Host added: Node[00:1023] GUID[00c09f0000084741] [Linux OHCI-1394]

So far, ACPI support is a mixed bag. I got ACPI support as far as reading temperatures and battery status, but I haven't gotten it to suspend-to-ram. I hear about this swsusp project, and I guess I should try that out, but I was really looking forward to suspend to ram, not suspend to disk. For the record, I'm using kernel 2.4.21-pre3-ac4 and I applied a patch called acpi-20030123-2.4.21-pre3.diff that I got from the acpi homepage here.

To get PCMCIA working, I just took out PCMCIA support in the kernel, and ran

emerge pcmcia-cs
rc-update add pcmcia default

Gotta love gentoo!

Works great with the natsemi.o driver as is.
To get my Belkin 6020 wireless PCMCIA card working, I used another wonder of the gentoo world...

emerge linux-wlan-ng

And voila! Wireless support for my card. Couldn't get any easier than that.

Still no really good support for either the AGP (no support) or IDE (little support via 2.4.21-pre3).

This has been one of the more painful things to get working on this laptop. SUPPOSEDLY, there is a driver for my modem here It detects it via the install script, and I get it running by typing

modprobe hsfserial

USB Floppy
To get this usb floppy drive working, I had to enable SCSI support in the kernel, and USB-Storage support in the USB section of the kernel. I compiled them as modules, and just did modprobe usb-storage and it found my floppy drive. I mounted it like this:

mount -t vfat /dev/sda /mnt/floppy

Extra Keys
I have yet to get ALL of the extra keys working. It seems as though there is a project that is aiming to take care of this, so I'm going to get in contact with the leader of that project and see if we can get support for this laptop. The project page is here
UPDATE: OMKE drivers now work with this laptop, thanks to the developer for working through the new support with me.

There is a driver here that I am using in X to get a bunch of nifty things working, like multi-finger taps. Here is my relevant XF86Config

Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/dev/mouse"
Option "Edges" "1900 5400 1800 3900"
Option "Finger" "25 30"
Option "MaxTapTime" "20"
Option "MaxTapMove" "200"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.18"

Havn't tried this yet...

Works get with the OHCI driver in 2.4.21-pre3-ac4. I would assume any semi-recent kernel would have decent support for this. Don't forget to turn off legacy USB support in the bios. Otherwise you might not get a keyboard on your next boot.



201 Kevin Margulieux. All rights reserved