HP Pavilion ze5600
This document applies in particular to Arch Linux on an HP Pavilion ze5600 laptop. It may also apply to the entire ze5600 series on any modern Linux system (using at least kernel 2.6.39), and dependent upon what BIOS your system has.
Feel free to contact me if any problems or suggestions (lagagnon at gmail.com) (English or Spanish).
00:00.0 Host bridge: ATI Technologies Inc RS200/RS200M AGP Bridge [IGP 340M] (rev 02) 00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 340M] 00:06.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 02) 00:07.0 ISA bridge: ALi Corporation M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+] 00:08.0 Modem: ALi Corporation M5457 AC'97 Modem Controller 00:09.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 02) 00:0a.0 CardBus bridge: O2 Micro, Inc. OZ601/6912/711E0 CardBus/SmartCardBus Controller 00:0b.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) 00:0b.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) 00:0b.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51) 00:10.0 IDE interface: ALi Corporation M5229 IDE (rev c4) 00:11.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU] 00:12.0 Ethernet controller: National Semiconductor Corporation DP83815 (MacPhyter) Ethernet Controller 01:05.0 VGA compatible controller: ATI Technologies Inc Radeon IGP 330M/340M/350M
What Works Without Any Configuration?
Ethernet, Audio, Microphone, Synaptic TouchPad, USB ports, optical drive, external video port (if booted with video device attached), CPU frequency scaling, Screen Brightness.
What Works With Minimal Configuration?
What Does Not Work?
Three of the upper multimedia keys, fn+f12, wireless off switch at front right of laptop, audio switches at right front side of laptop.
Not Yet Tested or Not Applicable
PCMCIA port, Modem.
Video: The older ATI chip in this laptop requires the xf86-video-ati "radeon" open-source driver. Apparently the latest drivers from ATI do not work with this chip. The radeon driver however, is fine. boot/grub/menu.lst: You should heed the Intel video changes and your menu.lst grub line for your kernel should have the following kernel parameters added:
kernel /vmlinuz26 root=/dev/disk/by-uuid/your_UUID_here acpi_osi="Linux" ro i915.modeset=1 resume=/dev/sda3
The important kernel parameters above are: acpi_osi="Linux" (fan will not function correctly without), resume=/dev/sda3 (this is your swap partition, without which hibernate will not work) and i915.modeset=1, necessary for KMS video on the Intel graphics chip.
Suspend/Hibernate: The "pm-suspend" and "pm-hibernate" scripts from the pm-utils package work but ACPI fan control after any suspend or hibernate will only function properly with BIOS version 2.20 or higher.
Function Keys: fn+f1 and fn+f2 work to enable adjustment of screen brightness. fn+f12 does not work for suspend. For information on how to bind keycodes please read Extra Keyboard Keys.
Audio: Should just work. Read the "alsactl" man page to find out how to store alsamixer settings between reboots.
Upgrading your BIOS
The BIOS upgrade download at the HP support website is a Windows only executable file and is designed to create bootable floppies. This is about as useless as tits on a bull as this laptop has no floppy drive (yes, it is really hard to understand the stupidity of HP sometimes)! To get it to flash under Linux you need to:
- Run the file as an executable under a MS Windows environment
- Rather than inserting a floppy use Windows Explorer to navigate to the directory where the extracted image was stored. NOTE::!!! Stuff below yet to complete!
- Use the undocumented "brick" repair method (below) proposed by Toshiba
As the first method is straightforward it will not be discussed here. Below is the alternate method outlined for Linux users (Note: you do this at your own risk - if done improperly you may permanently "brick" your laptop):
- the .exe file is a 7z compressed file. Use the command "7z e filename.exe" to extract. You may have to install a 7z package first.
- the only important file in the extract is the .fd file. Rename that file to "BIOS.fd"
- copy the BIOS.fd file onto the root directory of a USB flash drive
- remove any inserted CD, the power cord, the battery, and the hard drive from your laptop
- insert the USB flash drive into a USB port on your laptop
- simultaneously hold down the "Fn" and "F" keys
- plug in the power cord to the laptop while still holding Fn+F
- press Power On button of laptop while still holding Fn+F
- USB flash drive light should start to flash. You may now release the Fn+F keys after a few seconds
- leave laptop for about 1 minute. The ROM is being flashed. Your laptop will eventually turn itself off and it may reboot.
- you may turn off laptop now if it has rebooted successfully. If it just turned itself off then continue...
- unplug power cord, remove USB flash drive, replace laptop hard drive and laptop battery. Replug power cord.
- reboot laptop and enter the BIOS setup using "F2". You should see that it has successfully upgraded your BIOS.