Linux 2.0.34 and aic7xxx v5.0.1[49] driver
Stephane Bortzmeyer
stephane at sources.org
Sun Jun 28 01:39:32 PDT 1998
On Wednesday 17 June 1998, at 12 h 13, the keyboard of Tom Pinkl
<tom at hbsrx.com> wrote:
> I'm having problems with the new aic7xxx driver as shipped with
> Linux kernel version 2.0.34. As others have reported on this
> list, it doesn't recognize all of the attached devices.
I saw no reply, neither I had one from the author (which, I assume, is busy
enough). Anyone know if there has been progress recently? The driver on
dialnet doesn't seem updated.
Here is my problem, as reported to the author. It's almost the same as Tom
Pinkl's one:
I want to report my experience with your new driver, 5.0.14 (shipped with
Linux 2.0.34) and 5.0.19 (taken from your FTP server, ftp.dialnet.net). Before
your patches, I used Linux 2.0.33 with the "old" aic7xxx driver. It seems
everything was fine (I just had a problem with the CD writer Ricoh but I'm not
sure it was aic7xxx-related).
In 2.0.34, it no longer works: when the kernel boots, it initializes the
driver (it's in the kernel, not in a module), prints the two hard disks and
then has problems. Sometimes, it boots but do not detect my two CD-ROM drives.
Sometimes, it loops forever, spitting out SCSI messages.
I tried:
- patching the 2.0.34 kernel from 5.0.14 to 5.0.19: same thing.
- compiling with egcs and gcc: same thing.
- retro-patching 2.0.34 with the driver from 2.0.33: it works fine, so I
assume the problem is in the driver, not in 2.0.34.
My configuration: Dell Optiplex Gxa, Pentium Pro, Adaptec Ultra card. Two hard
disks, one CD-ROM reader (NEC), one CD writer (Ricoh). Here are the messages
from the old driver (I cannot easily get the messages from the new driver
since it doesn't boot most of the time):
aic7xxx: <Adaptec AHA-294X Ultra SCSI host adapter> at PCI 11
aic7xxx: Warning - detected auto-termination. Please verify driver
detected settings and use manual termination if necessary.
aic7xxx: BIOS enabled, IO Port 0xe800, IO Mem 0xfafff000, IRQ 11, Revision B
aic7xxx: Wide Channel, SCSI ID 7, 16/16 SCBs, QFull 16, QMask 0x1f
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 4.1.1/3.2.1
scsi : 1 host.
scsi0: Scanning channel A for devices.
Vendor: WDIGTL Model: WDE4360-1807A3 Rev: 1.80
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
Vendor: WDIGTL Model: WDE4360-1807A3 Rev: 1.80
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sdb at scsi0, channel 0, id 1, lun 0
Vendor: NEC Model: CD-ROM DRIVE:464 Rev: 1.04
Type: CD-ROM ANSI SCSI revision: 02
Vendor: RICOH Model: MP6200S Rev: 2.03
Type: CD-ROM ANSI SCSI revision: 02
scsi : detected 2 SCSI disks total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 8388314 [4095 MB] [4.1 GB]
SCSI device sdb: hdwr sector= 512 bytes. Sectors= 8388314 [4095 MB] [4.1 GB]
Here is /proc/scsi/aic7xxx/0:
Adaptec AIC7xxx driver version: 4.1.1/3.2.1
Compile Options:
AIC7XXX_RESET_DELAY : 15
AIC7XXX_TAGGED_QUEUEING: Disabled
AIC7XXX_PAGE_ENABLE : Disabled
AIC7XXX_PROC_STATS : Enabled
Adapter Configuration:
SCSI Adapter: Adaptec AHA-294X Ultra SCSI host adapter
(AIC-788x chipset)
Host Bus: Wide
Base IO: 0xe800
Base IO Memory: 0xfafff000
IRQ: 11
SCBs: Used 4, HW 16, Page 16
Interrupts: 5928
Serial EEPROM: True
Extended Translation: Enabled
SCSI Bus Reset: Enabled
Ultra SCSI: Disabled
Disconnect Enable Flags: 0xffff
Statistics:
CHAN#A (TGT 0 LUN 0):
nxfers 2414 (1947 read;467 written)
blks(512) rd=9846; blks(512) wr=1202
< 512 512-1K 1-2K 2-4K 4-8K 8-16K 16-32K 32-64K 64-128K >128K
Reads: 1 96 1261 72 259 249 7 2 0 0
Writes: 0 0 364 96 7 0 0 0 0 0
CHAN#A (TGT 1 LUN 0):
nxfers 3400 (3068 read;332 written)
blks(512) rd=22534; blks(512) wr=880
< 512 512-1K 1-2K 2-4K 4-8K 8-16K 16-32K 32-64K 64-128K >128K
Reads: 1 0 1706 80 536 715 16 12 2 0
Writes: 0 0 267 53 12 0 0 0 0 0
Here is the relevant part of /proc/pci:
Bus 2, device 11, function 0:
SCSI storage controller: Adaptec AIC-7881U (rev 0).
Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable.
Latency=32. Min Gnt=8.Max Lat=8.
I/O at 0xe800.
Non-prefetchable 32 bit memory at 0xfafff000.
>From the new driver, I get the following messages (sorry, they are not
litteral, but copied from a paper):
[Hard disks detected, just as above.]
5:0 [The CD reader] refusing wide negociation... 8 bits transfer
Aborting command due to timeout
[And sometimes: ] Bad scbptr 16 during SELTO
Should I post on the AIC7XXX mailing list? I'm of course ready to perform more
experiments if it can help you.
Yours,
Stephane Bortzmeyer
http://www.internatif.org/bortzmeyer/
To Unsubscribe: send mail to majordomo at FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message
More information about the aic7xxx
mailing list