A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

Debian Linux on HP dv9000z

2.6.25-1-amd64 Working Great.. Finally

May 2008 was a good month for the dv9000z. Running 2.6.25, I now have all hardware operating as expected with no kernel command line options. Backlight controls are functioning, my external Phillips VOIP080 works, there is no more crashing due to hwclock (IMHO, the largest issue, affecting all kernels prior to 2.6.25), and I completed a Skype call using my Ricoh webcam.

The r5u870 webcam driver is working fine, after being compiled using modified versions of the arakhne source packages (updated to use the upstream 11.1 tarball and removed any specific kernel version dependencies). The bizarre thing was that a driver update from the Vista 32 drivers at hp.com updated the firmware and changed the device ID. (from 05ca:1870 to 05ca:1810) It appears that the HP webcams with the 1.3MP stamped right under the lens shipped with a device ID that matched another piece of hardware. The update fixed this as well as makes the device UVC compliant from what I have read. Works great in Windows or Linux now. More on this here.

My b43 wireless is now using the 4.150 firmware. S3 Suspend works perfectly. Hibernate workshowever when it resumes from hibernation, the b43 card does not come back up cleanly. This is all with default acpi config and one change to /etc/uswsusp.conf where shutdown method = shutdown to allow it to shutdown on hibernation properly.   I will post some more snippets from the config when I have some time. The hibernate and b43 should be working perfectly soon with some tweaks. Here are some noteworthy lines from my dmesg.

[ 0.000000] Linux version 2.6.25-1-amd64 (Debian 2.6.25-1) (waldi@debian.org) (gcc version 4.1.3 20080308 (prerelease) (Debian 4.1.2-21)) #1 SMP Fri Apr 25 14:38:55 UTC 2008

[ 0.000000] Command line: root=/dev/md0 resume=/dev/sdb6 ro
[ 0.000000] HP Pavilion dv9000z: using 0xed I/O delay port

[ 14.059519] usbcam: registering driver r5u870 0.11.1SVN
[ 14.059608] r5u870-0: Detected HP Pavilion Webcam (UVC)
[ 14.186931] r5u870-0: registered as video0
[ 14.187036] usbcore: registered new interface driver r5u870
[ 14.263235] b43-phy0: Broadcom 4311 WLAN found
[ 14.352957] phy0: Selected rate control algorithm ‘pid’
[ 14.510718] Broadcom 43xx driver loaded [ Features: PMLR, Firmware-ID: FW13 ]

[ 36.157234] b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)

Current lspci

After running update-pciids my new PCI listing is as follows,

00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)

00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)

00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)

00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)

00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)

00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)

00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)

00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)

00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)

00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)

00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)

00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)

00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)

00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)

00:0a.3 Co-processor: nVidia Corporation MCP51 PMU (rev a3)

00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)

00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)

00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev f1)

00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev f1)

00:0f.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev f1)

00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)

00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)

00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)

00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration

00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map

00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller

00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control

03:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 01)

05:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce Go 7600] (rev a1)

07:05.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller

07:05.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)

07:05.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 0a)

07:05.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 05)

07:05.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)

As a complete side note, Vista 64bit SP1 seems very stable on this hardware.. though I prefer Debian, and Leopard 10.5.2 works using the Leo4all v3 iso. Great if you need to test Safari.

Below follows the previous, now out-of-date posting,

Historical Posting

This is the new page for all my dv9000z linux notes. Its exactly one year since my dv9000z CTO arrived Dec. 2006. As of Debian linux-image-2.6.23-1-amd64, even the backlight works (low-level, not using the nvidia-settings package). An update to BIOS F.3D was uneventful, likely support for newer models. The support for the low-level backlight (w/ handy gnome applet) is certainly helping with extending battery life. Kernel 2.6.24 rc-X Debian images are available without linux-kbuild-2.6.24 (required for building nvidia from packages) so I have not started using the 2.6.24 series yet, but booted up and noted that the wireless works great with the b43-fwcutter package and the hwclock issue still exists. The upgrade from bcm43xx to b43 will be great when 2.6.24 kbuild packages are ready. The only remaining problem is the that “hwclock –hctosys” can crash the system (it happens twice on boot – you can test it from command line). This is what I described previously as the rare ‘console freeze‘. Commenting out the “hwclock –hctosys” lines in the /etc/init.d/hwclock.sh and /etc/init.d/hwclockfirst.sh and then enabling ntp to set the clock is the best combination for me so far. The stock Etch 2.6.18 kernels do not seem to have any problems, but lack hardware support, so frequently I allow the fsck to run with these kernels when it needs to, and then reboot into the 2.6.23.

Bug #426171 logs this known issue that affects all AMD based dual-core laptops.

On the boot options, I still use iommu=off (previously to solve problems, I will test removal w/ 2.6.23, 2.6.24 and the new F.3D BIOS) and apg=off (previously to allow s2disk to work without problems). Just possibly, one of this new kernels works without boot options, and will solve the hwclock option. I might update the rest of this page sometime over the holidays if I complete all my testing of these new kernels. Also I have not rebuilt the camera driver – still waiting for it to become patched into the mainstream as it is the only part of my system that does not come from packages, and does not auto-upgrade.

Xen on dv9000z

With patched nvidia-kernel-source, which I found convienently packaged here, and the iommu=off added as a kernel boot option, the Debian xen-linux-system packages seem to be working. nVidia glx GUI is up. Time to roll out some other operating systems. How to install Windows on Xen here. Looks like I am right back with the standard Debian 2.6.18-3-xen packages for now.

agp=off allows the s2disk and s2ram to work properly (not tested with pre 2.6.21).

Kernel Version Specific Notes

2.6.22-rc6 bcm43xx wireless, s2disk/s2ram, Ricoh webcam, k8-powernow frequency scaling, compiz 3d desktop – all working, Ricoh webcam is using .deb packages built using dpkg-buildpackage and sources from http://www.arakhne.org/spip.php?article51

2.6.20-rc6 bcm43xx fixes might apply to the wireless. It would be great to switch to bcm43xx from the ndiswrapper.

Author: Larry Finger
Date: Fri Jan 12 12:08:50 2007 -0600

[PATCH] bcm43xx: Fix failure to deliver PCI-E interrupts

The PCI-E modifications to bcm43xx do not set up the interrupt vector
correctly. Tested with BCM4311 (PCI-E) on x86_64 and BCM4306 (PCI) on i386.

2.6.20-rc5 has some notable fixes for the HP Pavillion MCP55 based laptops as seen in the Changelog:

  • [ALSA] Audio: Add nvidia HD Audio controllers of MCP51,MCP55,MCP61,MCP65 & MCP67 support to hda_intel.c
  • [Bluetooth] Correct SCO buffer for Broadcom based HP laptops

2.6.19 includes support for the processor core temps in the k8temp modules

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:
+51°C
Core1 Temp:
+54°C

Boot Options

vanilla/no options: Allows for a random crash in all kernels tested (2.6.18 thru 2.6.20-rc4). Xen does not work with this option.

iommu=off: Works perfectly with stock 2.6.18 Debian kernels. On newer kernels (2.6.20-rc5) it suffers from the reboot freeze at ‘Saving system clock..’ that was encountered with the pci=pirqmask option until a recent acpid upgrade resolved it with that option on newer kernels. The changelog for apcid only lists an update on handling Xorg events. It seems interesting that the change affected the reboot problem when using pci=pirqmasq, but not when using iommu=off on the newer kernels. Xen works with this option.

Emailed from James Zuelow who notes “After browsing the LKML archives about the nForce chipset and ACPI, I found an entry describing commenting out an nVidia specific section of the iommu code. Not wanting to dig that deeply into the code..” “..I decided to try booting without any ACPI or pci options, and iommu=off. It works great. With pci=usepirqmask I couldn’t reboot reliably, and would still get lockups occasionally by starting konsole, and using tab completion.”

noapic: Works fine with all kernels, but leaves USB2.0 in an unusable state. ( dmesg shows irq 7: nobody cared ) Xen doesn’t work with this.

agp=off: allows the s2disk and s2ram to work properly with nvidia, may not be necessary in the future

pci=pirqmask: Works great, USB2.0 works. Reported instability, but much less frequent, and often not encountered. Triggered sometimes by repeated use of terminal bell (tab completion) and on one occasion during the fsck of disk on startup (yikes). Seems to be more stable once nvidia GUI is active. A reboot freeeze with this option was resolved with acpid 1.04-5 as noted in the Changelog. Xen doesn’t work with this.

  • Fixed problem with logrotate and Xorg where the /proc/acpi/events gets locked by Xorg

Modules

My /etc/modules that are not automagically loaded

sbp2
nvidia
powernow_k8
freq_table
cpufreq_powersave
cpufreq_ondemand
cpufreq_userspace
cpufreq_stats
acpi_cpufreq # Error: Device or resource busy
i2c-nforce2
eeprom
k8temp

Hardware overview:

  • WSXGA+ (1680 x 850) – Lots of desktop real estate – this was a requirement
  • Turion X2 TL-60 – Dual Core, AMD-V (kvm, xen hardware virtualization) , 512KB cache per core – Runs AMD64 distributions, onchip memory controller (If only the Macbook Pro had AMD).
  • 2GB DDR2-667 RAM
  • Dual 80GB Hard Disks
  • Ricoh Firewire, Webcam, Card Reader
  • Broadcom 4310/1 a/b/g + Bluetooth
  • Lightscribe DVD burner

Shipped Disk Layout

I Installed Debian to the blank second hard disk (sdb), leaving the pre-installed, unconfigured Windows partition (with free Vista upgrade later) alone for now. Since I opted out of the $20 restore disks I intended to backup these partitions, using ntfsclone, in their pristine state before launching the default setup process, create my HP recovery disks, and then modify the partition tables and enable Software RAID. The shipped partition layout on the first disk was as follows

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3135 25181856 7 HPFS/NTFS
/dev/sda2 8355 9598 9992430 c W95 FAT32 (LBA)
/dev/sda3 9599 9729 1052257+ 7 HPFS/NTFS

lspci

PCI Hardware – Below is an lspci from my current 2.6.18-3-amd64 kernel
00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)
00:0a.3 Co-processor: nVidia Corporation MCP51 PMU (rev a3)
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev f1)
00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev f1)
00:0f.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev f1)
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
03:00.0 Network controller: Broadcom Corporation BCM4310 UART (rev 01)
05:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce Go 7600] (rev a1)
07:05.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832
07:05.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
07:05.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
07:05.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
07:05.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)

Wireless BCM4310

- best results (working WEP and Xen virtual machine bridging both broken with ndiswrapper) with bcm43xx kernel driver in >2.6.20
bcm43xx: PHY connected
bcm43xx: Microcode rev 0x127, pl 0xe (2005-04-18 02:36:27)
bcm43xx: Radio turned on
bcm43xx: Radio enabled by hardware
bcm43xx: Chip initialized
bcm43xx: 32-bit DMA initialized
bcm43xx: Keys cleared
bcm43xx: Selected 802.11 core (phytype 2)
ADDRCONF(NETDEV_UP): wlan0: link is not ready
Bridge firewalling registered
device wlan0 entered promiscuous mode
audit(1183586298.463:2): dev=wlan0 prom=256 old_prom=0 auid=4294967295
SoftMAC: Open Authentication completed with 00:01:46:03:ed:56
ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
br0: port 1(wlan0) entering learning state

- (as seen in lspci above) is enabled easily with ndiswrapper

  • I used the Windows driver (sp33008.exe) suggested by WiskeyTangoFoxtrot
  • Note this link is the same as the HP link. Both the 32bit and 64bit drivers are included. Apparently they also have different versions. According to lxntech at nvnews.net, the 64Bit is v4.40.19.0 and the 32Bit is 4.10.40.1. I am looking for the 64bit v3 for use with the bcm43xx driver, which is partially working with the default firmware downloaded by bcm43xx-fwcutter. In current state the bcm43xx driver delivers 70% packet loss at about 3ft from the access point. I read that it is a transmission power problem for the 4311′s, soon to be resolved hopefully, but I am not using stock HP v3 drivers also.

nVidia GeForce Go 7600

- (as seen in lspci above) is enabled easily with the nVidia 9631 drivers (now 100.14.09)

  • These were still in the experimental distribution pending the Etch release, so I went straight to the 9631 version – I assume it was required given the newness of the Go 7600
  • I have now patched nvidia drivers for use with Xen sucessfully using patch-nv-1.0-9625-xenrt.txt
  • Better yet, use these nvidia drivers pre-patched for xen

Ricoh WebCam Dmesg

Linux video capture interface: v2.00
usbcam: registering driver r5u870 0.10.0
r5u870: Found DMI model: "HP Pavilion dv9000 (EW635AV#ABA) "
r5u870-0: Detected HP Pavilion Webcam
usbcore: registered new interface driver r5u870

Debian Installation Notes

Used the Etch RC1 Installer, upgraded to Sid after install

Everything is installed from Debian packages, which is nice.

  • Graphical Installer did not have working mouse support (Synaptic or External USB), used expert.
  • Do not use the ALT-Fn consoles during the install; My installation froze when I tried to observe the other consoles during download of packages.
  • Once installed, immediately add pci=usepirqmask or noapic to the kernel boot options, or the system freezes sporatically (noapic better but breaks USB2 as noted above).
  • Installation Transcript – Right from my .bash_history ; non-related stuff removed
  • // Add pci=noapic, unlesss stable USB2 is required.. then gamble with pci=usepirqmask (which I have found stable after GUI loads with some kernels)
    vi /boot/grub/menu.lst
    reboot

    // Add debian-multimedia.org, sid and experimental repositories
    vi /etc/apt/sources.list
    // Set default to unstable (so all experimental does not come down)
    vi /etc/apt/apt.conf
    apt-get update
    apt-get upgrade
    apt-get dist-upgrade
    // Add the gpg keys for debian-multimedia to avoid unwanted warnings
    gpg –keyserver hkp://wwwkeys.eu.pgp.net –recv-keys 1F41B907
    gpg –armor –export 1F41B907 | apt-key add -
    // Grab the current nvidia stuff
    apt-get install nvidia-glx nvidia-xconfig nvidia-settings
    // Grab the 9631 nVidia drivers (now 9746 07/01/15)
    apt-get install nvidia-kernel-source/experimental fakeroot patchutils kernel-package devscripts build-essential
    apt-get install module-assistant
    // Auto-build and install nVidia packages against the current kernel
    m-a a-i nvidia
    apt-get install nvidia-glx/experimental
    // Reconfigure Xorg, selecting ‘nvidia’ driver and resolution, otherwise defaults
    dpkg-reconfigure xserver-xorg
    // Test out new module
    modprobe nvidia
    // Add ‘nvidia’ to the list
    vi /etc/modules
    apt-get update
    apt-get upgrade
    apt-get install apt-listchanges
    apt-get install apt-listbugs
    apt-get install vim screen
    // Check how hot my new laptop is getting
    cat /proc/acpi/thermal_zone/THRM/temperature
    // See what ndis* related packages exist and grap ‘em
    apt-cache pkgnames | grep ndis
    apt-get install ndiswrapper-utils-1.9 ndiswrapper-source ndiswrapper-utils ndiswrapper-common
    // Auto-build and install the ndiswrapper packages
    m-a a-i ndiswrapper
    apt-get install cabextract
    // Downloaded sp33008.exe using my web browser in the background
    cd downloads/
    ls
    cabextract sp33008.exe
    ndiswrapper -i bcmwl5.inf
    ndiswrapper -l
    lsmod | grep bcm
    ndiswrapper -m
    // Some weird output from having both the 1.1 and 1.9 ndis-utils but all fine
    cat /etc/modprobe.d/ndiswrapper
    modprobe ndiswrapper
    // Take down my wired connection to test wireless
    ifconfig eth1 down
    // Set my essid and basic WEP key (these are unique to me)
    iwconfig wlan0 essid Westshore
    iwconfig wlan0 key 4165551212
    dhclient wlan0
    // IT WORKED – awesome; I have had this fail on at least two BCM4306 cards (HP nx6325, Linksys PCI)
    ifconfig
    route
    iwconfig wlan0
    // Add ‘ndiswrapper’ to have it load automatically
    vi /etc/modules
    // Modify my interfaces to bring up wlan0 automatically
    vi /etc/network/interfaces

Other dv9000 links

lsmod Output

Module Size Used by
r5u870 73032 0
video_buf 30980 1 r5u870
compat_ioctl32 13056 1 r5u870
videodev 32512 1 r5u870
v4l2_common 24192 3 r5u870,compat_ioctl32,videodev
v4l1_compat 16388 2 r5u870,videodev
binfmt_misc 17164 1
rfcomm 49192 0
l2cap 32768 5 rfcomm
nfs 255192 0
nfsd 260392 17
exportfs 10368 1 nfsd
lockd 73008 3 nfs,nfsd
nfs_acl 8064 2 nfs,nfsd
sunrpc 186632 13 nfs,nfsd,lockd,nfs_acl
ppdev 13704 0
parport_pc 42664 0
lp 17352 0
parport 44428 3 ppdev,parport_pc,lp
button 13472 0
ac 10376 0
battery 15496 0
cpufreq_stats 10400 0
bridge 62760 0
ipv6 296840 20
deflate 8448 0
zlib_deflate 24088 1 deflate
twofish 11392 0
twofish_common 42112 1 twofish
camellia 34432 0
serpent 23040 0
blowfish 13184 0
des 21248 0
cbc 9088 0
ecb 8192 0
blkcipher 11012 2 cbc,ecb
aes 30912 0
xcbc 10248 0
sha256 13184 0
sha1 7168 0
crypto_null 7168 0
af_key 45204 0
fuse 50608 1
dm_snapshot 21320 0
dm_mirror 26240 0
dm_mod 63984 2 dm_snapshot,dm_mirror
kvm_amd 21524 0
kvm 68688 1 kvm_amd
eeprom 12432 0
cpufreq_userspace 9472 0
cpufreq_conservative 12424 1
cpufreq_ondemand 13328 0
cpufreq_powersave 6272 0
powernow_k8 18464 1
freq_table 9600 3 cpufreq_stats,cpufreq_ondemand,powernow_k8
nvidia 8115288 36
firewire_sbp2 18180 0
loop 23044 0
joydev 15616 0
tsdev 13312 0
snd_hda_intel 311968 1
snd_pcm_oss 48288 0
snd_mixer_oss 21376 1 snd_pcm_oss
snd_pcm 89992 2 snd_hda_intel,snd_pcm_oss
snd_timer 28424 1 snd_pcm
snd 65896 7 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
psmouse 45468 0
i2c_nforce2 10624 0
serio_raw 11780 0
pcspkr 7680 0
hci_usb 22684 2
sdhci 22668 0
mmc_core 34824 1 sdhci
bluetooth 64516 7 rfcomm,l2cap,hci_usb
k8temp 10496 0
i2c_core 31488 3 eeprom,nvidia,i2c_nforce2
soundcore 13088 1 snd
snd_page_alloc 14608 2 snd_hda_intel,snd_pcm
bcm43xx 434208 0
firmware_class 15360 2 r5u870,bcm43xx
ieee80211softmac 34304 1 bcm43xx
ieee80211 38472 2 bcm43xx,ieee80211softmac
ieee80211_crypt 11008 1 ieee80211
evdev 15232 6
ext3 137232 2
jbd 68080 1 ext3
mbcache 13832 1 ext3
raid1 27520 1
md_mod 83996 3 raid1
ide_generic 5504 0 [permanent]
ide_cd 44832 0
cdrom 39848 1 ide_cd
sd_mod 33280 6
amd74xx 19888 0 [permanent]
generic 10372 0 [permanent]
sata_nv 25860 4
ide_core 147728 4 ide_generic,ide_cd,amd74xx,generic
firewire_ohci 22656 0
firewire_core 49472 2 firewire_sbp2,firewire_ohci
crc_itu_t 6656 1 firewire_core
forcedeth 51848 0
ata_generic 13188 0
libata 132656 2 sata_nv,ata_generic
ehci_hcd 37900 0
scsi_mod 164536 3 firewire_sbp2,sd_mod,libata
ohci_hcd 25860 0
thermal 19600 0
processor 39784 2 powernow_k8,thermal
fan 9992 0

The Disabling IRQ #7 problem that was breaking the USB 2.0 (known issue) was resolved by switching to pci=usepirqmask rather than noapic, however it also has an odd rare instability. Next I need to test out the webcam and cardreader, verify other remaining I/O ports that appear to be working (firewire, Bluetooth, Sound jacks, external video, ExpressCard) and fire up the Xen kernels.

Unfortunately I can’t get Xen up with ‘noapic’ and with pci=usepirqmask, nvidia module loading causes reboot. Looking hard at 2.6.20-rcX-mmX series kernels for acpi updates. Notably acpi-cpufreq does not load.

Share