Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Feb 1997 22:11:07 -0800 (PST)
From:      Simon Shapiro <Shimon@i-Connect.Net>
To:        freebsd-scsi@freebsd.org
Subject:   SCSI HBA QUESTION - IMPORTANT  (long)
Message-ID:  <XFMail.970225223229.Shimon@i-Connect.Net>

next in thread | raw e-mail | index | archive | help

Hi Y'all!

I am finally starting to debug the DPT driver.  Here is what I have.  There
is a question at the end:

The following is a trace of kernel messages.  It has compiled with option
SCSIDEBUG, which does not seem to help me much :-(

chip2 <Intel 82371FB IDE interface> rev 2 on pci0:7:1  <-- Last before SCSI
dpt0 <DPT Caching SCSI RAID Controller> rev 2 int a irq 11 on pci0:17
dpt_alloc(0, ef80, 0xf148ac00) <--  Allocates a softc, etc.  Seems OK.
get_board_data(ef80, 0)        <--  Gets much infor from the DPT. Seems OK
dpt_intr_mode(0xef80, 1)       <--  Disables interrupts from the DPT
dpt_send_immediate(ef80, 0, 4, 0, 0) <-- Sends immediate commands
dpt_send_eata_command(f10c7f00, ef80, ff, 0) <-- Sends regular commands
dpt_intr_mode(0xef80, 0)               <-- Enables interrupts from the DPT
dpt_send_immediate(ef80, 0, 4, 1, 0)   <-- Sends another immediate command
dpt_alloc_freelist(0xf148cc00)         <-- Allocates a chunk of CCB's
dpt0:  Total CCB's increased by 64 to 64 <-- From dpt_alloc_freelist
dpt_alloc(0, ef80, 0xf148ac00)           <-- End of this function
dpt_attach(0xf148cc00)                   <-- Sets up the scsi_link
ndx = 0, channels = 1                    <- This DPT has only one channel
[597]  <-- Just before scbus = scsi_alloc_bus()
[600]  <-- scsi_alloc_bus() returned non-zero 
dpt0 waiting for scsi devices to settle   <-- From scsi_alloc_bus??
[611]  <-- Just after scsi_attachdevs(scbus) returned
[614]  <-- the scsi-alloc_bus()/scsi_attachdevs() loop exited.
ahc0 <Adaptec 2940 Ultra SCSI host adapter> rev 0 int a irq 10 on pci0:18
ahc0: aic7880 Single Channel, SCSI Id=7, 16 SCBs
ahc0 waiting for scsi devices to settle
(ahc0:0:0): "SEAGATE ST51080N 0913" type 0 fixed SCSI 2


Now, the conf file for this kernel looks (for the DPT) like:

controller      ahc0
controller      scbus0 at ahc0

controller      dpt0
controller      scbus1 at dpt0
controller      scbus2 at dpt0
controller      scbus3 at dpt0

disk            sd0 at scbus0 target 0 unit 0
disk            sd1 at scbus0 target 1 unit 0
disk            sd3 at scbus1 target 0 unit 0

QUESTION:  Assuming someone can sort through this, what do I need to do to 
           convince scsi_attachdevs() to actually do something with the DPT?
           It sees the Adaptec allright, but makes no attempt to call on the
           DPT.

Thanx!

Simon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.970225223229.Shimon>