Promise SATAII150 SX8 controller won't work in Feisty
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu |
Invalid
|
Undecided
|
Unassigned |
Bug Description
This is a non-raid PCI-X SATA controller. It works fine in Dapper and Edgy (and Gentoo and Knoppix). Am running on a dual Xeon using an i386 xubuntu install.
If you attach a disk to the SX8 that has more than one partition, then the partition device nodes aren't created in /dev/sx8/ as they should be. This causes Feisty to hang on boot when it gets to the filesystem check (and can pause for several minutes at other times, such as when booting from a Live CD).
Kernel messages and /proc show that the partitions are being recognised. And if you take an unpartitioned disk and add two or more partitions, then the partitions are created on the disk, but the nodes don't show up. Temprorary node files do show up in /dev/.tmp/
Setting udev's loglevel to debug seems to indicate a problem with the command 'vol_id --export /dev/.tmp-160-66', showing it return "unkown volume type". When I ran the same command manually, it hung.
I could live with single-partition disks if I had to, but even then things don't work! I tried to create a RAID1 with two single-partition disks on the controller, but the array froze at 0.1% sync when I went to mke2fs. I tried to fail both drives and remove them, so I could stop the array, but it would only let me fail one. When I tried to reboot, the system hung. I had to physically disconnect the drives to be able to boot.
I also created a RAID0 with two different drives, and while I was able to add a filesystem, the system would still hang on reboot until the disks were disconnected.
I'm guessing this is a bug in udev, or maybe the kernel or volumeid
Am an experienced user, and can run additional tests if asked.
Changed in linux-source-2.6.20: | |
status: | New → Incomplete |
The information that the kernel team would want is described here:
https:/ /wiki.ubuntu. com/KernelTeamB ugPolicies
Thanks for reporting and letting us know.