Hello,
I am trying to install Xen 3.1 (with Linux kernel 2.6.18) from source on
a machine running RHEL4u5 (2.6.9-55.ELsmp), but I am getting kernel
panics. I''ve listed the KPs below. The first listing is with an
initrd
image specified, and the second one is without an initrd image. For the
second listing, I am only including the portion that differs from the
first.
With initrd image:
(XEN) Command line: /xen-3.1.gz dom0_mem=262144 com1=115200,8n1
console=com1
(XEN) 0000000000000000 - 000000000009f000 (usable)
(XEN) 000000000009f000 - 00000000000a0000 (reserved)
(XEN) 00000000000e0000 - 0000000000100000 (reserved)
(XEN) 0000000000100000 - 000000007d5a0000 (usable)
(XEN) 000000007d5a0000 - 000000007d5ae000 (ACPI data)
(XEN) 000000007d5ae000 - 000000007d5f0000 (ACPI NVS)
(XEN) 000000007d5f0000 - 000000007d600000 (reserved)
(XEN) 00000000fed90000 - 00000000fed94000 (reserved)
(XEN) 00000000fee00000 - 00000000fee01000 (reserved)
(XEN) 00000000ffa78000 - 00000000ffa79000 (reserved)
(XEN) 00000000ffb00000 - 0000000100000000 (reserved)
(XEN) System RAM: 2005MB (2053372kB)
(XEN) >>> ERROR: Invalid checksum
(XEN) Xen heap: 13MB (14244kB)
(XEN) Domain heap initialised: DMA width 32 bits
(XEN) Processor #0 6:15 APIC version 20
(XEN) Processor #1 6:15 APIC version 20
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode: Flat. Using 1 I/O APICs
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2992.562 MHz processor.
(XEN) HVM: VMX enabled
(XEN) VMX: MSR intercept bitmap enabled
(XEN) CPU0: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b
(XEN) Mapping cpu 0 to node 255
(XEN) Booting processor 1/1 eip 90000
(XEN) Mapping cpu 1 to node 255
(XEN) CPU1: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b
(XEN) Total of 2 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN) -> Using new ACK method
(XEN) Platform timer is 1.193MHz PIT
(XEN) Brought up 2 CPUs
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Xen kernel: 64-bit, lsb, compat32
(XEN) Dom0 kernel: 64-bit, lsb, paddr 0xffffffff80200000 ->
0xffffffff805aee6c
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN) Dom0 alloc.: 000000007a000000->000000007b000000 (61440 pages to
be all)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN) Loaded kernel: ffffffff80200000->ffffffff805aee6c
(XEN) Init. ramdisk: ffffffff805af000->ffffffff80d7f000
(XEN) Phys-Mach map: ffffffff80d7f000->ffffffff80dff000
(XEN) Start info: ffffffff80dff000->ffffffff80dff49c
(XEN) Page tables: ffffffff80e00000->ffffffff80e0b000
(XEN) Boot stack: ffffffff80e0b000->ffffffff80e0c000
(XEN) TOTAL: ffffffff80000000->ffffffff81000000
(XEN) ENTRY ADDRESS: ffffffff80200000
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Initrd len 0x7d0000, start at 0xffffffff805af000
(XEN) Scrubbing Free RAM: .................done.
(XEN) Xen trace buffers: disabled
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) *** Serial input -> DOM0 (type ''CTRL-a'' three times
to switch
input to Xe.
kernel direct mapping tables up to 10800000 @ e0b000-e91000
Bootdata ok (command line is root=/dev/sda3 ro console=ttyS0,115200 )
Linux version 2.6.18-xen (root@localhost.localdomain) (gcc version 3.4.6
2006048
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 0000000010800000 (usable)
DMI present.
>>> ERROR: Invalid checksum
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
Setting APIC routing to xen
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 80000000 (gap: 7d600000:81790000)
Built 1 zonelists. Total pages: 67584
Kernel command line: root=/dev/sda3 ro console=ttyS0,115200
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 16384 bytes)
Xen reported: 2992.562 MHz processor.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Software IO TLB enabled:
Aperture: 2 megabytes
Kernel range: ffff8800014fc000 - ffff8800016fc000
Address size: 25 bits
PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
Memory: 242204k/270336k available (2014k kernel code, 19588k reserved,
870k dat)
Calibrating delay using timer specific routine.. 5986.35 BogoMIPS
(lpj=29931761)
Security Framework v1.0.0 initialized
Capability LSM initialized
Mount-cache hash table entries: 256
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
SMP alternatives: switching to UP code
ACPI: Core revision 20060707
SMP alternatives: switching to SMP code
Brought up 2 CPUs
Initializing CPU#1
migration_cost=7
checking if image is initramfs...it isn''t (bad gzip magic numbers);
looks like d
Freeing initrd memory: 8000k freed
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: Using configuration type 1
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
Error attaching device data
Error attaching device data
Error attaching device data
Error attaching device data
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 12 14 *15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 12 *14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 *7 10 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 7 10 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 10 12 14 15)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
(XEN) ioapic_guest_write: apic=0, pin=4, old_irq=4, new_irq=4
(XEN) ioapic_guest_write: old_entry=000009f1, new_entry=000109f1
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
pnp: PnP ACPI: found 23 devices
xen_mem: Initialising balloon driver.
PCI: Using ACPI for IRQ routing
PCI: If a device doesn''t work, try "pci=routeirq". If it
helps, post a
report
pnp: 00:09: ioport range 0xa20-0xa3f has been reserved
pnp: 00:09: ioport range 0xa00-0xa0f has been reserved
pnp: 00:09: ioport range 0xa10-0xa1f has been reserved
pnp: 00:09: ioport range 0xa40-0xa5f has been reserved
PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
PCI: Bridge: 0000:00:1e.0
IO window: disabled.
MEM window: disabled.
PREFETCH window: disabled.
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 3, 32768 bytes)
TCP established hash table entries: 16384 (order: 6, 262144 bytes)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 16384 bind 8192)
TCP reno registered
IA-32 Microcode Update Driver: v1.14a-xen <tigran@veritas.com>
audit: initializing netlink socket (disabled)
audit(1199920435.180:1): initialized
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Real Time Clock Driver v1.12ac
Non-volatile memory driver v1.2
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: loaded (max 8 devices)
Xen virtual console successfully installed as ttyS0
Event-channel device installed.
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
PNP: No PS/2 controller found. Probing ports directly.
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 4.39
NET: Registered protocol family 1
NET: Registered protocol family 17
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 8000KiB [1 disk] into ram disk... done.
VFS: Mounted root (ext2 filesystem).
Red Hat nash version 4.2.1.10 starting
Mounted /proc filesystem
Mounting sysfs
Loading ide-disk.ko module
Loading jbd.ko module
Loading ext3.ko module
Loading scsi_mod.ko module
SCSI subsystem initialized
Loading aacraid.ko module
Adaptec aacraid driver (1.1-5[2409]-mh2)
Loading sd_mod.ko module
Creating block devices
linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp
00007fff0294
VFS: Cannot open root device "sda3" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
(XEN) Domain 0 crashed: rebooting machine in 5 seconds.
Without initrd image:
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 8000KiB [1 disk] into ram disk... done.
VFS: Mounted root (ext2 filesystem).
Red Hat nash version 4.2.1.10 starting
Mounted /proc filesystem
Mounting sysfs
Loading ide-disk.ko module
Loading jbd.ko module
Loading ext3.ko module
Loading scsi_mod.ko module
SCSI subsystem initialized
Loading aacraid.ko module
Adaptec aacraid driver (1.1-5[2409]-mh2)
Loading sd_mod.ko module
Creating block devices
linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp
00007fff0294
VFS: Cannot open root device "sda3" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
(XEN) Domain 0 crashed: rebooting machine in 5 seconds.
Other relevant details:
[root@localhost rpersaud]# lsmod
Module Size Used by
nls_utf8 3649 1
vfat 16833 1
fat 50144 1 vfat
usb_storage 71561 1
parport_pc 29569 0
lp 15345 0
parport 44493 2 parport_pc,lp
autofs4 27080 0
i2c_dev 13889 0
i2c_core 28865 1 i2c_dev
sunrpc 176313 1
ds 21705 0
yenta_socket 23105 0
pcmcia_core 69969 2 ds,yenta_socket
dm_mirror 32201 0
dm_mod 74153 1 dm_mirror
button 9313 0
battery 11465 0
ac 6985 0
md5 5953 1
ipv6 285089 10
joydev 12224 0
uhci_hcd 35305 0
ehci_hcd 33989 0
hw_random 7393 0
snd_azx 20953 3
snd_hda_codec 164929 1 snd_azx
snd_pcm_oss 59897 0
snd_mixer_oss 21697 2 snd_pcm_oss
snd_pcm 110409 3 snd_azx,snd_hda_codec,snd_pcm_oss
snd_timer 29001 1 snd_pcm
snd 63497 10
snd_azx,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 12641 2 snd
snd_page_alloc 13264 2 snd_azx,snd_pcm
e1000 226316 0
floppy 66065 0
sr_mod 20965 1
ext3 139089 2
jbd 69745 1 ext3
ata_piix 18885 2
libata 125097 1 ata_piix
sd_mod 19649 6
scsi_mod 145297 4 usb_storage,sr_mod,libata,sd_mod
[root@localhost rpersaud]# lspci
00:00.0 Host bridge: Intel Corporation DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Integrated Graphics
Controller (rev 02)
00:03.0 Communication controller: Intel Corporation MEI Controller (rev
02)
00:03.2 IDE interface: Intel Corporation PT IDER Controller (rev 02)
00:03.3 Serial controller: Intel Corporation Serial KT Controller (rev
02)
00:19.0 Ethernet controller: Intel Corporation: Unknown device 10bd (rev
02)
00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev
02)
00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev
02)
00:1a.2 USB Controller: Intel Corporation USB UHCI Controller #6 (rev
02)
00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev
02)
00:1b.0 Audio device: Intel Corporation HD Audio Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev
02)
00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev
02)
00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev
02)
00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev
02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 4 port SATA IDE Controller (rev
02)
00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 2 port SATA IDE Controller (rev
02)
Some of the threads I''ve seen indicate that missing SATA support might
be the culprit, but the SATA portions of my kernel configuration files
seem to be identical in the relevant areas:
RHEL Kernel configuration:
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
...
CONFIG_ATA=m
CONFIG_SATA_AHCI=m
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=m
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIL24=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INTEL_COMBINED=y
Xen Linux configuration from
xen-3.1.0-src/build-linux-2.6.18-xen_x86_64:
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
...
CONFIG_SCSI_SATA=m
CONFIG_SCSI_SATA_AHCI=m
CONFIG_SCSI_SATA_SVW=m
CONFIG_SCSI_ATA_PIIX=m
CONFIG_SCSI_SATA_MV=m
CONFIG_SCSI_SATA_NV=m
CONFIG_SCSI_PDC_ADMA=m
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_SATA_QSTOR=m
CONFIG_SCSI_SATA_PROMISE=m
CONFIG_SCSI_SATA_SX4=m
CONFIG_SCSI_SATA_SIL=m
CONFIG_SCSI_SATA_SIL24=m
CONFIG_SCSI_SATA_SIS=m
CONFIG_SCSI_SATA_ULI=m
CONFIG_SCSI_SATA_VIA=m
CONFIG_SCSI_SATA_VITESSE=m
CONFIG_SCSI_SATA_INTEL_COMBINED=y
My grub.conf (with initrd specified):
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux ES (2.6.9-55.ELsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-55.ELsmp ro root=/dev/sda3 rhgb quiet
initrd /initrd-2.6.9-55.ELsmp.img
title Red Hat Enterprise Linux ES-up (2.6.9-55.EL)
root (hd0,0)
kernel /vmlinuz-2.6.9-55.EL ro root=/dev/sda3 rhgb quiet
initrd /initrd-2.6.9-55.EL.img
title Xen 3.0 / XenLinux 2.6
root (hd0,0)
kernel /xen-3.1.gz dom0_mem=262144 com1=115200,8n1 console=com1
module /vmlinuz-2.6.18-xen root=/dev/sda3 ro console=ttyS0,115200
module /initrd-2.6.18-xen.img
Does anyone have any idea of what might be causing the kernel panics?
Thanks,
-Ryan
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
Apparao, Padmashree K
2008-Jan-10 01:18 UTC
RE: [Xen-users] Xen 3.1 kernel panics on RHEL4u5
If the boot drive is a SATA then you must build it into the kernel, not
as a module
Such as CONFIG_SCSI_SATA=y
Make all the SATA related as "y" in the .config and rebuild your xen
kernel. If they are built as modules they will not be loaded until the
kernel is booted (and of course the kernel cannot boot w/o SATA)
-Padma
________________________________
From: xen-users-bounces@lists.xensource.com
[mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Ryan Persaud
Sent: Wednesday, January 09, 2008 5:04 PM
To: xen-users@lists.xensource.com
Subject: [Xen-users] Xen 3.1 kernel panics on RHEL4u5
Hello,
I am trying to install Xen 3.1 (with Linux kernel 2.6.18) from source on
a machine running RHEL4u5 (2.6.9-55.ELsmp), but I am getting kernel
panics. I''ve listed the KPs below. The first listing is with an
initrd
image specified, and the second one is without an initrd image. For the
second listing, I am only including the portion that differs from the
first.
With initrd image:
(XEN) Command line: /xen-3.1.gz dom0_mem=262144 com1=115200,8n1
console=com1
(XEN) 0000000000000000 - 000000000009f000 (usable)
(XEN) 000000000009f000 - 00000000000a0000 (reserved)
(XEN) 00000000000e0000 - 0000000000100000 (reserved)
(XEN) 0000000000100000 - 000000007d5a0000 (usable)
(XEN) 000000007d5a0000 - 000000007d5ae000 (ACPI data)
(XEN) 000000007d5ae000 - 000000007d5f0000 (ACPI NVS)
(XEN) 000000007d5f0000 - 000000007d600000 (reserved)
(XEN) 00000000fed90000 - 00000000fed94000 (reserved)
(XEN) 00000000fee00000 - 00000000fee01000 (reserved)
(XEN) 00000000ffa78000 - 00000000ffa79000 (reserved)
(XEN) 00000000ffb00000 - 0000000100000000 (reserved)
(XEN) System RAM: 2005MB (2053372kB)
(XEN) >>> ERROR: Invalid checksum
(XEN) Xen heap: 13MB (14244kB)
(XEN) Domain heap initialised: DMA width 32 bits
(XEN) Processor #0 6:15 APIC version 20
(XEN) Processor #1 6:15 APIC version 20
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode: Flat. Using 1 I/O APICs
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2992.562 MHz processor.
(XEN) HVM: VMX enabled
(XEN) VMX: MSR intercept bitmap enabled
(XEN) CPU0: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b
(XEN) Mapping cpu 0 to node 255
(XEN) Booting processor 1/1 eip 90000
(XEN) Mapping cpu 1 to node 255
(XEN) CPU1: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b
(XEN) Total of 2 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN) -> Using new ACK method
(XEN) Platform timer is 1.193MHz PIT
(XEN) Brought up 2 CPUs
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Xen kernel: 64-bit, lsb, compat32
(XEN) Dom0 kernel: 64-bit, lsb, paddr 0xffffffff80200000 ->
0xffffffff805aee6c
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN) Dom0 alloc.: 000000007a000000->000000007b000000 (61440 pages to
be all)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN) Loaded kernel: ffffffff80200000->ffffffff805aee6c
(XEN) Init. ramdisk: ffffffff805af000->ffffffff80d7f000
(XEN) Phys-Mach map: ffffffff80d7f000->ffffffff80dff000
(XEN) Start info: ffffffff80dff000->ffffffff80dff49c
(XEN) Page tables: ffffffff80e00000->ffffffff80e0b000
(XEN) Boot stack: ffffffff80e0b000->ffffffff80e0c000
(XEN) TOTAL: ffffffff80000000->ffffffff81000000
(XEN) ENTRY ADDRESS: ffffffff80200000
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Initrd len 0x7d0000, start at 0xffffffff805af000
(XEN) Scrubbing Free RAM: .................done.
(XEN) Xen trace buffers: disabled
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) *** Serial input -> DOM0 (type ''CTRL-a'' three times
to switch
input to Xe.
kernel direct mapping tables up to 10800000 @ e0b000-e91000
Bootdata ok (command line is root=/dev/sda3 ro console=ttyS0,115200 )
Linux version 2.6.18-xen (root@localhost.localdomain) (gcc version 3.4.6
2006048
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 0000000010800000 (usable)
DMI present.
>>> ERROR: Invalid checksum
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
Setting APIC routing to xen
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 80000000 (gap: 7d600000:81790000)
Built 1 zonelists. Total pages: 67584
Kernel command line: root=/dev/sda3 ro console=ttyS0,115200
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 16384 bytes)
Xen reported: 2992.562 MHz processor.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Software IO TLB enabled:
Aperture: 2 megabytes
Kernel range: ffff8800014fc000 - ffff8800016fc000
Address size: 25 bits
PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
Memory: 242204k/270336k available (2014k kernel code, 19588k reserved,
870k dat)
Calibrating delay using timer specific routine.. 5986.35 BogoMIPS
(lpj=29931761)
Security Framework v1.0.0 initialized
Capability LSM initialized
Mount-cache hash table entries: 256
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
SMP alternatives: switching to UP code
ACPI: Core revision 20060707
SMP alternatives: switching to SMP code
Brought up 2 CPUs
Initializing CPU#1
migration_cost=7
checking if image is initramfs...it isn''t (bad gzip magic numbers);
looks like d
Freeing initrd memory: 8000k freed
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: Using configuration type 1
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
Error attaching device data
Error attaching device data
Error attaching device data
Error attaching device data
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 12 14 *15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 12 *14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 *7 10 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 7 10 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 10 12 14 15)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
(XEN) ioapic_guest_write: apic=0, pin=4, old_irq=4, new_irq=4
(XEN) ioapic_guest_write: old_entry=000009f1, new_entry=000109f1
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
pnp: PnP ACPI: found 23 devices
xen_mem: Initialising balloon driver.
PCI: Using ACPI for IRQ routing
PCI: If a device doesn''t work, try "pci=routeirq". If it
helps, post a
report
pnp: 00:09: ioport range 0xa20-0xa3f has been reserved
pnp: 00:09: ioport range 0xa00-0xa0f has been reserved
pnp: 00:09: ioport range 0xa10-0xa1f has been reserved
pnp: 00:09: ioport range 0xa40-0xa5f has been reserved
PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
PCI: Bridge: 0000:00:1e.0
IO window: disabled.
MEM window: disabled.
PREFETCH window: disabled.
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 3, 32768 bytes)
TCP established hash table entries: 16384 (order: 6, 262144 bytes)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 16384 bind 8192)
TCP reno registered
IA-32 Microcode Update Driver: v1.14a-xen <tigran@veritas.com>
audit: initializing netlink socket (disabled)
audit(1199920435.180:1): initialized
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Real Time Clock Driver v1.12ac
Non-volatile memory driver v1.2
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: loaded (max 8 devices)
Xen virtual console successfully installed as ttyS0
Event-channel device installed.
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
PNP: No PS/2 controller found. Probing ports directly.
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 4.39
NET: Registered protocol family 1
NET: Registered protocol family 17
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 8000KiB [1 disk] into ram disk... done.
VFS: Mounted root (ext2 filesystem).
Red Hat nash version 4.2.1.10 starting
Mounted /proc filesystem
Mounting sysfs
Loading ide-disk.ko module
Loading jbd.ko module
Loading ext3.ko module
Loading scsi_mod.ko module
SCSI subsystem initialized
Loading aacraid.ko module
Adaptec aacraid driver (1.1-5[2409]-mh2)
Loading sd_mod.ko module
Creating block devices
linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp
00007fff0294
VFS: Cannot open root device "sda3" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
(XEN) Domain 0 crashed: rebooting machine in 5 seconds.
Without initrd image:
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 8000KiB [1 disk] into ram disk... done.
VFS: Mounted root (ext2 filesystem).
Red Hat nash version 4.2.1.10 starting
Mounted /proc filesystem
Mounting sysfs
Loading ide-disk.ko module
Loading jbd.ko module
Loading ext3.ko module
Loading scsi_mod.ko module
SCSI subsystem initialized
Loading aacraid.ko module
Adaptec aacraid driver (1.1-5[2409]-mh2)
Loading sd_mod.ko module
Creating block devices
linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp
00007fff0294
VFS: Cannot open root device "sda3" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
(XEN) Domain 0 crashed: rebooting machine in 5 seconds.
Other relevant details:
[root@localhost rpersaud]# lsmod
Module Size Used by
nls_utf8 3649 1
vfat 16833 1
fat 50144 1 vfat
usb_storage 71561 1
parport_pc 29569 0
lp 15345 0
parport 44493 2 parport_pc,lp
autofs4 27080 0
i2c_dev 13889 0
i2c_core 28865 1 i2c_dev
sunrpc 176313 1
ds 21705 0
yenta_socket 23105 0
pcmcia_core 69969 2 ds,yenta_socket
dm_mirror 32201 0
dm_mod 74153 1 dm_mirror
button 9313 0
battery 11465 0
ac 6985 0
md5 5953 1
ipv6 285089 10
joydev 12224 0
uhci_hcd 35305 0
ehci_hcd 33989 0
hw_random 7393 0
snd_azx 20953 3
snd_hda_codec 164929 1 snd_azx
snd_pcm_oss 59897 0
snd_mixer_oss 21697 2 snd_pcm_oss
snd_pcm 110409 3 snd_azx,snd_hda_codec,snd_pcm_oss
snd_timer 29001 1 snd_pcm
snd 63497 10
snd_azx,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 12641 2 snd
snd_page_alloc 13264 2 snd_azx,snd_pcm
e1000 226316 0
floppy 66065 0
sr_mod 20965 1
ext3 139089 2
jbd 69745 1 ext3
ata_piix 18885 2
libata 125097 1 ata_piix
sd_mod 19649 6
scsi_mod 145297 4 usb_storage,sr_mod,libata,sd_mod
[root@localhost rpersaud]# lspci
00:00.0 Host bridge: Intel Corporation DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Integrated Graphics
Controller (rev 02)
00:03.0 Communication controller: Intel Corporation MEI Controller (rev
02)
00:03.2 IDE interface: Intel Corporation PT IDER Controller (rev 02)
00:03.3 Serial controller: Intel Corporation Serial KT Controller (rev
02)
00:19.0 Ethernet controller: Intel Corporation: Unknown device 10bd (rev
02)
00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev
02)
00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev
02)
00:1a.2 USB Controller: Intel Corporation USB UHCI Controller #6 (rev
02)
00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev
02)
00:1b.0 Audio device: Intel Corporation HD Audio Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev
02)
00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev
02)
00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev
02)
00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev
02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 4 port SATA IDE Controller (rev
02)
00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 2 port SATA IDE Controller (rev
02)
Some of the threads I''ve seen indicate that missing SATA support might
be the culprit, but the SATA portions of my kernel configuration files
seem to be identical in the relevant areas:
RHEL Kernel configuration:
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
...
CONFIG_ATA=m
CONFIG_SATA_AHCI=m
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=m
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIL24=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INTEL_COMBINED=y
Xen Linux configuration from
xen-3.1.0-src/build-linux-2.6.18-xen_x86_64:
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
...
CONFIG_SCSI_SATA=m
CONFIG_SCSI_SATA_AHCI=m
CONFIG_SCSI_SATA_SVW=m
CONFIG_SCSI_ATA_PIIX=m
CONFIG_SCSI_SATA_MV=m
CONFIG_SCSI_SATA_NV=m
CONFIG_SCSI_PDC_ADMA=m
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_SATA_QSTOR=m
CONFIG_SCSI_SATA_PROMISE=m
CONFIG_SCSI_SATA_SX4=m
CONFIG_SCSI_SATA_SIL=m
CONFIG_SCSI_SATA_SIL24=m
CONFIG_SCSI_SATA_SIS=m
CONFIG_SCSI_SATA_ULI=m
CONFIG_SCSI_SATA_VIA=m
CONFIG_SCSI_SATA_VITESSE=m
CONFIG_SCSI_SATA_INTEL_COMBINED=y
My grub.conf (with initrd specified):
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux ES (2.6.9-55.ELsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-55.ELsmp ro root=/dev/sda3 rhgb quiet
initrd /initrd-2.6.9-55.ELsmp.img
title Red Hat Enterprise Linux ES-up (2.6.9-55.EL)
root (hd0,0)
kernel /vmlinuz-2.6.9-55.EL ro root=/dev/sda3 rhgb quiet
initrd /initrd-2.6.9-55.EL.img
title Xen 3.0 / XenLinux 2.6
root (hd0,0)
kernel /xen-3.1.gz dom0_mem=262144 com1=115200,8n1 console=com1
module /vmlinuz-2.6.18-xen root=/dev/sda3 ro console=ttyS0,115200
module /initrd-2.6.18-xen.img
Does anyone have any idea of what might be causing the kernel panics?
Thanks,
-Ryan
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
Thanks for the tip. Can I just manually edit the .config in xen-3.1.0-src/build-linux-2.6.18-xen_x86_64 and then do a make kernels? ________________________________ From: Apparao, Padmashree K [mailto:padmashree.k.apparao@intel.com] Sent: Wednesday, January 09, 2008 8:18 PM To: Ryan Persaud Cc: xen-users@lists.xensource.com Subject: RE: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 If the boot drive is a SATA then you must build it into the kernel, not as a module Such as CONFIG_SCSI_SATA=y Make all the SATA related as "y" in the .config and rebuild your xen kernel. If they are built as modules they will not be loaded until the kernel is booted (and of course the kernel cannot boot w/o SATA) -Padma ________________________________ From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Ryan Persaud Sent: Wednesday, January 09, 2008 5:04 PM To: xen-users@lists.xensource.com Subject: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 Hello, I am trying to install Xen 3.1 (with Linux kernel 2.6.18) from source on a machine running RHEL4u5 (2.6.9-55.ELsmp), but I am getting kernel panics. I''ve listed the KPs below. The first listing is with an initrd image specified, and the second one is without an initrd image. For the second listing, I am only including the portion that differs from the first. With initrd image: (XEN) Command line: /xen-3.1.gz dom0_mem=262144 com1=115200,8n1 console=com1 (XEN) 0000000000000000 - 000000000009f000 (usable) (XEN) 000000000009f000 - 00000000000a0000 (reserved) (XEN) 00000000000e0000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 000000007d5a0000 (usable) (XEN) 000000007d5a0000 - 000000007d5ae000 (ACPI data) (XEN) 000000007d5ae000 - 000000007d5f0000 (ACPI NVS) (XEN) 000000007d5f0000 - 000000007d600000 (reserved) (XEN) 00000000fed90000 - 00000000fed94000 (reserved) (XEN) 00000000fee00000 - 00000000fee01000 (reserved) (XEN) 00000000ffa78000 - 00000000ffa79000 (reserved) (XEN) 00000000ffb00000 - 0000000100000000 (reserved) (XEN) System RAM: 2005MB (2053372kB) (XEN) >>> ERROR: Invalid checksum (XEN) Xen heap: 13MB (14244kB) (XEN) Domain heap initialised: DMA width 32 bits (XEN) Processor #0 6:15 APIC version 20 (XEN) Processor #1 6:15 APIC version 20 (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 2992.562 MHz processor. (XEN) HVM: VMX enabled (XEN) VMX: MSR intercept bitmap enabled (XEN) CPU0: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b (XEN) Mapping cpu 0 to node 255 (XEN) Booting processor 1/1 eip 90000 (XEN) Mapping cpu 1 to node 255 (XEN) CPU1: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b (XEN) Total of 2 processors activated. (XEN) ENABLING IO-APIC IRQs (XEN) -> Using new ACK method (XEN) Platform timer is 1.193MHz PIT (XEN) Brought up 2 CPUs (XEN) *** LOADING DOMAIN 0 *** (XEN) Xen kernel: 64-bit, lsb, compat32 (XEN) Dom0 kernel: 64-bit, lsb, paddr 0xffffffff80200000 -> 0xffffffff805aee6c (XEN) PHYSICAL MEMORY ARRANGEMENT: (XEN) Dom0 alloc.: 000000007a000000->000000007b000000 (61440 pages to be all) (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: ffffffff80200000->ffffffff805aee6c (XEN) Init. ramdisk: ffffffff805af000->ffffffff80d7f000 (XEN) Phys-Mach map: ffffffff80d7f000->ffffffff80dff000 (XEN) Start info: ffffffff80dff000->ffffffff80dff49c (XEN) Page tables: ffffffff80e00000->ffffffff80e0b000 (XEN) Boot stack: ffffffff80e0b000->ffffffff80e0c000 (XEN) TOTAL: ffffffff80000000->ffffffff81000000 (XEN) ENTRY ADDRESS: ffffffff80200000 (XEN) Dom0 has maximum 2 VCPUs (XEN) Initrd len 0x7d0000, start at 0xffffffff805af000 (XEN) Scrubbing Free RAM: .................done. (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: Errors and warnings (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings) (XEN) *** Serial input -> DOM0 (type ''CTRL-a'' three times to switch input to Xe. kernel direct mapping tables up to 10800000 @ e0b000-e91000 Bootdata ok (command line is root=/dev/sda3 ro console=ttyS0,115200 ) Linux version 2.6.18-xen (root@localhost.localdomain) (gcc version 3.4.6 2006048 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000010800000 (usable) DMI present. >>> ERROR: Invalid checksum ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) Setting APIC routing to xen Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 80000000 (gap: 7d600000:81790000) Built 1 zonelists. Total pages: 67584 Kernel command line: root=/dev/sda3 ro console=ttyS0,115200 Initializing CPU#0 PID hash table entries: 2048 (order: 11, 16384 bytes) Xen reported: 2992.562 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) Inode-cache hash table entries: 32768 (order: 6, 262144 bytes) Software IO TLB enabled: Aperture: 2 megabytes Kernel range: ffff8800014fc000 - ffff8800016fc000 Address size: 25 bits PCI-DMA: Using software bounce buffering for IO (SWIOTLB) Memory: 242204k/270336k available (2014k kernel code, 19588k reserved, 870k dat) Calibrating delay using timer specific routine.. 5986.35 BogoMIPS (lpj=29931761) Security Framework v1.0.0 initialized Capability LSM initialized Mount-cache hash table entries: 256 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 SMP alternatives: switching to UP code ACPI: Core revision 20060707 SMP alternatives: switching to SMP code Brought up 2 CPUs Initializing CPU#1 migration_cost=7 checking if image is initramfs...it isn''t (bad gzip magic numbers); looks like d Freeing initrd memory: 8000k freed NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using configuration type 1 ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing Error attaching device data Error attaching device data Error attaching device data Error attaching device data ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 12 14 *15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 12 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 12 14 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 12 *14 15) ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 *7 10 12 14 15) ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 7 10 12 14 15) ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 10 12 14 15) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init (XEN) ioapic_guest_write: apic=0, pin=4, old_irq=4, new_irq=4 (XEN) ioapic_guest_write: old_entry=000009f1, new_entry=000109f1 (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ! pnp: PnP ACPI: found 23 devices xen_mem: Initialising balloon driver. PCI: Using ACPI for IRQ routing PCI: If a device doesn''t work, try "pci=routeirq". If it helps, post a report pnp: 00:09: ioport range 0xa20-0xa3f has been reserved pnp: 00:09: ioport range 0xa00-0xa0f has been reserved pnp: 00:09: ioport range 0xa10-0xa1f has been reserved pnp: 00:09: ioport range 0xa40-0xa5f has been reserved PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0 PCI: Bridge: 0000:00:1e.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. NET: Registered protocol family 2 IP route cache hash table entries: 4096 (order: 3, 32768 bytes) TCP established hash table entries: 16384 (order: 6, 262144 bytes) TCP bind hash table entries: 8192 (order: 5, 131072 bytes) TCP: Hash tables configured (established 16384 bind 8192) TCP reno registered IA-32 Microcode Update Driver: v1.14a-xen <tigran@veritas.com> audit: initializing netlink socket (disabled) audit(1199920435.180:1): initialized VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) Real Time Clock Driver v1.12ac Non-volatile memory driver v1.2 RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize loop: loaded (max 8 devices) Xen virtual console successfully installed as ttyS0 Event-channel device installed. Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PNP: No PS/2 controller found. Probing ports directly. serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 mice: PS/2 mouse device common for all mice md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: bitmap version 4.39 NET: Registered protocol family 1 NET: Registered protocol family 17 md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 8000KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem). Red Hat nash version 4.2.1.10 starting Mounted /proc filesystem Mounting sysfs Loading ide-disk.ko module Loading jbd.ko module Loading ext3.ko module Loading scsi_mod.ko module SCSI subsystem initialized Loading aacraid.ko module Adaptec aacraid driver (1.1-5[2409]-mh2) Loading sd_mod.ko module Creating block devices linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp 00007fff0294 VFS: Cannot open root device "sda3" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) (XEN) Domain 0 crashed: rebooting machine in 5 seconds. Without initrd image: RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 8000KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem). Red Hat nash version 4.2.1.10 starting Mounted /proc filesystem Mounting sysfs Loading ide-disk.ko module Loading jbd.ko module Loading ext3.ko module Loading scsi_mod.ko module SCSI subsystem initialized Loading aacraid.ko module Adaptec aacraid driver (1.1-5[2409]-mh2) Loading sd_mod.ko module Creating block devices linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp 00007fff0294 VFS: Cannot open root device "sda3" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) (XEN) Domain 0 crashed: rebooting machine in 5 seconds. Other relevant details: [root@localhost rpersaud]# lsmod Module Size Used by nls_utf8 3649 1 vfat 16833 1 fat 50144 1 vfat usb_storage 71561 1 parport_pc 29569 0 lp 15345 0 parport 44493 2 parport_pc,lp autofs4 27080 0 i2c_dev 13889 0 i2c_core 28865 1 i2c_dev sunrpc 176313 1 ds 21705 0 yenta_socket 23105 0 pcmcia_core 69969 2 ds,yenta_socket dm_mirror 32201 0 dm_mod 74153 1 dm_mirror button 9313 0 battery 11465 0 ac 6985 0 md5 5953 1 ipv6 285089 10 joydev 12224 0 uhci_hcd 35305 0 ehci_hcd 33989 0 hw_random 7393 0 snd_azx 20953 3 snd_hda_codec 164929 1 snd_azx snd_pcm_oss 59897 0 snd_mixer_oss 21697 2 snd_pcm_oss snd_pcm 110409 3 snd_azx,snd_hda_codec,snd_pcm_oss snd_timer 29001 1 snd_pcm snd 63497 10 snd_azx,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 12641 2 snd snd_page_alloc 13264 2 snd_azx,snd_pcm e1000 226316 0 floppy 66065 0 sr_mod 20965 1 ext3 139089 2 jbd 69745 1 ext3 ata_piix 18885 2 libata 125097 1 ata_piix sd_mod 19649 6 scsi_mod 145297 4 usb_storage,sr_mod,libata,sd_mod [root@localhost rpersaud]# lspci 00:00.0 Host bridge: Intel Corporation DRAM Controller (rev 02) 00:02.0 VGA compatible controller: Intel Corporation Integrated Graphics Controller (rev 02) 00:03.0 Communication controller: Intel Corporation MEI Controller (rev 02) 00:03.2 IDE interface: Intel Corporation PT IDER Controller (rev 02) 00:03.3 Serial controller: Intel Corporation Serial KT Controller (rev 02) 00:19.0 Ethernet controller: Intel Corporation: Unknown device 10bd (rev 02) 00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev 02) 00:1a.2 USB Controller: Intel Corporation USB UHCI Controller #6 (rev 02) 00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation HD Audio Controller (rev 02) 00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) 00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 4 port SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 2 port SATA IDE Controller (rev 02) Some of the threads I''ve seen indicate that missing SATA support might be the culprit, but the SATA portions of my kernel configuration files seem to be identical in the relevant areas: RHEL Kernel configuration: # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set ... CONFIG_ATA=m CONFIG_SATA_AHCI=m CONFIG_SATA_SVW=m CONFIG_ATA_PIIX=m CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SX4=m CONFIG_SATA_SIL=m CONFIG_SATA_SIL24=m CONFIG_SATA_SIS=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m CONFIG_SATA_INTEL_COMBINED=y Xen Linux configuration from xen-3.1.0-src/build-linux-2.6.18-xen_x86_64: # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set ... CONFIG_SCSI_SATA=m CONFIG_SCSI_SATA_AHCI=m CONFIG_SCSI_SATA_SVW=m CONFIG_SCSI_ATA_PIIX=m CONFIG_SCSI_SATA_MV=m CONFIG_SCSI_SATA_NV=m CONFIG_SCSI_PDC_ADMA=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_SATA_QSTOR=m CONFIG_SCSI_SATA_PROMISE=m CONFIG_SCSI_SATA_SX4=m CONFIG_SCSI_SATA_SIL=m CONFIG_SCSI_SATA_SIL24=m CONFIG_SCSI_SATA_SIS=m CONFIG_SCSI_SATA_ULI=m CONFIG_SCSI_SATA_VIA=m CONFIG_SCSI_SATA_VITESSE=m CONFIG_SCSI_SATA_INTEL_COMBINED=y My grub.conf (with initrd specified): default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux ES (2.6.9-55.ELsmp) root (hd0,0) kernel /vmlinuz-2.6.9-55.ELsmp ro root=/dev/sda3 rhgb quiet initrd /initrd-2.6.9-55.ELsmp.img title Red Hat Enterprise Linux ES-up (2.6.9-55.EL) root (hd0,0) kernel /vmlinuz-2.6.9-55.EL ro root=/dev/sda3 rhgb quiet initrd /initrd-2.6.9-55.EL.img title Xen 3.0 / XenLinux 2.6 root (hd0,0) kernel /xen-3.1.gz dom0_mem=262144 com1=115200,8n1 console=com1 module /vmlinuz-2.6.18-xen root=/dev/sda3 ro console=ttyS0,115200 module /initrd-2.6.18-xen.img Does anyone have any idea of what might be causing the kernel panics? Thanks, -Ryan _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
I enabled all the SATA related options "y" in the .config and rebuilt the Xen kernel. I still got kernel panics. After examining the source of the ata_piix driver that comes with 2.6.18 (version 2.00), I noticed that my SATA controllers are not supported. What is the best way to include a more recent version (I need at least 2.00ac7) of that driver in my kernel? The documentation in the Xen manual for manually rebuilding the kernel is a bit sparse. Does anyone have a pointer to a more detailed description. Thanks, -Ryan ________________________________ From: Apparao, Padmashree K [mailto:padmashree.k.apparao@intel.com] Sent: Wednesday, January 09, 2008 8:18 PM To: Ryan Persaud Cc: xen-users@lists.xensource.com Subject: RE: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 If the boot drive is a SATA then you must build it into the kernel, not as a module Such as CONFIG_SCSI_SATA=y Make all the SATA related as "y" in the .config and rebuild your xen kernel. If they are built as modules they will not be loaded until the kernel is booted (and of course the kernel cannot boot w/o SATA) -Padma ________________________________ From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Ryan Persaud Sent: Wednesday, January 09, 2008 5:04 PM To: xen-users@lists.xensource.com Subject: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 Hello, I am trying to install Xen 3.1 (with Linux kernel 2.6.18) from source on a machine running RHEL4u5 (2.6.9-55.ELsmp), but I am getting kernel panics. I''ve listed the KPs below. The first listing is with an initrd image specified, and the second one is without an initrd image. For the second listing, I am only including the portion that differs from the first. With initrd image: (XEN) Command line: /xen-3.1.gz dom0_mem=262144 com1=115200,8n1 console=com1 (XEN) 0000000000000000 - 000000000009f000 (usable) (XEN) 000000000009f000 - 00000000000a0000 (reserved) (XEN) 00000000000e0000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 000000007d5a0000 (usable) (XEN) 000000007d5a0000 - 000000007d5ae000 (ACPI data) (XEN) 000000007d5ae000 - 000000007d5f0000 (ACPI NVS) (XEN) 000000007d5f0000 - 000000007d600000 (reserved) (XEN) 00000000fed90000 - 00000000fed94000 (reserved) (XEN) 00000000fee00000 - 00000000fee01000 (reserved) (XEN) 00000000ffa78000 - 00000000ffa79000 (reserved) (XEN) 00000000ffb00000 - 0000000100000000 (reserved) (XEN) System RAM: 2005MB (2053372kB) (XEN) >>> ERROR: Invalid checksum (XEN) Xen heap: 13MB (14244kB) (XEN) Domain heap initialised: DMA width 32 bits (XEN) Processor #0 6:15 APIC version 20 (XEN) Processor #1 6:15 APIC version 20 (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 2992.562 MHz processor. (XEN) HVM: VMX enabled (XEN) VMX: MSR intercept bitmap enabled (XEN) CPU0: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b (XEN) Mapping cpu 0 to node 255 (XEN) Booting processor 1/1 eip 90000 (XEN) Mapping cpu 1 to node 255 (XEN) CPU1: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b (XEN) Total of 2 processors activated. (XEN) ENABLING IO-APIC IRQs (XEN) -> Using new ACK method (XEN) Platform timer is 1.193MHz PIT (XEN) Brought up 2 CPUs (XEN) *** LOADING DOMAIN 0 *** (XEN) Xen kernel: 64-bit, lsb, compat32 (XEN) Dom0 kernel: 64-bit, lsb, paddr 0xffffffff80200000 -> 0xffffffff805aee6c (XEN) PHYSICAL MEMORY ARRANGEMENT: (XEN) Dom0 alloc.: 000000007a000000->000000007b000000 (61440 pages to be all) (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: ffffffff80200000->ffffffff805aee6c (XEN) Init. ramdisk: ffffffff805af000->ffffffff80d7f000 (XEN) Phys-Mach map: ffffffff80d7f000->ffffffff80dff000 (XEN) Start info: ffffffff80dff000->ffffffff80dff49c (XEN) Page tables: ffffffff80e00000->ffffffff80e0b000 (XEN) Boot stack: ffffffff80e0b000->ffffffff80e0c000 (XEN) TOTAL: ffffffff80000000->ffffffff81000000 (XEN) ENTRY ADDRESS: ffffffff80200000 (XEN) Dom0 has maximum 2 VCPUs (XEN) Initrd len 0x7d0000, start at 0xffffffff805af000 (XEN) Scrubbing Free RAM: .................done. (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: Errors and warnings (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings) (XEN) *** Serial input -> DOM0 (type ''CTRL-a'' three times to switch input to Xe. kernel direct mapping tables up to 10800000 @ e0b000-e91000 Bootdata ok (command line is root=/dev/sda3 ro console=ttyS0,115200 ) Linux version 2.6.18-xen (root@localhost.localdomain) (gcc version 3.4.6 2006048 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000010800000 (usable) DMI present. >>> ERROR: Invalid checksum ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) Setting APIC routing to xen Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 80000000 (gap: 7d600000:81790000) Built 1 zonelists. Total pages: 67584 Kernel command line: root=/dev/sda3 ro console=ttyS0,115200 Initializing CPU#0 PID hash table entries: 2048 (order: 11, 16384 bytes) Xen reported: 2992.562 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) Inode-cache hash table entries: 32768 (order: 6, 262144 bytes) Software IO TLB enabled: Aperture: 2 megabytes Kernel range: ffff8800014fc000 - ffff8800016fc000 Address size: 25 bits PCI-DMA: Using software bounce buffering for IO (SWIOTLB) Memory: 242204k/270336k available (2014k kernel code, 19588k reserved, 870k dat) Calibrating delay using timer specific routine.. 5986.35 BogoMIPS (lpj=29931761) Security Framework v1.0.0 initialized Capability LSM initialized Mount-cache hash table entries: 256 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 SMP alternatives: switching to UP code ACPI: Core revision 20060707 SMP alternatives: switching to SMP code Brought up 2 CPUs Initializing CPU#1 migration_cost=7 checking if image is initramfs...it isn''t (bad gzip magic numbers); looks like d Freeing initrd memory: 8000k freed NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using configuration type 1 ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing Error attaching device data Error attaching device data Error attaching device data Error attaching device data ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 12 14 *15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 12 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 12 14 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 12 *14 15) ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 *7 10 12 14 15) ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 7 10 12 14 15) ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 10 12 14 15) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init (XEN) ioapic_guest_write: apic=0, pin=4, old_irq=4, new_irq=4 (XEN) ioapic_guest_write: old_entry=000009f1, new_entry=000109f1 (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ! pnp: PnP ACPI: found 23 devices xen_mem: Initialising balloon driver. PCI: Using ACPI for IRQ routing PCI: If a device doesn''t work, try "pci=routeirq". If it helps, post a report pnp: 00:09: ioport range 0xa20-0xa3f has been reserved pnp: 00:09: ioport range 0xa00-0xa0f has been reserved pnp: 00:09: ioport range 0xa10-0xa1f has been reserved pnp: 00:09: ioport range 0xa40-0xa5f has been reserved PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0 PCI: Bridge: 0000:00:1e.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. NET: Registered protocol family 2 IP route cache hash table entries: 4096 (order: 3, 32768 bytes) TCP established hash table entries: 16384 (order: 6, 262144 bytes) TCP bind hash table entries: 8192 (order: 5, 131072 bytes) TCP: Hash tables configured (established 16384 bind 8192) TCP reno registered IA-32 Microcode Update Driver: v1.14a-xen <tigran@veritas.com> audit: initializing netlink socket (disabled) audit(1199920435.180:1): initialized VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) Real Time Clock Driver v1.12ac Non-volatile memory driver v1.2 RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize loop: loaded (max 8 devices) Xen virtual console successfully installed as ttyS0 Event-channel device installed. Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PNP: No PS/2 controller found. Probing ports directly. serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 mice: PS/2 mouse device common for all mice md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: bitmap version 4.39 NET: Registered protocol family 1 NET: Registered protocol family 17 md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 8000KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem). Red Hat nash version 4.2.1.10 starting Mounted /proc filesystem Mounting sysfs Loading ide-disk.ko module Loading jbd.ko module Loading ext3.ko module Loading scsi_mod.ko module SCSI subsystem initialized Loading aacraid.ko module Adaptec aacraid driver (1.1-5[2409]-mh2) Loading sd_mod.ko module Creating block devices linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp 00007fff0294 VFS: Cannot open root device "sda3" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) (XEN) Domain 0 crashed: rebooting machine in 5 seconds. Without initrd image: RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 8000KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem). Red Hat nash version 4.2.1.10 starting Mounted /proc filesystem Mounting sysfs Loading ide-disk.ko module Loading jbd.ko module Loading ext3.ko module Loading scsi_mod.ko module SCSI subsystem initialized Loading aacraid.ko module Adaptec aacraid driver (1.1-5[2409]-mh2) Loading sd_mod.ko module Creating block devices linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp 00007fff0294 VFS: Cannot open root device "sda3" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) (XEN) Domain 0 crashed: rebooting machine in 5 seconds. Other relevant details: [root@localhost rpersaud]# lsmod Module Size Used by nls_utf8 3649 1 vfat 16833 1 fat 50144 1 vfat usb_storage 71561 1 parport_pc 29569 0 lp 15345 0 parport 44493 2 parport_pc,lp autofs4 27080 0 i2c_dev 13889 0 i2c_core 28865 1 i2c_dev sunrpc 176313 1 ds 21705 0 yenta_socket 23105 0 pcmcia_core 69969 2 ds,yenta_socket dm_mirror 32201 0 dm_mod 74153 1 dm_mirror button 9313 0 battery 11465 0 ac 6985 0 md5 5953 1 ipv6 285089 10 joydev 12224 0 uhci_hcd 35305 0 ehci_hcd 33989 0 hw_random 7393 0 snd_azx 20953 3 snd_hda_codec 164929 1 snd_azx snd_pcm_oss 59897 0 snd_mixer_oss 21697 2 snd_pcm_oss snd_pcm 110409 3 snd_azx,snd_hda_codec,snd_pcm_oss snd_timer 29001 1 snd_pcm snd 63497 10 snd_azx,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 12641 2 snd snd_page_alloc 13264 2 snd_azx,snd_pcm e1000 226316 0 floppy 66065 0 sr_mod 20965 1 ext3 139089 2 jbd 69745 1 ext3 ata_piix 18885 2 libata 125097 1 ata_piix sd_mod 19649 6 scsi_mod 145297 4 usb_storage,sr_mod,libata,sd_mod [root@localhost rpersaud]# lspci 00:00.0 Host bridge: Intel Corporation DRAM Controller (rev 02) 00:02.0 VGA compatible controller: Intel Corporation Integrated Graphics Controller (rev 02) 00:03.0 Communication controller: Intel Corporation MEI Controller (rev 02) 00:03.2 IDE interface: Intel Corporation PT IDER Controller (rev 02) 00:03.3 Serial controller: Intel Corporation Serial KT Controller (rev 02) 00:19.0 Ethernet controller: Intel Corporation: Unknown device 10bd (rev 02) 00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev 02) 00:1a.2 USB Controller: Intel Corporation USB UHCI Controller #6 (rev 02) 00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation HD Audio Controller (rev 02) 00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) 00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 4 port SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 2 port SATA IDE Controller (rev 02) Some of the threads I''ve seen indicate that missing SATA support might be the culprit, but the SATA portions of my kernel configuration files seem to be identical in the relevant areas: RHEL Kernel configuration: # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set ... CONFIG_ATA=m CONFIG_SATA_AHCI=m CONFIG_SATA_SVW=m CONFIG_ATA_PIIX=m CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SX4=m CONFIG_SATA_SIL=m CONFIG_SATA_SIL24=m CONFIG_SATA_SIS=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m CONFIG_SATA_INTEL_COMBINED=y Xen Linux configuration from xen-3.1.0-src/build-linux-2.6.18-xen_x86_64: # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set ... CONFIG_SCSI_SATA=m CONFIG_SCSI_SATA_AHCI=m CONFIG_SCSI_SATA_SVW=m CONFIG_SCSI_ATA_PIIX=m CONFIG_SCSI_SATA_MV=m CONFIG_SCSI_SATA_NV=m CONFIG_SCSI_PDC_ADMA=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_SATA_QSTOR=m CONFIG_SCSI_SATA_PROMISE=m CONFIG_SCSI_SATA_SX4=m CONFIG_SCSI_SATA_SIL=m CONFIG_SCSI_SATA_SIL24=m CONFIG_SCSI_SATA_SIS=m CONFIG_SCSI_SATA_ULI=m CONFIG_SCSI_SATA_VIA=m CONFIG_SCSI_SATA_VITESSE=m CONFIG_SCSI_SATA_INTEL_COMBINED=y My grub.conf (with initrd specified): default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux ES (2.6.9-55.ELsmp) root (hd0,0) kernel /vmlinuz-2.6.9-55.ELsmp ro root=/dev/sda3 rhgb quiet initrd /initrd-2.6.9-55.ELsmp.img title Red Hat Enterprise Linux ES-up (2.6.9-55.EL) root (hd0,0) kernel /vmlinuz-2.6.9-55.EL ro root=/dev/sda3 rhgb quiet initrd /initrd-2.6.9-55.EL.img title Xen 3.0 / XenLinux 2.6 root (hd0,0) kernel /xen-3.1.gz dom0_mem=262144 com1=115200,8n1 console=com1 module /vmlinuz-2.6.18-xen root=/dev/sda3 ro console=ttyS0,115200 module /initrd-2.6.18-xen.img Does anyone have any idea of what might be causing the kernel panics? Thanks, -Ryan _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Judging by the device ids listed (2920 and 2926), it seems like the following patch would solve my problem: http://lists.xensource.com/archives/html/xen-changelog/2007-09/msg00310. html I tried applying it from /linux-2.6.18-xen with ''patch p0 < patch_filename'', but it errored out and said a file could not be found. Am I running the command correctly? Thanks, -Ryan ________________________________ From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Ryan Persaud Sent: Thursday, January 10, 2008 2:21 PM To: Apparao, Padmashree K Cc: xen-users@lists.xensource.com Subject: RE: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 I enabled all the SATA related options "y" in the .config and rebuilt the Xen kernel. I still got kernel panics. After examining the source of the ata_piix driver that comes with 2.6.18 (version 2.00), I noticed that my SATA controllers are not supported. What is the best way to include a more recent version (I need at least 2.00ac7) of that driver in my kernel? The documentation in the Xen manual for manually rebuilding the kernel is a bit sparse. Does anyone have a pointer to a more detailed description. Thanks, -Ryan ________________________________ From: Apparao, Padmashree K [mailto:padmashree.k.apparao@intel.com] Sent: Wednesday, January 09, 2008 8:18 PM To: Ryan Persaud Cc: xen-users@lists.xensource.com Subject: RE: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 If the boot drive is a SATA then you must build it into the kernel, not as a module Such as CONFIG_SCSI_SATA=y Make all the SATA related as "y" in the .config and rebuild your xen kernel. If they are built as modules they will not be loaded until the kernel is booted (and of course the kernel cannot boot w/o SATA) -Padma ________________________________ From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Ryan Persaud Sent: Wednesday, January 09, 2008 5:04 PM To: xen-users@lists.xensource.com Subject: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 Hello, I am trying to install Xen 3.1 (with Linux kernel 2.6.18) from source on a machine running RHEL4u5 (2.6.9-55.ELsmp), but I am getting kernel panics. I''ve listed the KPs below. The first listing is with an initrd image specified, and the second one is without an initrd image. For the second listing, I am only including the portion that differs from the first. With initrd image: (XEN) Command line: /xen-3.1.gz dom0_mem=262144 com1=115200,8n1 console=com1 (XEN) 0000000000000000 - 000000000009f000 (usable) (XEN) 000000000009f000 - 00000000000a0000 (reserved) (XEN) 00000000000e0000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 000000007d5a0000 (usable) (XEN) 000000007d5a0000 - 000000007d5ae000 (ACPI data) (XEN) 000000007d5ae000 - 000000007d5f0000 (ACPI NVS) (XEN) 000000007d5f0000 - 000000007d600000 (reserved) (XEN) 00000000fed90000 - 00000000fed94000 (reserved) (XEN) 00000000fee00000 - 00000000fee01000 (reserved) (XEN) 00000000ffa78000 - 00000000ffa79000 (reserved) (XEN) 00000000ffb00000 - 0000000100000000 (reserved) (XEN) System RAM: 2005MB (2053372kB) (XEN) >>> ERROR: Invalid checksum (XEN) Xen heap: 13MB (14244kB) (XEN) Domain heap initialised: DMA width 32 bits (XEN) Processor #0 6:15 APIC version 20 (XEN) Processor #1 6:15 APIC version 20 (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 2992.562 MHz processor. (XEN) HVM: VMX enabled (XEN) VMX: MSR intercept bitmap enabled (XEN) CPU0: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b (XEN) Mapping cpu 0 to node 255 (XEN) Booting processor 1/1 eip 90000 (XEN) Mapping cpu 1 to node 255 (XEN) CPU1: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b (XEN) Total of 2 processors activated. (XEN) ENABLING IO-APIC IRQs (XEN) -> Using new ACK method (XEN) Platform timer is 1.193MHz PIT (XEN) Brought up 2 CPUs (XEN) *** LOADING DOMAIN 0 *** (XEN) Xen kernel: 64-bit, lsb, compat32 (XEN) Dom0 kernel: 64-bit, lsb, paddr 0xffffffff80200000 -> 0xffffffff805aee6c (XEN) PHYSICAL MEMORY ARRANGEMENT: (XEN) Dom0 alloc.: 000000007a000000->000000007b000000 (61440 pages to be all) (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: ffffffff80200000->ffffffff805aee6c (XEN) Init. ramdisk: ffffffff805af000->ffffffff80d7f000 (XEN) Phys-Mach map: ffffffff80d7f000->ffffffff80dff000 (XEN) Start info: ffffffff80dff000->ffffffff80dff49c (XEN) Page tables: ffffffff80e00000->ffffffff80e0b000 (XEN) Boot stack: ffffffff80e0b000->ffffffff80e0c000 (XEN) TOTAL: ffffffff80000000->ffffffff81000000 (XEN) ENTRY ADDRESS: ffffffff80200000 (XEN) Dom0 has maximum 2 VCPUs (XEN) Initrd len 0x7d0000, start at 0xffffffff805af000 (XEN) Scrubbing Free RAM: .................done. (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: Errors and warnings (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings) (XEN) *** Serial input -> DOM0 (type ''CTRL-a'' three times to switch input to Xe. kernel direct mapping tables up to 10800000 @ e0b000-e91000 Bootdata ok (command line is root=/dev/sda3 ro console=ttyS0,115200 ) Linux version 2.6.18-xen (root@localhost.localdomain) (gcc version 3.4.6 2006048 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000010800000 (usable) DMI present. >>> ERROR: Invalid checksum ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) Setting APIC routing to xen Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 80000000 (gap: 7d600000:81790000) Built 1 zonelists. Total pages: 67584 Kernel command line: root=/dev/sda3 ro console=ttyS0,115200 Initializing CPU#0 PID hash table entries: 2048 (order: 11, 16384 bytes) Xen reported: 2992.562 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) Inode-cache hash table entries: 32768 (order: 6, 262144 bytes) Software IO TLB enabled: Aperture: 2 megabytes Kernel range: ffff8800014fc000 - ffff8800016fc000 Address size: 25 bits PCI-DMA: Using software bounce buffering for IO (SWIOTLB) Memory: 242204k/270336k available (2014k kernel code, 19588k reserved, 870k dat) Calibrating delay using timer specific routine.. 5986.35 BogoMIPS (lpj=29931761) Security Framework v1.0.0 initialized Capability LSM initialized Mount-cache hash table entries: 256 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 SMP alternatives: switching to UP code ACPI: Core revision 20060707 SMP alternatives: switching to SMP code Brought up 2 CPUs Initializing CPU#1 migration_cost=7 checking if image is initramfs...it isn''t (bad gzip magic numbers); looks like d Freeing initrd memory: 8000k freed NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using configuration type 1 ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing Error attaching device data Error attaching device data Error attaching device data Error attaching device data ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 12 14 *15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 12 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 12 14 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 12 *14 15) ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 *7 10 12 14 15) ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 7 10 12 14 15) ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 10 12 14 15) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init (XEN) ioapic_guest_write: apic=0, pin=4, old_irq=4, new_irq=4 (XEN) ioapic_guest_write: old_entry=000009f1, new_entry=000109f1 (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ! pnp: PnP ACPI: found 23 devices xen_mem: Initialising balloon driver. PCI: Using ACPI for IRQ routing PCI: If a device doesn''t work, try "pci=routeirq". If it helps, post a report pnp: 00:09: ioport range 0xa20-0xa3f has been reserved pnp: 00:09: ioport range 0xa00-0xa0f has been reserved pnp: 00:09: ioport range 0xa10-0xa1f has been reserved pnp: 00:09: ioport range 0xa40-0xa5f has been reserved PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0 PCI: Bridge: 0000:00:1e.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. NET: Registered protocol family 2 IP route cache hash table entries: 4096 (order: 3, 32768 bytes) TCP established hash table entries: 16384 (order: 6, 262144 bytes) TCP bind hash table entries: 8192 (order: 5, 131072 bytes) TCP: Hash tables configured (established 16384 bind 8192) TCP reno registered IA-32 Microcode Update Driver: v1.14a-xen <tigran@veritas.com> audit: initializing netlink socket (disabled) audit(1199920435.180:1): initialized VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) Real Time Clock Driver v1.12ac Non-volatile memory driver v1.2 RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize loop: loaded (max 8 devices) Xen virtual console successfully installed as ttyS0 Event-channel device installed. Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PNP: No PS/2 controller found. Probing ports directly. serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 mice: PS/2 mouse device common for all mice md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: bitmap version 4.39 NET: Registered protocol family 1 NET: Registered protocol family 17 md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 8000KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem). Red Hat nash version 4.2.1.10 starting Mounted /proc filesystem Mounting sysfs Loading ide-disk.ko module Loading jbd.ko module Loading ext3.ko module Loading scsi_mod.ko module SCSI subsystem initialized Loading aacraid.ko module Adaptec aacraid driver (1.1-5[2409]-mh2) Loading sd_mod.ko module Creating block devices linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp 00007fff0294 VFS: Cannot open root device "sda3" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) (XEN) Domain 0 crashed: rebooting machine in 5 seconds. Without initrd image: RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 8000KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem). Red Hat nash version 4.2.1.10 starting Mounted /proc filesystem Mounting sysfs Loading ide-disk.ko module Loading jbd.ko module Loading ext3.ko module Loading scsi_mod.ko module SCSI subsystem initialized Loading aacraid.ko module Adaptec aacraid driver (1.1-5[2409]-mh2) Loading sd_mod.ko module Creating block devices linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp 00007fff0294 VFS: Cannot open root device "sda3" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) (XEN) Domain 0 crashed: rebooting machine in 5 seconds. Other relevant details: [root@localhost rpersaud]# lsmod Module Size Used by nls_utf8 3649 1 vfat 16833 1 fat 50144 1 vfat usb_storage 71561 1 parport_pc 29569 0 lp 15345 0 parport 44493 2 parport_pc,lp autofs4 27080 0 i2c_dev 13889 0 i2c_core 28865 1 i2c_dev sunrpc 176313 1 ds 21705 0 yenta_socket 23105 0 pcmcia_core 69969 2 ds,yenta_socket dm_mirror 32201 0 dm_mod 74153 1 dm_mirror button 9313 0 battery 11465 0 ac 6985 0 md5 5953 1 ipv6 285089 10 joydev 12224 0 uhci_hcd 35305 0 ehci_hcd 33989 0 hw_random 7393 0 snd_azx 20953 3 snd_hda_codec 164929 1 snd_azx snd_pcm_oss 59897 0 snd_mixer_oss 21697 2 snd_pcm_oss snd_pcm 110409 3 snd_azx,snd_hda_codec,snd_pcm_oss snd_timer 29001 1 snd_pcm snd 63497 10 snd_azx,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 12641 2 snd snd_page_alloc 13264 2 snd_azx,snd_pcm e1000 226316 0 floppy 66065 0 sr_mod 20965 1 ext3 139089 2 jbd 69745 1 ext3 ata_piix 18885 2 libata 125097 1 ata_piix sd_mod 19649 6 scsi_mod 145297 4 usb_storage,sr_mod,libata,sd_mod [root@localhost rpersaud]# lspci 00:00.0 Host bridge: Intel Corporation DRAM Controller (rev 02) 00:02.0 VGA compatible controller: Intel Corporation Integrated Graphics Controller (rev 02) 00:03.0 Communication controller: Intel Corporation MEI Controller (rev 02) 00:03.2 IDE interface: Intel Corporation PT IDER Controller (rev 02) 00:03.3 Serial controller: Intel Corporation Serial KT Controller (rev 02) 00:19.0 Ethernet controller: Intel Corporation: Unknown device 10bd (rev 02) 00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev 02) 00:1a.2 USB Controller: Intel Corporation USB UHCI Controller #6 (rev 02) 00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation HD Audio Controller (rev 02) 00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) 00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 4 port SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 2 port SATA IDE Controller (rev 02) Some of the threads I''ve seen indicate that missing SATA support might be the culprit, but the SATA portions of my kernel configuration files seem to be identical in the relevant areas: RHEL Kernel configuration: # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set ... CONFIG_ATA=m CONFIG_SATA_AHCI=m CONFIG_SATA_SVW=m CONFIG_ATA_PIIX=m CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SX4=m CONFIG_SATA_SIL=m CONFIG_SATA_SIL24=m CONFIG_SATA_SIS=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m CONFIG_SATA_INTEL_COMBINED=y Xen Linux configuration from xen-3.1.0-src/build-linux-2.6.18-xen_x86_64: # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set ... CONFIG_SCSI_SATA=m CONFIG_SCSI_SATA_AHCI=m CONFIG_SCSI_SATA_SVW=m CONFIG_SCSI_ATA_PIIX=m CONFIG_SCSI_SATA_MV=m CONFIG_SCSI_SATA_NV=m CONFIG_SCSI_PDC_ADMA=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_SATA_QSTOR=m CONFIG_SCSI_SATA_PROMISE=m CONFIG_SCSI_SATA_SX4=m CONFIG_SCSI_SATA_SIL=m CONFIG_SCSI_SATA_SIL24=m CONFIG_SCSI_SATA_SIS=m CONFIG_SCSI_SATA_ULI=m CONFIG_SCSI_SATA_VIA=m CONFIG_SCSI_SATA_VITESSE=m CONFIG_SCSI_SATA_INTEL_COMBINED=y My grub.conf (with initrd specified): default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux ES (2.6.9-55.ELsmp) root (hd0,0) kernel /vmlinuz-2.6.9-55.ELsmp ro root=/dev/sda3 rhgb quiet initrd /initrd-2.6.9-55.ELsmp.img title Red Hat Enterprise Linux ES-up (2.6.9-55.EL) root (hd0,0) kernel /vmlinuz-2.6.9-55.EL ro root=/dev/sda3 rhgb quiet initrd /initrd-2.6.9-55.EL.img title Xen 3.0 / XenLinux 2.6 root (hd0,0) kernel /xen-3.1.gz dom0_mem=262144 com1=115200,8n1 console=com1 module /vmlinuz-2.6.18-xen root=/dev/sda3 ro console=ttyS0,115200 module /initrd-2.6.18-xen.img Does anyone have any idea of what might be causing the kernel panics? Thanks, -Ryan _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
For the record, manually applying the changes in that patch did the trick. Hopefully this patch will make it into 3.2? I''d imagine I''m not the only one with the ICH9 chipset, and I assume it will become more common. ________________________________ From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Ryan Persaud Sent: Thursday, January 10, 2008 5:32 PM To: xen-users@lists.xensource.com Subject: RE: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 Judging by the device ids listed (2920 and 2926), it seems like the following patch would solve my problem: http://lists.xensource.com/archives/html/xen-changelog/2007-09/msg00310. html I tried applying it from /linux-2.6.18-xen with ''patch p0 < patch_filename'', but it errored out and said a file could not be found. Am I running the command correctly? Thanks, -Ryan ________________________________ From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Ryan Persaud Sent: Thursday, January 10, 2008 2:21 PM To: Apparao, Padmashree K Cc: xen-users@lists.xensource.com Subject: RE: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 I enabled all the SATA related options "y" in the .config and rebuilt the Xen kernel. I still got kernel panics. After examining the source of the ata_piix driver that comes with 2.6.18 (version 2.00), I noticed that my SATA controllers are not supported. What is the best way to include a more recent version (I need at least 2.00ac7) of that driver in my kernel? The documentation in the Xen manual for manually rebuilding the kernel is a bit sparse. Does anyone have a pointer to a more detailed description. Thanks, -Ryan ________________________________ From: Apparao, Padmashree K [mailto:padmashree.k.apparao@intel.com] Sent: Wednesday, January 09, 2008 8:18 PM To: Ryan Persaud Cc: xen-users@lists.xensource.com Subject: RE: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 If the boot drive is a SATA then you must build it into the kernel, not as a module Such as CONFIG_SCSI_SATA=y Make all the SATA related as "y" in the .config and rebuild your xen kernel. If they are built as modules they will not be loaded until the kernel is booted (and of course the kernel cannot boot w/o SATA) -Padma ________________________________ From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Ryan Persaud Sent: Wednesday, January 09, 2008 5:04 PM To: xen-users@lists.xensource.com Subject: [Xen-users] Xen 3.1 kernel panics on RHEL4u5 Hello, I am trying to install Xen 3.1 (with Linux kernel 2.6.18) from source on a machine running RHEL4u5 (2.6.9-55.ELsmp), but I am getting kernel panics. I''ve listed the KPs below. The first listing is with an initrd image specified, and the second one is without an initrd image. For the second listing, I am only including the portion that differs from the first. With initrd image: (XEN) Command line: /xen-3.1.gz dom0_mem=262144 com1=115200,8n1 console=com1 (XEN) 0000000000000000 - 000000000009f000 (usable) (XEN) 000000000009f000 - 00000000000a0000 (reserved) (XEN) 00000000000e0000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 000000007d5a0000 (usable) (XEN) 000000007d5a0000 - 000000007d5ae000 (ACPI data) (XEN) 000000007d5ae000 - 000000007d5f0000 (ACPI NVS) (XEN) 000000007d5f0000 - 000000007d600000 (reserved) (XEN) 00000000fed90000 - 00000000fed94000 (reserved) (XEN) 00000000fee00000 - 00000000fee01000 (reserved) (XEN) 00000000ffa78000 - 00000000ffa79000 (reserved) (XEN) 00000000ffb00000 - 0000000100000000 (reserved) (XEN) System RAM: 2005MB (2053372kB) (XEN) >>> ERROR: Invalid checksum (XEN) Xen heap: 13MB (14244kB) (XEN) Domain heap initialised: DMA width 32 bits (XEN) Processor #0 6:15 APIC version 20 (XEN) Processor #1 6:15 APIC version 20 (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 2992.562 MHz processor. (XEN) HVM: VMX enabled (XEN) VMX: MSR intercept bitmap enabled (XEN) CPU0: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b (XEN) Mapping cpu 0 to node 255 (XEN) Booting processor 1/1 eip 90000 (XEN) Mapping cpu 1 to node 255 (XEN) CPU1: Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz stepping 0b (XEN) Total of 2 processors activated. (XEN) ENABLING IO-APIC IRQs (XEN) -> Using new ACK method (XEN) Platform timer is 1.193MHz PIT (XEN) Brought up 2 CPUs (XEN) *** LOADING DOMAIN 0 *** (XEN) Xen kernel: 64-bit, lsb, compat32 (XEN) Dom0 kernel: 64-bit, lsb, paddr 0xffffffff80200000 -> 0xffffffff805aee6c (XEN) PHYSICAL MEMORY ARRANGEMENT: (XEN) Dom0 alloc.: 000000007a000000->000000007b000000 (61440 pages to be all) (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: ffffffff80200000->ffffffff805aee6c (XEN) Init. ramdisk: ffffffff805af000->ffffffff80d7f000 (XEN) Phys-Mach map: ffffffff80d7f000->ffffffff80dff000 (XEN) Start info: ffffffff80dff000->ffffffff80dff49c (XEN) Page tables: ffffffff80e00000->ffffffff80e0b000 (XEN) Boot stack: ffffffff80e0b000->ffffffff80e0c000 (XEN) TOTAL: ffffffff80000000->ffffffff81000000 (XEN) ENTRY ADDRESS: ffffffff80200000 (XEN) Dom0 has maximum 2 VCPUs (XEN) Initrd len 0x7d0000, start at 0xffffffff805af000 (XEN) Scrubbing Free RAM: .................done. (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: Errors and warnings (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings) (XEN) *** Serial input -> DOM0 (type ''CTRL-a'' three times to switch input to Xe. kernel direct mapping tables up to 10800000 @ e0b000-e91000 Bootdata ok (command line is root=/dev/sda3 ro console=ttyS0,115200 ) Linux version 2.6.18-xen (root@localhost.localdomain) (gcc version 3.4.6 2006048 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000010800000 (usable) DMI present. >>> ERROR: Invalid checksum ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) Setting APIC routing to xen Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 80000000 (gap: 7d600000:81790000) Built 1 zonelists. Total pages: 67584 Kernel command line: root=/dev/sda3 ro console=ttyS0,115200 Initializing CPU#0 PID hash table entries: 2048 (order: 11, 16384 bytes) Xen reported: 2992.562 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) Inode-cache hash table entries: 32768 (order: 6, 262144 bytes) Software IO TLB enabled: Aperture: 2 megabytes Kernel range: ffff8800014fc000 - ffff8800016fc000 Address size: 25 bits PCI-DMA: Using software bounce buffering for IO (SWIOTLB) Memory: 242204k/270336k available (2014k kernel code, 19588k reserved, 870k dat) Calibrating delay using timer specific routine.. 5986.35 BogoMIPS (lpj=29931761) Security Framework v1.0.0 initialized Capability LSM initialized Mount-cache hash table entries: 256 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 SMP alternatives: switching to UP code ACPI: Core revision 20060707 SMP alternatives: switching to SMP code Brought up 2 CPUs Initializing CPU#1 migration_cost=7 checking if image is initramfs...it isn''t (bad gzip magic numbers); looks like d Freeing initrd memory: 8000k freed NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using configuration type 1 ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing Error attaching device data Error attaching device data Error attaching device data Error attaching device data ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 12 14 *15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 12 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 12 14 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 12 *14 15) ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 *7 10 12 14 15) ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 7 10 12 14 15) ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 10 12 14 15) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init (XEN) ioapic_guest_write: apic=0, pin=4, old_irq=4, new_irq=4 (XEN) ioapic_guest_write: old_entry=000009f1, new_entry=000109f1 (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ! pnp: PnP ACPI: found 23 devices xen_mem: Initialising balloon driver. PCI: Using ACPI for IRQ routing PCI: If a device doesn''t work, try "pci=routeirq". If it helps, post a report pnp: 00:09: ioport range 0xa20-0xa3f has been reserved pnp: 00:09: ioport range 0xa00-0xa0f has been reserved pnp: 00:09: ioport range 0xa10-0xa1f has been reserved pnp: 00:09: ioport range 0xa40-0xa5f has been reserved PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0 PCI: Bridge: 0000:00:1e.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. NET: Registered protocol family 2 IP route cache hash table entries: 4096 (order: 3, 32768 bytes) TCP established hash table entries: 16384 (order: 6, 262144 bytes) TCP bind hash table entries: 8192 (order: 5, 131072 bytes) TCP: Hash tables configured (established 16384 bind 8192) TCP reno registered IA-32 Microcode Update Driver: v1.14a-xen <tigran@veritas.com> audit: initializing netlink socket (disabled) audit(1199920435.180:1): initialized VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) Real Time Clock Driver v1.12ac Non-volatile memory driver v1.2 RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize loop: loaded (max 8 devices) Xen virtual console successfully installed as ttyS0 Event-channel device installed. Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PNP: No PS/2 controller found. Probing ports directly. serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 mice: PS/2 mouse device common for all mice md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: bitmap version 4.39 NET: Registered protocol family 1 NET: Registered protocol family 17 md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 8000KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem). Red Hat nash version 4.2.1.10 starting Mounted /proc filesystem Mounting sysfs Loading ide-disk.ko module Loading jbd.ko module Loading ext3.ko module Loading scsi_mod.ko module SCSI subsystem initialized Loading aacraid.ko module Adaptec aacraid driver (1.1-5[2409]-mh2) Loading sd_mod.ko module Creating block devices linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp 00007fff0294 VFS: Cannot open root device "sda3" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) (XEN) Domain 0 crashed: rebooting machine in 5 seconds. Without initrd image: RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 8000KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem). Red Hat nash version 4.2.1.10 starting Mounted /proc filesystem Mounting sysfs Loading ide-disk.ko module Loading jbd.ko module Loading ext3.ko module Loading scsi_mod.ko module SCSI subsystem initialized Loading aacraid.ko module Adaptec aacraid driver (1.1-5[2409]-mh2) Loading sd_mod.ko module Creating block devices linuxrc[475]: segfault at 0000000000000000 rip 0000000000403698 rsp 00007fff0294 VFS: Cannot open root device "sda3" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) (XEN) Domain 0 crashed: rebooting machine in 5 seconds. Other relevant details: [root@localhost rpersaud]# lsmod Module Size Used by nls_utf8 3649 1 vfat 16833 1 fat 50144 1 vfat usb_storage 71561 1 parport_pc 29569 0 lp 15345 0 parport 44493 2 parport_pc,lp autofs4 27080 0 i2c_dev 13889 0 i2c_core 28865 1 i2c_dev sunrpc 176313 1 ds 21705 0 yenta_socket 23105 0 pcmcia_core 69969 2 ds,yenta_socket dm_mirror 32201 0 dm_mod 74153 1 dm_mirror button 9313 0 battery 11465 0 ac 6985 0 md5 5953 1 ipv6 285089 10 joydev 12224 0 uhci_hcd 35305 0 ehci_hcd 33989 0 hw_random 7393 0 snd_azx 20953 3 snd_hda_codec 164929 1 snd_azx snd_pcm_oss 59897 0 snd_mixer_oss 21697 2 snd_pcm_oss snd_pcm 110409 3 snd_azx,snd_hda_codec,snd_pcm_oss snd_timer 29001 1 snd_pcm snd 63497 10 snd_azx,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 12641 2 snd snd_page_alloc 13264 2 snd_azx,snd_pcm e1000 226316 0 floppy 66065 0 sr_mod 20965 1 ext3 139089 2 jbd 69745 1 ext3 ata_piix 18885 2 libata 125097 1 ata_piix sd_mod 19649 6 scsi_mod 145297 4 usb_storage,sr_mod,libata,sd_mod [root@localhost rpersaud]# lspci 00:00.0 Host bridge: Intel Corporation DRAM Controller (rev 02) 00:02.0 VGA compatible controller: Intel Corporation Integrated Graphics Controller (rev 02) 00:03.0 Communication controller: Intel Corporation MEI Controller (rev 02) 00:03.2 IDE interface: Intel Corporation PT IDER Controller (rev 02) 00:03.3 Serial controller: Intel Corporation Serial KT Controller (rev 02) 00:19.0 Ethernet controller: Intel Corporation: Unknown device 10bd (rev 02) 00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev 02) 00:1a.2 USB Controller: Intel Corporation USB UHCI Controller #6 (rev 02) 00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation HD Audio Controller (rev 02) 00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) 00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 4 port SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 2 port SATA IDE Controller (rev 02) Some of the threads I''ve seen indicate that missing SATA support might be the culprit, but the SATA portions of my kernel configuration files seem to be identical in the relevant areas: RHEL Kernel configuration: # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set ... CONFIG_ATA=m CONFIG_SATA_AHCI=m CONFIG_SATA_SVW=m CONFIG_ATA_PIIX=m CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SX4=m CONFIG_SATA_SIL=m CONFIG_SATA_SIL24=m CONFIG_SATA_SIS=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m CONFIG_SATA_INTEL_COMBINED=y Xen Linux configuration from xen-3.1.0-src/build-linux-2.6.18-xen_x86_64: # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set ... CONFIG_SCSI_SATA=m CONFIG_SCSI_SATA_AHCI=m CONFIG_SCSI_SATA_SVW=m CONFIG_SCSI_ATA_PIIX=m CONFIG_SCSI_SATA_MV=m CONFIG_SCSI_SATA_NV=m CONFIG_SCSI_PDC_ADMA=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_SATA_QSTOR=m CONFIG_SCSI_SATA_PROMISE=m CONFIG_SCSI_SATA_SX4=m CONFIG_SCSI_SATA_SIL=m CONFIG_SCSI_SATA_SIL24=m CONFIG_SCSI_SATA_SIS=m CONFIG_SCSI_SATA_ULI=m CONFIG_SCSI_SATA_VIA=m CONFIG_SCSI_SATA_VITESSE=m CONFIG_SCSI_SATA_INTEL_COMBINED=y My grub.conf (with initrd specified): default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux ES (2.6.9-55.ELsmp) root (hd0,0) kernel /vmlinuz-2.6.9-55.ELsmp ro root=/dev/sda3 rhgb quiet initrd /initrd-2.6.9-55.ELsmp.img title Red Hat Enterprise Linux ES-up (2.6.9-55.EL) root (hd0,0) kernel /vmlinuz-2.6.9-55.EL ro root=/dev/sda3 rhgb quiet initrd /initrd-2.6.9-55.EL.img title Xen 3.0 / XenLinux 2.6 root (hd0,0) kernel /xen-3.1.gz dom0_mem=262144 com1=115200,8n1 console=com1 module /vmlinuz-2.6.18-xen root=/dev/sda3 ro console=ttyS0,115200 module /initrd-2.6.18-xen.img Does anyone have any idea of what might be causing the kernel panics? Thanks, -Ryan _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users