I'm having trouble with Debian Etch amd64 and a pci ata raid controller. I've seen before that when adding a pci controller the hd device location can shift. The raid controller get hda to hdd and that also happen with this installation (kernel 2.6.18-4-amd64), no problem there...
But then I installed the 2.6.18-4-xen-vserver-amd64 kernel and it only shift location every 2nd or 3th time, so it makes it impossible to mount via fstab and etc. Plus the boot process is stopped to check corrupted filesystems, that of course doesn't exist.
So isn't possible to define a fixed location for the controller via udev? The guides I could found, was most on usb-devises,HD and etc, so I'm still lost...
I can only get info from the device attaches to the controller and not from the controller itself. This is from a correct boot!
# udevinfo -q all -n hde
04:08.0 RAID bus controller: Silicon Image, Inc. PCI0680 Ultra ATA-133 Host Controller (rev 02)