Ryan Steele wrote:
Hey folks,
I'm using FAI 3.2.14 on my Ubuntu systems (booting the 2.6.24-21
kernel), and it all seems to work, except when I have a hardware RAID
with no existing partition table. When the client PXE boots the
kernel that FAI puts in to the TFTP directory, I get kernel panics,
where the kernel complains that it can't find partition tables on any
of the arrays. I don't have this problem testing in my VM's which
have no hardware RAID. Has anyone else seen this? If it matters, I'm
using setup-storage. I can provide a logfile of the boot process that
I captured via a serial console and minicom, if that would be useful.
But everything looks normal up until it can't find the partition
tables on the arrays and panics.
Thanks,
Ryan
For example, here's what it looks like on my VM with no hardware RAID
(and, incidentally, it also had a partition table on it before being
FAI'ed, because it was a clone of another VM):
[ 10.047072] scsi 2:0:0:0: Attached scsi generic sg1 type 0
[ 10.070745] Driver 'sd' needs updating - please use bus_type methods
[ 10.070800] sd 2:0:0:0: [sda] 41943040 512-byte hardware sectors
(21475 MB)
[ 10.070855] sd 2:0:0:0: [sda] Write Protect is off
[ 10.070911] sd 2:0:0:0: [sda] Mode Sense: 5d 00 00 00
[ 10.070966] sd 2:0:0:0: [sda] Cache data unavailable
[ 10.071022] sd 2:0:0:0: [sda] Assuming drive cache: write through
[ 10.071077] sd 2:0:0:0: [sda] 41943040 512-byte hardware sectors
(21475 MB)
[ 10.071133] sd 2:0:0:0: [sda] Write Protect is off
[ 10.071188] sd 2:0:0:0: [sda] Mode Sense: 5d 00 00 00
[ 10.071239] sd 2:0:0:0: [sda] Cache data unavailable
[ 10.071294] sd 2:0:0:0: [sda] Assuming drive cache: write through
[ 10.071350] sda: sda1 sda2
[ 10.071516] sd 2:0:0:0: [sda] Attached SCSI disk
And, here's what it looks like on the machine with no pre-existing
partition table AND hardware RAID. This is using the PXE config
generated by fai-chboot.
[ 80.025386] Driver 'sd' needs updating - please use bus_type methods
[ 80.101526] sd 0:0:0:0: [sda] 209715199 512-byte hardware sectors
(107374 MB)
[ 80.187505] sd 0:0:0:0: [sda] Write Protect is off
[ 80.245730] <5>sd 0:0:0:0: [sda] Write cache: enabled, read cache:
disabled, doesn't support DPO or FUA
[ 80.246371] sd 0:0:0:0: [sda] 209715199 512-byte hardware sectors
(107374 MB)
[ 80.443496] input<5>sd 0:0:0:0: [sda] Write Protect is off
[ 80.444933] sd 0:0:0:0: [sda] Write cache: enabled, read cache:
disabled, doesn't support DPO or FUA
[ 80.444937] sda:, unknown partition table
[ 80.667904] hidraw0<5>sd 0:0:0:0: [sda] Attached SCSI disk
[ 80.668097] sd 0:0:0:1: [sdb] Very big device. Trying to use READ
CAPACITY(16).
[ 80.821119] : USB HID v1.01 Mouse [Peppercon AG Multidevice] on
usb-0000:00:1d.7-6
[ 80.821122] sd 0:0:0:1: [sdb] 9555701761 512-byte hardware sectors
(4892519 MB)
[ 80.821832] sd 0:0:0:1: [sdb] Write Protect is off
[ 80.823250] sd 0:0:0:1: [sdb] Write cache: enabled, read cache:
disabled, doesn't support DPO or FUA
[ 81.165636] sd 0:0:0:1: [sdb] Very big device. Trying to use READ
CAPACITY(16).
[ 81.253089] sd 0:0:0:1: [sdb] 9555701761 512-byte hardware sectors
(4892519 MB)
[ 81.264245] input: Peppercon AG Multidevice as
/devices/pci0000:00/0000:00:1d.7/usb4/4-6/4-6:1.1/input/input3
[ 81.459803] sd 0:0:0:1: [sdb] Write Protect is off
[ 81.518502] sd 0:0:0:1: [sdb] Write cache: enabled, read cache:
disabled, doesn't support DPO or FUA
[ 81.627746] sdb:<6>input,hidraw1: USB HID v1.01 Keyboard [Peppercon
AG Multidevice] on usb-0000:00:1d.7-6
[ 81.750883] usbcore: registered new interface driver usbhid
[ 81.751353] unknown partition table
[ 81.860261] /build/buildd/linux-2.6.24/drivers/hid/usbhid/hid-core.c:
v2.6:USB HID core driver
[ 81.860291] sd 0:0:0:1: [sdb] Attached SCSI disk
[ 82.021455] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 82.085003] sd 0:0:0:1: Attached scsi generic sg1 type 0
[ 82.384012] Kernel panic - not syncing: Attempted to kill init!