Date: Mon, 04 Sep 1995 15:09:00 +0900 From: yuhara@flab.fujitsu.co.jp To: freebsd-bugs@freebsd.org, freebsd-scsi@freebsd.org Cc: amurai@spec.co.jp Subject: BT-946C Sync mode bug Message-ID: <199509040609.PAA01573@cindy.avalon.flab.fujitsu.co.jp>
index | next in thread | raw e-mail
Bug Report: Buslogic SCSI adaptor driver
FreeBSD version: 2.1.0-SNAP-950726
File: /usr/src/sys/i386/bt742a.c
Symptom: The driver recognizes a newer PCI adaptor as ASYNC ONLY,
which is wrong.
Adaptor:
<A>: A newer BT-946C which the driver recognizes as ASYNC ONLY (BAD).
Firmware 4.25J
BIOS Revision 4.92E
AutoSCSI v1.06
<B>: An older BT-946C which the driver recognizes as SYNC (OK).
Firmware 4.23
BIOS Revision 4.90
AutoSCSI v1.04
Detail:
The information (the info structure) returned by
the BT_INQUIRE_EXTENDED command is different:
Adaptor <A>:
num_mbx = 0, (padding=0x0 0x0 0x0), mbx_base=0x33324000,
s=0x20: resv1=0, maxsync=0, resv2=0, sync=1, resv3=0
firmid=0x0 0x0 0x0
Adaptor <B>:
num_mbx = 0, (padding=0x0 0x0 0x0), mbx_base=0x35324000,
s=0x4a, resv1=2, maxsync=0, resv2=1, sync=0, resv3=1
firmid=0x0 0x0 0x0
Since info.sync is zero for Adaptor <B>, all the SCSI devices are
treated as ASYNC.
When I enfoce the driver:
info.s.maxsync = info.s.sync = 1
the adaptor <B> seems to work just fine with 10MB/s sync mode.
(I'm not on the mailing lists. Please include my address in your reply.)
------
Masanobu Yuhara yuhara@flab.fujitsu.co.jp
Fujitsu Laboratories Ltd.
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509040609.PAA01573>
