Subject: scsipi (mis)feature?
To: None <tech-kern@netbsd.org>
From: Gergely EGERVARY <mauzi@expertlan.hu>
List: tech-kern
Date: 10/05/2001 18:42:16
First of all: scsipi rocks.

I've just noticed some odd behaviour: I have 2 YAMAHA CRW8824S
cd recorders connected to my Adaptec 2940AU

when I send a SCSI packet command to one of them (any packet command
eg. an eject tray request) the SCSI bus will stall for a moment,
causing all targets on the SCSI bus will get out of sync.

actually I can't eject the tray of the second drive (or do anything
with it) until the first one is burning a CD! (okay, pressing the eject
button on the drive works fine, but it would be nice if I could use the
two drives simultaneously)

some notes:
- I don't experience this problem with two PLEXTOR 121032S drives
- It sucks with PLEXTOR 8432S too
- On FreeBSD with the CAM subsystem everything is okay

any ideas?

dmesg:
<...>
ahc0 at pci0 dev 13 function 0
ahc0: interrupting at irq 15
ahc0: aic7860 Single Channel A, SCSI Id=7, 3/255 SCBs
scsibus0 at ahc0: 8 targets, 8 luns per target
<...>
cd0 at scsibus0 target 1 lun 0: <YAMAHA, CRW8824S, 1.00> SCSI2 5/cdrom removable
cd0: sync (100.0ns offset 15), 8-bit (20.000MB/s) transfers
cd1 at scsibus0 target 2 lun 0: <YAMAHA, CRW8824S, 1.00> SCSI2 5/cdrom removable
cd1: sync (100.0ns offset 15), 8-bit (20.000MB/s) transfers
<...>

it's todays NetBSD-1.5Y (same problem with 1.5.2)

--
Gergely EGERVARY
System Administrator
Business Polytechnic, HUNGARY