On Tue, 19 Oct 1999, Luoqi Chen wrote:
> > i've tried new "camfied" aic driver today and failed. here is a brief
> > report.
> >
> > results:
> >
> > aic controller was successfully found by the kernel, but after "Waiting 15
> > seconds for SCSI devices to settle" message it said the following:
>
> The request sense command clobbered the original command, I've changed the
> code from doing that, please download a new copy of aic.c file.
i have just tried it. the kernel boots successfully:
aic0 at port 0x340-0x35f irq 9 on isa0
...
Waiting 15 seconds for SCSI devices to settle
[here the CD-ROM drive flashes with its busy LED]
(probe0:aic0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
(probe0:aic0:0:0:0): UNIT ATTENTION info?:1 asc:29,0
(probe0:aic0:0:0:0): Power on, reset, or bus device reset occurred
(probe0:aic0:0:0:1): INQUIRY. CDB: 12 20 0 0 24 0
(probe0:aic0:0:0:1): ILLEGAL REQUEST asc:25,0
(probe0:aic0:0:0:1): Logical unit not supported
(probe0:aic0:0:0:2): INQUIRY. CDB: 12 40 0 0 24 0
(probe0:aic0:0:0:2): ILLEGAL REQUEST asc:25,0
(probe0:aic0:0:0:2): Logical unit not supported
(probe0:aic0:0:0:3): INQUIRY. CDB: 12 60 0 0 24 0
(probe0:aic0:0:0:3): ILLEGAL REQUEST asc:25,0
(probe0:aic0:0:0:3): Logical unit not supported
(probe0:aic0:0:0:4): INQUIRY. CDB: 12 80 0 0 24 0
(probe0:aic0:0:0:4): ILLEGAL REQUEST asc:25,0
(probe0:aic0:0:0:4): Logical unit not supported
(probe0:aic0:0:0:5): INQUIRY. CDB: 12 a0 0 0 24 0
(probe0:aic0:0:0:5): ILLEGAL REQUEST asc:25,0
(probe0:aic0:0:0:5): Logical unit not supported
(probe0:aic0:0:0:6): INQUIRY. CDB: 12 c0 0 0 24 0
(probe0:aic0:0:0:6): ILLEGAL REQUEST asc:25,0
(probe0:aic0:0:0:6): Logical unit not supported
(probe0:aic0:0:0:7): INQUIRY. CDB: 12 e0 0 0 24 0
(probe0:aic0:0:0:7): ILLEGAL REQUEST asc:25,0
(probe0:aic0:0:0:7): Logical unit not supported
...
cd0 at aic0 bus 0 target 0 lun 0
cd0: <PINNACLE RCD-1000 2.35> Removable Worm SCSI-2 device
cd0: 3.300MB/s transfers
cd0: cd present [1 x 77747 byte records]
but, unfortunately, scsi probe precedure seems to be relatively
unstable. _sometimes_ (often enough) the kernel doesn't boot with the
following diagnostics:
(probe0:aic0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
(probe0:aic0:0:0:0): UNIT ATTENTION info?:1 asc:29,0
(probe0:aic0:0:0:0): Power on, reset, or bus device reset occured
(probe0:aic0:0:0:1): INQURY. CDB: 12 20 0 0 24 0
(probe0:aic0:0:0:1): ILLEGAL REQUEST asc:25,0
(probe0:aic0:0:0:1): Logical unit not supported
(probe0:aic0:0:0:2): INQURY. CDB: 12 40 0 0 24 0
(probe0:aic0:0:0:2): ILLEGAL REQUEST asc:25,0
(probe0:aic0:0:0:2): Logical unit not supported
ccb 0xc0a23400 - timed out
ccb 0xc0a23400 - timed out
however, even after successful boot, the kernel traps after attempts to
mount CD-ROM (mount_cd9660 /dev/cd0c /mnt). here is debug diags:
(cd0:aic0:0:0:0): Vendor Specific Command. CDB: 43 0 0 0 0 0 b5 0 64 0
(cd0:aic0:0:0:0): ILLEGAL REQUEST asc:25,0
(cd0:aic0:0:0:0): Logical unit not supported
(cd0:aic0:0:0:0): Vendor Specific Command. CDB: 43 0 0 0 0 0 b5 0 64 0
(cd0:aic0:0:0:0): ILLEGAL REQUEST asc:25,0
(cd0:aic0:0:0:0): Logical unit not supported
(cd0:aic0:0:0:0): ccb 0xc0a23400 - timed out
(cd0:aic0:0:0:0): ccb 0xc0a23400 - timed out
then mount_cd9660 dies (cannot be killed with kill -9).
> > (probe0:aic0:0:0:2): ccb 0xc09c3000 - timed out
> > (probe0:aic0:0:0:2): ccb 0xc09c3000 - timed out
>
> Was there a long period between these two messages and the previous ones?
yes, it was.
> > what is possible reason of such behaviour and what should i try to do to
> > make my aic/cdrom combination working?
> >
> For now you could add a quirk entry for this drive to prevent multi-lun
> probing,
ok, but how? :)
sincerely,
ilya naumov (at work)
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message