A small stepp further on my way to make my ned WWAN module work with Debian/amd64. Another post on the Ubuntu forums pointed me towards a kernel module named "hp-wmi" which, when loaded, will at least make the device appear in lsusb. This module is available in kernel 2.6.27 or later so I had to build my own custom kernel from 2.6.28.1 with this module enabled.

I'll provide a short guide on how to at least enable the hardware. So far the modem or GPS functionallity is not usable but I'll post updates as soon as I see any progress.

root@corellia { ~ }$ cd /usr/src root@corellia { /usr/src }$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.1.tar.bz2 root@corellia { /usr/src }$ tar xfj linux-2.6.28.1.tar.bz2 root@corellia { /usr/src }$ cd  linux-2.6.28.1 root@corellia { /usr/src/linux-2.6.28.1 }$ make menuconfig

Now enable the module: Device Drivers --> Misc devices --> HP WMI extras The "corellia2" revision is the hostname "corellia" of my laptop for which I'm building this custom kernel and "2" is the version of the custom kernel. I already had a custom 2.6.27.9 with the revision "corellia1" deployed on this machine. You can choose your own revision or ommit it by removing the appropriate switch from the line.

root@corellia { /usr/src/linux-2.6.28.1 }$ make-kpkg --arch amd64 --initrd --revision corellia2 buildpackage root@corellia { /usr/src/linux-2.6.28.1 }$ cd .. root@corellia { /usr/src }$ dpkg -i linux-image-2.6.28.1_corellia2_amd64.deb

Now reboot into the new kernel and check if everything still works. After that, continue by loading the hp-wmi module.

root@corellia { ~ }$ modinfo hp-wmi filename:       /lib/modules/2.6.28.1/kernel/drivers/misc/hp-wmi.ko alias:          wmi:5FB7F034-2C63-45e9-BE91-3D44E2C707E4 alias:          wmi:95F24279-4D7B-4334-9387-ACCDC67EF61C license:        GPL description:    HP laptop WMI hotkeys driver author:         Matthew Garrett <mjg59@srcf.ucam.org> depends:        rfkill,wmi vermagic:       2.6.28.1 SMP mod_unload modversions root@corellia { ~ }$ modprobe hp-wmi root@corellia { ~ }$ lsusb | grep 03f0:201d Bus 007 Device 003: ID 03f0:201d Hewlett-Packard

Now the device is visible at last. It seems that there is not much left to do to access the modem and GPS module .... At least I hope so.