Puthiyaparambil, Aravindh
2006-Mar-30 18:54 UTC
[Xen-users] Issue with Adaptec AIC79XX module and 2.6-xen kernel
I have an Adaptec 392320 Ultra320 SCSI adapter. I am running x86_64 SLES9 SP3. When I build x86_64 Xen with just the 2.6-xen kernel + initrd, I am getting the following error on the module load. But if I go back to building separate xenU and xen0 kernels without initrd the device works without any issues. Any idea what is going wrong here? Am I leaving something out of my initrd? Here is the output of my mkinitrd: Root device: /dev/sda1 (mounted on / as reiserfs) Module list: ata_piix aic79xx reiserfs Kernel image: /boot/vmlinuz-2.6-xen Initrd image: /boot/initrd-2.6-xen Shared libs: lib64/ld-2.3.3.so lib64/libblkid.so.1.0 lib64/libc.so.6 lib64/libselinux.so.1 lib64/libuuid.so.1.2 Modules: kernel/drivers/scsi/scsi_mod.ko kernel/drivers/scsi/sd_mod.ko kernel/drivers/scsi/libata.ko kernel/drivers/scsi/ata_piix.ko kernel/drivers/scsi/scsi_transport_spi.ko kernel/drivers/scsi/aic7xxx/aic79xx.ko kernel/fs/reiserfs/reiserfs.ko Including: udev Bootsplash: SuSE-SLES (1280x1024) Thanks, Aravindh Puthiyaparambil Xen Development Team Unisys ACPI: PCI Interrupt 0000:03:0d.0[A] -> GSI 49 (level, low) -> IRQ 18 scsi2 : Adaptec AIC79XX PCI-X SCSI HBA DRIVER, Rev 3.0 <Adaptec (Dell OEM) 39320 Ultra320 SCSI adapter> aic7902: Ultra320 Wide Channel A, SCSI Id=7, PCI-X 67-100Mhz, 512 SCBs Vendor: SEAGATE Model: ST373207LW Rev: D702 Type: Direct-Access ANSI SCSI revision: 03 target2:0:0: asynchronous scsi2:A:0:0: Tagged Queuing enabled. Depth 32 target2:0:0: Beginning Domain Validation target2:0:0: wide asynchronous target2:0:0: FAST-160 WIDE SCSI 320.0 MB/s DT IU RDSTRM RTI WRFLOW PCOMP (6.25 ns, offset 63) target2:0:0: Ending Domain Validation SCSI device sdb: 143374650 512-byte hdwr sectors (73408 MB) sdb: Write Protect is off SCSI device sdb: drive cache: write back w/ FUA SCSI device sdb: 143374650 512-byte hdwr sectors (73408 MB) sdb: Write Protect is off SCSI device sdb: drive cache: write back w/ FUA sdb: sdb1 sd 2:0:0:0: Attached scsi disk sdb scsi2: Invalid Sequencer interrupt occurred.>>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<<scsi2: Dumping Card State at program address 0x236 Mode 0x0 Card was paused INTSTAT[0x0] SELOID[0x2] SELID[0x0] HS_MAILBOX[0x0] INTCTL[0x80] SEQINTSTAT[0x0] SAVED_MODE[0x11] DFFSTAT[0x33] SCSISIGI[0x0] SCSIPHASE[0x0] SCSIBUS[0x0] LASTPHASE[0x1] SCSISEQ0[0x0] SCSISEQ1[0x12] SEQCTL0[0x0] SEQINTCTL[0x6] SEQ_FLAGS[0x0] SEQ_FLAGS2[0x0] QFREEZE_COUNT[0x1] KERNEL_QFREEZE_COUNT[0x1] MK_MESSAGE_SCB[0xff00] MK_MESSAGE_SCSIID[0xff] SSTAT0[0x0] SSTAT1[0x0] SSTAT2[0x0] SSTAT3[0x0] PERRDIAG[0x0] SIMODE1[0xa4] LQISTAT0[0x0] LQISTAT1[0x0] LQISTAT2[0x0] LQOSTAT0[0x0] LQOSTAT1[0x0] LQOSTAT2[0xe1] SCB Count = 4 CMDS_PENDING = 1 LASTSCB 0x3 CURRSCB 0x3 NEXTSCB 0xff00 qinstart = 41 qinfifonext = 41 QINFIFO: WAITING_TID_QUEUES: 0 ( 0x2 ) Pending list: 2 FIFO_USE[0x0] SCB_CONTROL[0x60] SCB_SCSIID[0x7] Total 1 Kernel Free SCB list: 1 3 0 Sequencer Complete DMA-inprog list: Sequencer Complete list: Sequencer DMA-Up and Complete list: Sequencer On QFreeze and Complete list: scsi2: FIFO0 Free, LONGJMP == 0x8000, SCB 0x1 SEQIMODE[0x3f] SEQINTSRC[0x0] DFCNTRL[0x0] DFSTATUS[0x89] SG_CACHE_SHADOW[0x2] SG_STATE[0x0] DFFSXFRCTL[0x0] SOFFCNT[0x0] MDFFSTAT[0x5] SHADDR = 0x00, SHCNT = 0x0 HADDR = 0x00, HCNT = 0x0 CCSGCTL[0x10] scsi2: FIFO1 Free, LONGJMP == 0x8063, SCB 0x3 SEQIMODE[0x3f] SEQINTSRC[0x0] DFCNTRL[0x0] DFSTATUS[0x89] SG_CACHE_SHADOW[0x2] SG_STATE[0x0] DFFSXFRCTL[0x0] SOFFCNT[0x0] MDFFSTAT[0x5] SHADDR = 0x00, SHCNT = 0x0 HADDR = 0x00, HCNT = 0x0 CCSGCTL[0x10] LQIN: 0x8 0x0 0x0 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 scsi2: LQISTATE = 0x0, LQOSTATE = 0x0, OPTIONMODE = 0x52 scsi2: OS_SPACE_CNT = 0x20 MAXCMDCNT = 0x1 scsi2: SAVED_SCSIID = 0x0 SAVED_LUN = 0x0 SIMODE0[0xc] CCSCBCTL[0x4] scsi2: REG0 == 0x2c60, SINDEX = 0x10e, DINDEX = 0x102 scsi2: SCBPTR == 0x1, SCB_NEXT == 0xff00, SCB_NEXT2 == 0x3 CDB f2 0 0 80 8 d4 STACK: 0x36 0x22 0x0 0x0 0x0 0x0 0x0 0x0 <<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>> _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
David F. Barrera
2006-Mar-30 22:37 UTC
Re: [Xen-users] Issue with Adaptec AIC79XX module and 2.6-xen kernel
Aravindh, I am having an issue similar to what you described here, where if I build the 2.6-xen kernel + initrd, I am unable to boot, but if I revert to building xen0 and xenU, everything works fine. My machines also have Ultra320 SCSI adapters. My boot attempts end with the "VFS: Unable to mount root fs on /dev/sda1" message. Puthiyaparambil, Aravindh wrote:>I have an Adaptec 392320 Ultra320 SCSI adapter. I am running x86_64 >SLES9 SP3. When I build x86_64 Xen with just the 2.6-xen kernel + >initrd, I am getting the following error on the module load. > >But if I go back to building separate xenU and xen0 kernels without >initrd the device works without any issues. Any idea what is going wrong >here? Am I leaving something out of my initrd? > >Here is the output of my mkinitrd: > >Root device: /dev/sda1 (mounted on / as reiserfs) >Module list: ata_piix aic79xx reiserfs > >Kernel image: /boot/vmlinuz-2.6-xen >Initrd image: /boot/initrd-2.6-xen >Shared libs: lib64/ld-2.3.3.so lib64/libblkid.so.1.0 lib64/libc.so.6 >lib64/libselinux.so.1 lib64/libuuid.so.1.2 > >Modules: kernel/drivers/scsi/scsi_mod.ko >kernel/drivers/scsi/sd_mod.ko kernel/drivers/scsi/libata.ko >kernel/drivers/scsi/ata_piix.ko >kernel/drivers/scsi/scsi_transport_spi.ko >kernel/drivers/scsi/aic7xxx/aic79xx.ko kernel/fs/reiserfs/reiserfs.ko >Including: udev >Bootsplash: SuSE-SLES (1280x1024) > > >Thanks, > >Aravindh Puthiyaparambil >Xen Development Team >Unisys > > >ACPI: PCI Interrupt 0000:03:0d.0[A] -> GSI 49 (level, low) -> IRQ 18 >scsi2 : Adaptec AIC79XX PCI-X SCSI HBA DRIVER, Rev 3.0 > <Adaptec (Dell OEM) 39320 Ultra320 SCSI adapter> > aic7902: Ultra320 Wide Channel A, SCSI Id=7, PCI-X 67-100Mhz, >512 SCBs > > Vendor: SEAGATE Model: ST373207LW Rev: D702 > Type: Direct-Access ANSI SCSI revision: 03 > target2:0:0: asynchronous >scsi2:A:0:0: Tagged Queuing enabled. Depth 32 > target2:0:0: Beginning Domain Validation > target2:0:0: wide asynchronous > target2:0:0: FAST-160 WIDE SCSI 320.0 MB/s DT IU RDSTRM RTI WRFLOW >PCOMP (6.25 ns, offset 63) > target2:0:0: Ending Domain Validation >SCSI device sdb: 143374650 512-byte hdwr sectors (73408 MB) >sdb: Write Protect is off >SCSI device sdb: drive cache: write back w/ FUA >SCSI device sdb: 143374650 512-byte hdwr sectors (73408 MB) >sdb: Write Protect is off >SCSI device sdb: drive cache: write back w/ FUA > sdb: sdb1 >sd 2:0:0:0: Attached scsi disk sdb >scsi2: Invalid Sequencer interrupt occurred. > > >>>>>>>>>>>>>>>>>>>Dump Card State Begins <<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >scsi2: Dumping Card State at program address 0x236 Mode 0x0 >Card was paused >INTSTAT[0x0] SELOID[0x2] SELID[0x0] HS_MAILBOX[0x0] >INTCTL[0x80] SEQINTSTAT[0x0] SAVED_MODE[0x11] DFFSTAT[0x33] >SCSISIGI[0x0] SCSIPHASE[0x0] SCSIBUS[0x0] LASTPHASE[0x1] >SCSISEQ0[0x0] SCSISEQ1[0x12] SEQCTL0[0x0] SEQINTCTL[0x6] >SEQ_FLAGS[0x0] SEQ_FLAGS2[0x0] QFREEZE_COUNT[0x1] >KERNEL_QFREEZE_COUNT[0x1] MK_MESSAGE_SCB[0xff00] >MK_MESSAGE_SCSIID[0xff] SSTAT0[0x0] SSTAT1[0x0] >SSTAT2[0x0] SSTAT3[0x0] PERRDIAG[0x0] SIMODE1[0xa4] >LQISTAT0[0x0] LQISTAT1[0x0] LQISTAT2[0x0] LQOSTAT0[0x0] >LQOSTAT1[0x0] LQOSTAT2[0xe1] > >SCB Count = 4 CMDS_PENDING = 1 LASTSCB 0x3 CURRSCB 0x3 NEXTSCB 0xff00 >qinstart = 41 qinfifonext = 41 >QINFIFO: >WAITING_TID_QUEUES: > 0 ( 0x2 ) >Pending list: > 2 FIFO_USE[0x0] SCB_CONTROL[0x60] SCB_SCSIID[0x7] >Total 1 >Kernel Free SCB list: 1 3 0 >Sequencer Complete DMA-inprog list: >Sequencer Complete list: >Sequencer DMA-Up and Complete list: >Sequencer On QFreeze and Complete list: > > >scsi2: FIFO0 Free, LONGJMP == 0x8000, SCB 0x1 >SEQIMODE[0x3f] SEQINTSRC[0x0] DFCNTRL[0x0] DFSTATUS[0x89] >SG_CACHE_SHADOW[0x2] SG_STATE[0x0] DFFSXFRCTL[0x0] >SOFFCNT[0x0] MDFFSTAT[0x5] SHADDR = 0x00, SHCNT = 0x0 >HADDR = 0x00, HCNT = 0x0 CCSGCTL[0x10] > >scsi2: FIFO1 Free, LONGJMP == 0x8063, SCB 0x3 >SEQIMODE[0x3f] SEQINTSRC[0x0] DFCNTRL[0x0] DFSTATUS[0x89] >SG_CACHE_SHADOW[0x2] SG_STATE[0x0] DFFSXFRCTL[0x0] >SOFFCNT[0x0] MDFFSTAT[0x5] SHADDR = 0x00, SHCNT = 0x0 >HADDR = 0x00, HCNT = 0x0 CCSGCTL[0x10] >LQIN: 0x8 0x0 0x0 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 >0x0 0x0 0x0 0x0 >scsi2: LQISTATE = 0x0, LQOSTATE = 0x0, OPTIONMODE = 0x52 >scsi2: OS_SPACE_CNT = 0x20 MAXCMDCNT = 0x1 >scsi2: SAVED_SCSIID = 0x0 SAVED_LUN = 0x0 >SIMODE0[0xc] >CCSCBCTL[0x4] >scsi2: REG0 == 0x2c60, SINDEX = 0x10e, DINDEX = 0x102 >scsi2: SCBPTR == 0x1, SCB_NEXT == 0xff00, SCB_NEXT2 == 0x3 >CDB f2 0 0 80 8 d4 >STACK: 0x36 0x22 0x0 0x0 0x0 0x0 0x0 0x0 ><<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>> > >_______________________________________________ >Xen-users mailing list >Xen-users@lists.xensource.com >http://lists.xensource.com/xen-users > >-- Regards, David F Barrera Linux Technology Center Systems and Technology Group, IBM "The wisest men follow their own direction. " Euripides _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users