[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] 3ware 9650 and Xen 3.1
I have a strange problem i'm hoping sombody here can help solve. I have a server with a 3ware 9650 card in it. I've used these cards with the same hardware configuration using xen 3.0.3 and 3.0.4. I downloaded the latest 2.6 driver from 3ware because 2.6.18 3w-9xxx drivers do not support this card. I replace the 3w-9xxx.c and 3w-9xxx.h files (just as i did with xen 3.0.3 and 3.0.4) and i attempt to build the kernel. The kernel builds fine but when i boot the kernel i see a BUG/OOPS dump to the screen and then i get a kernel panic because it cant load any filesystem. This problem ONLY happens when i apply the xen-3.1 patch to the 2.6.18 source! If i download, extract and copy over the new 3ware drivers for 2.6.18 and built it without xen being patched the system detects and boots the 3ware card fine. Can anybody shed some light on what might be happening here? Below is a bootup log i grabbed via serial... Scroll to the bottom if you want to see the BUG/OOPS. Oh btw, the 3ware drive in the dump below was for 2.6.19 or newer but the same problem existed with the drive for 2.6.18... 3ware apparently likes to name there drivers for specific kernel versions now rather than just naming them after the driver version. ~Shaun __ __ _____ _ ___ \ \/ /___ _ __ |___ / / | / _ \ \ // _ \ '_ \ |_ \ | || | | | / \ __/ | | | ___) || || |_| | /_/\_\___|_| |_| |____(_)_(_)___/ http://www.cl.cam.ac.uk/netos/xen University of Cambridge Computer LaboratoryXen version 3.1.0 (root@localdomain) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) Tue Sep 11 00:36:30 PDT 2007 Latest ChangeSet: unavailable (XEN) Command line: /xen-2.6.18-xen.15042_1.gz com1=115200,8n1 (XEN) 0000000000000000 - 000000000009d000 (usable) (XEN) 000000000009d400 - 00000000000a0000 (reserved) (XEN) 00000000000e4000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 00000000cff60000 (usable) (XEN) 00000000cff60000 - 00000000cff69000 (ACPI data) (XEN) 00000000cff69000 - 00000000cff80000 (ACPI NVS) (XEN) 00000000cff80000 - 00000000d0000000 (reserved) (XEN) 00000000e0000000 - 00000000f0000000 (reserved) (XEN) 00000000fec00000 - 00000000fec10000 (reserved) (XEN) 00000000fee00000 - 00000000fee01000 (reserved) (XEN) 00000000ff000000 - 0000000100000000 (reserved) (XEN) 0000000100000000 - 0000000230000000 (usable) (XEN) System RAM: 8190MB (8387572kB) (XEN) Xen heap: 9MB (10020kB) (XEN) Domain heap initialised: DMA width 32 bits (XEN) PAE enabled, limit: 16 GB (XEN) Processor #0 6:15 APIC version 20 (XEN) Processor #6 6:15 APIC version 20 (XEN) Processor #1 6:15 APIC version 20 (XEN) Processor #7 6:15 APIC version 20 (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 (XEN) IOAPIC[1]: apic_id 3, version 32, address 0xfec80000, GSI 24-47 (XEN) Enabling APIC mode: Flat. Using 2 I/O APICs (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 2000.101 MHz processor. (XEN) VMX disabled by Feature Control MSR. (XEN) CPU0: Intel(R) Xeon(R) CPU 5130 @ 2.00GHz stepping 06 (XEN) Mapping cpu 0 to node 255 (XEN) Booting processor 1/6 eip 90000 (XEN) Mapping cpu 1 to node 255 (XEN) VMX disabled by Feature Control MSR. (XEN) CPU1: Intel(R) Xeon(R) CPU 5130 @ 2.00GHz stepping 06 (XEN) Booting processor 2/1 eip 90000 (XEN) Mapping cpu 2 to node 255 (XEN) VMX disabled by Feature Control MSR. (XEN) CPU2: Intel(R) Xeon(R) CPU 5130 @ 2.00GHz stepping 06 (XEN) Booting processor 3/7 eip 90000 (XEN) Mapping cpu 3 to node 255 (XEN) VMX disabled by Feature Control MSR. (XEN) CPU3: Intel(R) Xeon(R) CPU 5130 @ 2.00GHz stepping 06 (XEN) Total of 4 processors activated. (XEN) ENABLING IO-APIC IRQs (XEN) -> Using new ACK method (XEN) Platform timer is 1.193MHz PIT (XEN) Brought up 4 CPUs (XEN) *** LOADING DOMAIN 0 *** (XEN) Xen kernel: 32-bit, PAE, lsb (XEN) Dom0 kernel: 32-bit, PAE, lsb, paddr 0xc0100000 -> 0xc044153c (XEN) PHYSICAL MEMORY ARRANGEMENT:(XEN) Dom0 alloc.: 000000007e000000->0000000080000000 (2036959 pages to be allocated) (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: c0100000->c044153c (XEN) Init. ramdisk: c0442000->c0965c00 (XEN) Phys-Mach map: c0966000->c113337c (XEN) Start info: c1134000->c113446c (XEN) Page tables: c1135000->c1144000 (XEN) Boot stack: c1144000->c1145000 (XEN) TOTAL: c0000000->c1400000 (XEN) ENTRY ADDRESS: c0100000 (XEN) Dom0 has maximum 4 VCPUs (XEN) Initrd len 0x523c00, start at 0xc0442000 (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) Xen is relinquishing VGA console.(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen). Linux version 2.6.18-xen.15042_1 (root@xxxxxxxxxxxxxxxxxxxx) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Tue Sep 11 00:34:59 PDT 2007 BIOS-provided physical RAM map: Xen: 0000000000000000 - 00000001f3cdf000 (usable) 7268MB HIGHMEM available. 727MB LOWMEM available. NX (Execute Disable) protection: active found SMP MP-table at 000f5f00 DMI present. ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x06] enabled) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x07] enabled) ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 ACPI: IOAPIC (id[0x03] address[0xfec80000] gsi_base[24]) IOAPIC[1]: apic_id 3, version 32, address 0xfec80000, GSI 24-47 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) Enabling APIC mode: Flat. Using 2 I/O APICs Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at d1000000 (gap: d0000000:10000000) Detected 2000.165 MHz processor. Built 1 zonelists. Total pages: 2047199 Kernel command line: ro root=/dev/VolGroup00/LogVol00 console=ttyS0, 115200 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 PID hash table entries: 4096 (order: 12, 16384 bytes) Xen reported: 2000.100 MHz processor. Console: colour VGA+ 80x50 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Software IO TLB enabled: Aperture: 64 megabytes Kernel range: c5810000 - c9810000 Address size: 27 bits vmalloc area: ee000000-f51fe000, maxmem 2d7fe000Memory: 8030388k/8188796k available (2027k kernel code, 149084k reserved, 697k data, 192k init, 7443332k high mem) Checking if this processor honours the WP bit even in supervisor mode... Ok.Calibrating delay using timer specific routine.. 4002.63 BogoMIPS (lpj=20013150) Security Framework v1.0.0 initialized Capability LSM initialized Mount-cache hash table entries: 512 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code ACPI: Core revision 20060707 ENABLING IO-APIC IRQs SMP alternatives: switching to SMP code Initializing CPU#1 Initializing CPU#2 Brought up 4 CPUs Initializing CPU#3 migration_cost=9727 checking if image is initramfs... it is Freeing initrd memory: 5263k freed NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using MMCONFIG PCI: No mmconfig possible on a:1 Setting up standard PCI resources ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1 PCI: PXH quirk detected, disabling MSI for SHPC device PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 *7 10 11 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 7 10 11 14 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 *11 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 14 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 4 5 6 7 10 11 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 4 5 6 7 10 11 14 15) *0, disabled. 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 12 devices xen_mem: Initialising balloon driver. PCI: Using ACPI for IRQ routingPCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report PCI: Bridge: 0000:02:00.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:02:02.0 IO window: 2000-2fff MEM window: da000000-da0fffff PREFETCH window: disabled. PCI: Bridge: 0000:01:00.0 IO window: 2000-2fff MEM window: da000000-da0fffff PREFETCH window: disabled. PCI: Bridge: 0000:01:00.3 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:02.0 IO window: 2000-2fff MEM window: da000000-da1fffff PREFETCH window: disabled. PCI: Bridge: 0000:00:04.0 IO window: 3000-3fff MEM window: da300000-da3fffff PREFETCH window: d8000000-d9ffffff PCI: Bridge: 0000:00:06.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:08:00.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:1c.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:1e.0 IO window: 4000-4fff MEM window: da200000-da2fffff PREFETCH window: d0000000-d7ffffff ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16 ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16 ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 16 ACPI: PCI Interrupt 0000:02:02.0[A] -> GSI 18 (level, low) -> IRQ 17 ACPI: PCI Interrupt 0000:00:04.0[A] -> GSI 16 (level, low) -> IRQ 16 ACPI: PCI Interrupt 0000:00:06.0[A] -> GSI 16 (level, low) -> IRQ 16 ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 18 NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 524288 (order: 10, 4194304 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 524288 bind 65536) TCP reno registered Simple Boot Flag at 0x38 set to 0x1 IA-32 Microcode Update Driver: v1.14a-xen <tigran@xxxxxxxxxxx> audit: initializing netlink socket (disabled) audit(1189523518.370:1): initialized highmem bounce pool size: 64 pages VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 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: PS/2 Controller [PNP0303:KBC0,PNP0f13:MSE0] at 0x60,0x64 irq 1,12 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 Using IPI No-Shortcut mode Freeing unused kernel memory: 192k freed Red Hat nash version 5.1.19.6 starting Mounting proc filesystem Mounting sysfs filesystem Creating /dev Creating initial device nodes Setting up hotplug. Creating block device nodes. Loading usbcore.ko module usbcore: registered new driver usbfs usbcore: registered new driver hub Loading uhci-hcd.ko module USB Universal Host Controller Interface driver v3.0 ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 17 (level, low) -> IRQ 18 uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1d.0: irq 18, io base 0x00001800 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 19 uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.1: irq 19, io base 0x00001820 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 17 uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.2: irq 17, io base 0x00001840 usb usb3: configuration #1 chosen from 1 choice hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 16 uhci_hcd 0000:00:1d.3: UHCI Host Controller uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.3: irq 16, io base 0x00001860 usb usb4: configuration #1 chosen from 1 choice hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected usb 1-1: new low speed USB device using uhci_hcd and address 2 Loading ohci-hcd.ko module Loading ehci-hcd.ko module ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 17 (level, low) -> IRQ 18 ehci_hcd 0000:00:1d.7: EHCI Host Controller ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5 ehci_hcd 0000:00:1d.7: debug port 1 ehci_hcd 0000:00:1d.7: irq 18, io mem 0xda600000 ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb5: configuration #1 chosen from 1 choice hub 5-0:1.0: USB hub found hub 5-0:1.0: 8 ports detected usb 1-1: device not accepting address 2, error -71 usb 1-1: new low speed USB device using uhci_hcd and address 4 usb 1-1: configuration #1 chosen from 1 choice usb 1-2: new low speed USB device using uhci_hcd and address 5 usb 1-2: configuration #1 chosen from 1 choice end_request: I/O error, dev fd0, sector 0 end_request: I/O error, dev fd0, sector 0 Buffer I/O error on device fd0, logical block 0 end_request: I/O error, dev fd0, sector 0 Buffer I/O error on device fd0, logical block 0 Loading jbd.ko module Loading ext3.ko module Loading scsi_mod.ko module SCSI subsystem initialized Loading sd_mod.ko module Loading 3w-9xxx.ko module 3ware 9000 Storage Controller device driver for Linux v2.26.06.002-2.6.19. ACPI: PCI Interrupt 0000:06:00.0[A] -> GSI 16 (level, low) -> IRQ 16 3w-9xxx: scsi0: AEN: INFO (0x04:0x0001): Controller reset occurred:resets=1. scsi0 : 3ware 9000 Storage Controller3w-9xxx: scsi0: Found a 3ware 9000 Storage Controller at 0xda300000, IRQ: 16. 3w-9xxx: ERROR: (0x03:0x0000): <NULL>:. 3w-9xxx: scsi0: ERROR: (0x06:0x0013): No valid response during get param.BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000 printing eip: ee0fb581 00499000 -> *pde = 00000000:7e49a001 0049a000 -> *pme = 00000000:00000000 Oops: 0000 [#1] SMPModules linked in: 3w_9xxx sd_mod scsi_mod ext3 jbd ehci_hcd ohci_hcd uhci_hcd usbcore CPU: 2 EIP: 0061:[<ee0fb581>] Not tainted VLI EFLAGS: 00010286 (2.6.18-xen.15042_1 #1) EIP is at twa_probe+0x5c1/0x7c0 [3w_9xxx] eax: 00000000 ebx: 00000000 ecx: 00000402 edx: 00000001 esi: c08f3400 edi: da300000 ebp: ed7502d8 esp: c0555e04 ds: 007b es: 007b ss: 0069 Process insmod (pid: 896, ti=c0554000 task=ece070c0 task.ti=c0554000)Stack: 00000003 00000001 da300000 00000010 ee0ffd2c ed750000 00000000 ee0ffd2c c08f3400 ee0ffd00 c0359620 c01f2ed6 c08f3448 c08f3448 ee0ffd2c c0236d74 c03192b0 c067c8a0 c03192b0 c04d05c0 c08f3448 c08fbc48 ee0ffd2c c0236ef2 Call Trace: [<c01f2ed6>] pci_device_probe+0x56/0x80 [<c0236d74>] driver_probe_device+0x44/0xc0 [<c0236ef2>] __driver_attach+0x82/0x90 [<c02366ea>] bus_for_each_dev+0x3a/0x60 [<c0236cb6>] driver_attach+0x16/0x20 [<c0236e70>] __driver_attach+0x0/0x90 [<c023635c>] bus_add_driver+0x8c/0x140 [<c01f3077>] __pci_register_driver+0x47/0x70 [<c01414ab>] sys_init_module+0x15b/0x1b40 [<c010568f>] syscall_call+0x7/0xbCode: d2 b9 03 04 00 00 ba 02 00 00 00 89 e8 c7 44 24 04 01 00 00 00 c7 04 24 03 00 00 00 e8 49 d5 ff ff b9 0 2 04 00 00 ba 01 00 00 00 <8b> 38 89 e8 c7 44 24 04 10 00 00 00 c7 04 24 04 00 00 00 e8 27 EIP: [<ee0fb581>] twa_probe+0x5c1/0x7c0 [3w_9xxx] SS:ESP 0069:c0555e04 Loading ide-disk.ko module Loading dm-mod.ko module<6>device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@xxxxxxxxxx Loading dm-mirror.ko module Loading dm-zero.ko module Loading dm-snapshot.ko module Waiting for driver initialization. Making device-mapper control node Scanning logical volumes Reading all physical volumes. This may take a while... No volume groups found Activating logical volumes Volume group "VolGroup00" not found Creating root device. end_request: I/O error, dev fd0, sector 0 end_request: I/O error, dev fd0, sector 0 Buffer I/O error on device fd0, logical block 0 end_request: I/O error, dev fd0, sector 0 Buffer I/O error on device fd0, logical block 0 Mounting root filesystem. end_request: I/O error, dev fd0, sector 0 end_request: I/O error, dev fd0, sector 0 Buffer I/O error on device fd0, logical block 0 end_request: I/O error, dev fd0, sector 0 Buffer I/O error on device fd0, logical block 0 mount: could not find filesystem '/dev/root' Setting up other filesystems. Setting up new root fs setuproot: moving /dev failed: No such file or directory no fstab.sys, mounting internal defaults setuproot: error mounting /proc: No such file or directory setuproot: error mounting /sys: No such file or directory Switching to new root and running init. unmounting old /dev unmounting old /proc unmounting old /sys switchroot: mount failed: No such file or directory Kernel panic - not syncing: Attempted to kill init! (XEN) Domain 0 crashed: rebooting machine in 5 seconds. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |