kern/102612: da0 not detected when sharing bus with ch0 device on 2100s controller

John Simmons freebsdreport at
Mon Aug 28 16:30:29 UTC 2006

>Number:         102612
>Category:       kern
>Synopsis:       da0 not detected when sharing bus with ch0 device on 2100s controller
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Aug 28 16:30:20 GMT 2006
>Originator:     John Simmons
>Release:        FreeBSD 6.1-STABLE i386
System: FreeBSD 6.1-STABLE FreeBSD 6.1-STABLE #4: Sat Aug 26 19:25:14 CDT 2006 
freebsdreport at i386
When the Seagate SCSI drive is on the internal interface
of the Adaptec 2100S and the TSL-S11000 Autoloader is on the external
interface of the same card, the system detects the asr device properly
while booting, detects sa0 for the tape drive, then (without detecting da0,
the Seagate drive) it goes on to detect ch0 as the changer device.
The system then prompts the user to select a valid boot device, but the
da0 disk is not listed as a valid choice.

If the autoloader is powered off, the system detects and boots properly
from the Seagate drive.  If the Seagate drive is moved to a separate SCSI
controller, and the autoloader is powered back on, both devices are detected.
The SCSI target ID of the autoloader is 12 and the SCSI target ID of the
drive has been varied, but currently is 2.  The drive is detected as a
SCSI-3 device, and the autoloader is detected as a SCSI-2 device.  The
same computers, with exact same hardware configurations, work fine with
the hard drive and autoloader on the same 2100s controller under
FreeBSD release 4.10 stable.  As an added note, if the Sony tape drive is
connected to the bus without the autoloader, both the sa0 and da0 devices
are dectected and the system boots normally.
Install a 2100S Adaptec RAID controller in a system with
a Seagate ST373405LC hard drive on the internal cable, with a Sony
TSL-S11000 connected to the external connector of the controller, and
boot the system.  Same results are obtained whether booting from the hard
drive or from the 6.1 distribution CD.
The only work-around that I am aware of is to use separate SCSI
controllers for the autoloader and hard drive.


More information about the freebsd-bugs mailing list