[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] 3w_9xxx + Xen-patched 2.6.30 dom0 == bad LUN detection


  • To: xen devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: "Christopher S. Aker" <caker@xxxxxxxxxxxx>
  • Date: Thu, 02 Jul 2009 10:56:18 -0400
  • Delivery-date: Thu, 02 Jul 2009 07:56:52 -0700
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

I've been attempting to update my dom0 kernel by using the 2.6.27 git tree from the xenclient repo and also to 2.6.30 using opensuse patches rebased by Andrew Lyon. In both cases there's a problem with the 3ware 3w_9xxx driver incorrectly detecting the LUNs on the device or some other issue, which ultimately prevents partition table detection.

In my testing I applied the latest and greatest 3w_9xxx driver from 3ware's site to both 2.6.30 _and_ 2.6.18. The same driver works correctly under 2.6.18 but fails under 2.6.[27,29,30]. The results were same as with the kernel-provided versions.

"only 511 (max_scsi_report_luns) of 788538 luns reported" <-- I don't think so.

Xen 3.3.2 64bit, PAE dom0.

        Here's an excerpt from 2.6.30 (failing):

3ware 9000 Storage Controller device driver for Linux v2.26.02.012.
(XEN) PCI add device 09:01.0
3w-9xxx 0000:09:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
scsi0 : 3ware 9000 Storage Controller
3w-9xxx: scsi0: Found a 3ware 9000 Storage Controller at 0xda300000, IRQ: 16.
3w-9xxx: scsi0: Firmware FE9X 3.04.00.005, BIOS BE9X 3.04.00.002, Ports: 4.
scsi 0:0:0:0: Direct-Access     AMCC     9550SXU-4L DISK  3.04 PQ: 0 ANSI: 3
scsi: On host 0 channel 0 id 0 only 511 (max_scsi_report_luns) of 788538 luns reported, try increasing max_scsi_report_luns. scsi: host 0 channel 0 id 0 lun 0xf85041d2065141d2 has a LUN larger than currently supported.
Driver 'sd' needs updating - please use bus_type methods
Driver 'sr' needs updating - please use bus_type methods
sd 0:0:0:0: [sda] 1953103872 512-byte hardware sectors: (999 GB/931 GiB)
sd 0:0:0:0: Attached scsi generic sg0 type 0    
(XEN) PCI add device 00:1f.1
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Write cache: enabled, read cache: disabled, doesn't support DPO or FUA
 sda: unknown partition table
---> Full log here: http://p.linode.com/2609


        And from 2.6.18 (working):

3ware 9000 Storage Controller device driver for Linux v2.26.08.004-2.6.18.
(XEN) PCI add device 09:01.0
ACPI: PCI Interrupt 0000:09:01.0[A] -> GSI 16 (level, low) -> IRQ 16
scsi0 : 3ware 9000 Storage Controller
3w-9xxx: scsi0: Found a 3ware 9000 Storage Controller at 0xda300000, IRQ: 16.
3w-9xxx: scsi0: Firmware FE9X 3.04.00.005, BIOS BE9X 3.04.00.002, Ports: 4.
  Vendor: AMCC      Model: 9550SXU-4L DISK   Rev: 3.04
  Type:   Direct-Access                      ANSI SCSI revision: 03
SCSI device sda: 1953103872 512-byte hdwr sectors (999989 MB)
sda: Write Protect is off
SCSI device sda: drive cache: write back, no read (daft)
SCSI device sda: 1953103872 512-byte hdwr sectors (999989 MB)
sda: Write Protect is off
SCSI device sda: drive cache: write back, no read (daft)
 sda: sda1 sda2 sda3 sda4
sd 0:0:0:0: Attached scsi disk sda
sd 0:0:0:0: Attached scsi generic sg0 type 0

Any clues?

-Chris


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.