HP Pavilion dv6018
Things you should know
- Kernels 184.108.40.206, 220.127.116.11 and 18.104.22.168 don’t boot, but breaking patch was found and will be fixed
- There’s entry in kernel bugzilla. Please contribute information about system behaviour using various kernel configurations
- bcm43xx driver works on 11mbps only
- Soundcard has two different mixer controls for builtin speakers and for headphone jack
- Suspend2ram mess up sound card
- Touchpad is buggy - after a while driver loses contact with it and all fancy options become disabled
Foreword To install linux on this shiny pile of great hardware you need to use “noapic” or “acpi=noirq” kernel parameters. After you install distro you need to load modules in proper order or kernel will freeze. Ron Kuris reported lucky module order in kernel bugzilla - i2c_core nvidia snd_hda_codec cpufreq_conservative ohci_hcd snd_hda_intel ndiswrapper. I installed Arch64 and modified module preloading parameter in /etc/mkinitcpio.conf:
MODULES="i2c_core bcm43xx nvidia snd_hda_codec cpufreq_conservative cpufreq_powersave ohci_hcd fuse usbhid powernow-k8 snd_hda_intel"
System should work now.
Video This lappy has GeForceGo 7200 adapter and glossy widescreen LCD. You’ll need nvidia proprietary driver, just google for installation howto for your distro. To make use of LCD’s native resolution you need to place correct mode in /etc/X11/xorg.conf:
Section "Screen" Identifier "Screen 1" Device "nVidia" Monitor "LCD" DefaultDepth 24
Subsection "Display" Depth 24 Modes "1280x800" ViewPort 0 0 EndSubsection EndSection
I didn’t test TV-out, but i’m sure it works great once configured. Didn’t test built-in webcam, but UVC detects it and provides v4l2 interface.
Sound You need 2.6.18 to get sound, 2.6.19 to enable headphone jack and 2.6.?? to make it work right. There are two different mixer controls for builtin speakers and headphone jack. After suspending to ram (and waking up) soundcard doesn’t sense jack anymore and everything plays through builtin speakers at maximum volume.
Ports and drives DVD-RW drive works out-of-box. What else did you expect? :) USB and card reader also do work out-of-box. Tested with iPod, USB mouse and several SD cards. FireWire and Bluetooth are detected by kernel, but i have no devices to test them. Dunno if xpressCard/54 expansion slot works, i don’t see any xpresscard-specific messages in dmesg. No devices to test.
Power management CPU stepping works flawlessly out-of-box with recent kernel. CPU can be clocked down to 800mhz (per core). There are many ways to manage current frequency, just google. Power button works, lid switch works. Suspend to RAM works, but after waking up sound card driver behaves very bad.
Input devices To use sensor keys and remote control you need to set keyboard model in /etc/X11/xorg.conf
Option "XkbModel" "hpzt11xx"
Add this command to some startup script, /etc/rc.local in ArchLinux:
setkeycodes e008 221 e00e 226 e00c 213
And finally add these commands to startup of your windowmanager or desktop environment. I put them to ~/.xinitrc
xmodmap -e "keycode 197 = XF86Pictures" xmodmap -e "keycode 237 = XF86Video" xmodmap -e "keycode 118 = XF86Music"
TODO: Add Fn+fx keys Remote control mimics keyboard, no additional software needed. Range is about 4 meters.
Touchpad is generic Synaptic. On/off switch on it is hardware, kernel seems not to like the way it works - after a while driver loses contact with device and touchpad loses all fancy features like 3rd button emulation and scrollbar.
Networking bcm43xx works on 11mbps only. NDISWrapper works fine on 54mbps. Ethernet: works flawlessly with forcedeth module. Modem: Don’t know anything about it, i don’t think i will ever use it.