I just received the retail version of an Adaptec 58300 PCI-X SAS adapter with PCI ID 9005:0416. Here's the lspci -vvn output: 03:08.0 Class 0107: 9005:0416 (rev 09) Subsystem: 9005:0416 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (32000ns min, 26750ns max), Cache Line Size 08 Interrupt: pin A routed to IRQ 11 Region 0: Memory at fe700000 (64-bit, non-prefetchable) [size=256K] Region 2: Memory at fe500000 (64-bit, prefetchable) [size=128K] Region 4: I/O ports at bc00 [size=256] Expansion ROM at fe600000 [disabled] [size=512K] Capabilities: [40] PCI-X non-bridge device. Command: DPERE- ERO- RBC=3 OST=4 Status: Bus=255 Dev=31 Func=0 64bit+ 133MHz+ SCD- USC-, DC=simple, DMMRBC=3, DMOST=4, DMCRS=4, RSCEM- Capabilities: [58] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Capabilities: [e0] Message Signalled Interrupts: 64bit+ Queue=0/2 Enable- Address: 0000000000000000 Data: 0000 The aic94xx driver in kernel 2.6.21.1 does not recognize the card. With following patch it does: --- linux-2.6.21.1.orig/drivers/scsi/aic94xx/aic94xx_hwi.h 2007-05-10 18:29:38.000000000 +0200 +++ linux-2.6.21.1/drivers/scsi/aic94xx/aic94xx_hwi.h 2007-05-03 22:42:35.000000000 +0200 @@ -45,6 +45,7 @@ */ #define PCI_DEVICE_ID_ADAPTEC2_RAZOR10 0x410 #define PCI_DEVICE_ID_ADAPTEC2_RAZOR12 0x412 +#define PCI_DEVICE_ID_ADAPTEC2_RAZOR16 0x416 #define PCI_DEVICE_ID_ADAPTEC2_RAZOR1E 0x41E #define PCI_DEVICE_ID_ADAPTEC2_RAZOR1F 0x41F #define PCI_DEVICE_ID_ADAPTEC2_RAZOR30 0x430 --- linux-2.6.21.1.orig/drivers/scsi/aic94xx/aic94xx_init.c 2007-05-10 18:30:14.000000000 +0200 +++ linux-2.6.21.1/drivers/scsi/aic94xx/aic94xx_init.c 2007-05-03 22:43:29.000000000 +0200 @@ -837,6 +837,8 @@ 0, 0, 1}, {PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_RAZOR12), 0, 0, 1}, + {PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_RAZOR16), + 0, 0, 1}, {PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_RAZOR1E), 0, 0, 1}, {PCI_DEVICE(PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_RAZOR1F), - To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html