Linux on HP nc 6320

This is supposed to be a list of problem I've encountered with this laptop and how I solved them.

GoogleAd()

Intel Enhanced SpeedStep not working

This was caused by a firmware bug. The F08 version was not exporting the correct ACPI symbols and the kernel didn't know the CPU supports SpeedStep.

Solved by upgrading to version F09. Version F06 is known to be working, too.

Conslusion: Think twice before upgrading to F08 and try to skip this version whenever possible.

Frequency scaling is working, but the CPU never goes to 1.83GHz

Right after I've flashed the BIOS to solve the above problem, I've found that even when the governor is set to "ondemand" and frequency limit is set to 1.83GHz (with lower limit set to 1.00GHz), the CPU never raises the frequency above 1.33GHz.

I've solved this weirdness by setting both the minimum and maximum frequency to 1.83GHz (to force the switch) and then set it back to desired values (min: 1.00GHz, max: 1.83GHz) and everything started to work.

GoogleAd()

Wi-fi doesn't associate automatically even when ESSID is set to "any"

This is different from the previous HP laptop I had (which had ipw2200 wireless). You have to specify "associate=1" as a parameter when loading the ipw3945 module.

modprobe ipw3945 associate=1