Hello Jay,
On Thu, Dec 11, 2003 at 11:54:38AM -0500, Jay Estabrook wrote:
> The "dma_addr" passed in (0 in this case) is not a valid address for
> either direct-map or scatter-gather-map DMA, and indicates something
> may have gone wrong in the driver.
>
> But, this doesn't explain why the MO drive worked and the HDD doesn't...
Well, the HDD seems to work so far (we copied some data on and off),
just that access fills the logs with this warning. Maybe DMA is not
used for external/"optical" drives?
> If your RAWHIDE has more than 2GB of memory, then it most likely WILL
> be a problem at some point.
No, we are below 1 GB and I don't think it will be ever upgraded.
> So, what Adaptec driver was used, and what did it report for the chipset?
CONFIG_SCSI_AIC7XXX_OLD=y
CONFIG_AIC7XXX_OLD_CMDS_PER_DEVICE=8
and it reports during bootup:
Dec 6 12:37:55 suker kernel: SCSI subsystem driver Revision: 1.00
Dec 6 12:37:55 suker kernel: (scsi0) <Adaptec AHA-294X Ultra2 SCSI host adapter> found at PCI 1/4/0
Dec 6 12:37:55 suker kernel: (scsi0) Wide Channel, SCSI ID=7, 32/255 SCBs
Dec 6 12:37:55 suker kernel: (scsi0) Downloading sequencer code... 398 instructions downloaded
Dec 6 12:37:55 suker kernel: scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.4/5.2.0
Dec 6 12:37:55 suker kernel: <Adaptec AHA-294X Ultra2 SCSI host adapter>
Dec 6 12:37:55 suker kernel: blk: queue fffffc000022d0d0, no I/O memory limit
Dec 6 12:37:55 suker kernel: Vendor: IBM Model: DDYS-T09170N Rev: S80D
Dec 6 12:37:55 suker kernel: Type: Direct-Access ANSI SCSI revision: 03
Dec 6 12:37:55 suker kernel: blk: queue fffffc000022ced0, no I/O memory limit
<snip>
Dec 6 12:37:55 suker kernel: Attached scsi disk sda at scsi0, channel 0, id 5, lun 0
<snip>
Dec 6 12:37:55 suker kernel: sda: Spinning up disk..............ready
Dec 6 12:37:55 suker kernel: SCSI device sda: 17916240 512-byte hdwr sectors (9173 MB)
Dec 6 12:37:55 suker kernel: Partition check:
Dec 6 12:37:55 suker kernel: sda: sda1
Inbetween the other SCSI adapters and drives are detected. (The
external MO drive is usually turned off, I activated and deactiviated
it by using some front end to the /proc/scsi interface)
Scanning the bus after switching on the MO drive yields:
Dec 11 18:40:00 suker kernel: scsi singledevice 0 0 0 0
Dec 11 18:40:00 suker kernel: blk: queue fffffc0021a47ad0, no I/O memory limit
Dec 11 18:40:00 suker kernel: scsi singledevice 0 0 1 0
Dec 11 18:40:00 suker kernel: scsi singledevice 0 0 2 0
Dec 11 18:40:00 suker kernel: scsi singledevice 0 0 3 0
Dec 11 18:40:00 suker kernel: scsi singledevice 0 0 4 0
Dec 11 18:40:01 suker kernel: scsi singledevice 0 0 5 0
Dec 11 18:40:01 suker kernel: scsi singledevice 0 0 6 0
Dec 11 18:40:01 suker kernel: blk: queue fffffc00082715f0, no I/O memory limit
Dec 11 18:40:01 suker kernel: Vendor: FUJITSU Model: M2512A Rev: 1408
Dec 11 18:40:01 suker kernel: Type: Optical Device ANSI SCSI revision: 02
Dec 11 18:40:01 suker kernel: blk: queue fffffc0008271df0, no I/O memory limit
Dec 11 18:40:01 suker kernel: Attached scsi removable disk sdc at scsi0, channel 0, id 6, lun 0
Dec 11 18:40:01 suker kernel: SCSI device sdc: 446325 512-byte hdwr sectors (229 MB)
Dec 11 18:40:01 suker kernel: sdc: Write Protect is off
Dec 11 18:40:01 suker kernel: sdc: unknown partition table
Dec 11 18:40:01 suker kernel: scsi singledevice 0 0 7 0
Dec 11 18:40:01 suker kernel: scsi singledevice 0 0 8 0
Dec 11 18:40:01 suker kernel: scsi singledevice 0 0 9 0
Dec 11 18:40:01 suker kernel: scsi singledevice 0 0 10 0
Dec 11 18:40:01 suker kernel: scsi singledevice 0 0 11 0
Dec 11 18:40:01 suker kernel: scsi singledevice 0 0 12 0
Dec 11 18:40:01 suker kernel: scsi singledevice 0 0 13 0
Dec 11 18:40:02 suker kernel: scsi singledevice 0 0 14 0
Dec 11 18:40:02 suker kernel: scsi singledevice 0 0 15 0
The chipset is reported according to /proc as:
uker:/var/log# cat /proc/scsi/aic7xxx/0
Adaptec AIC7xxx driver version: 5.2.4/5.2.0
Compile Options:
TCQ Enabled By Default : Disabled
AIC7XXX_PROC_STATS : Disabled
Adapter Configuration:
SCSI Adapter: Adaptec AHA-294X Ultra2 SCSI host adapter
Ultra-2 LVD/SE Wide Controller at PCI 1/4/0
Programmed I/O Base: 200008800
Adapter SEEPROM Config: SEEPROM found and used.
Adaptec SCSI BIOS: Enabled
IRQ: 48
SCBs: Active 0, Max Active 2,
Allocated 31, HW 32, Page 255
Interrupts: 77385
BIOS Control Word: 0x18a6
Adapter Control Word: 0x1c5c
Extended Translation: Enabled
Disconnect Enable Flags: 0xffff
Ultra Enable Flags: 0x0000
Tag Queue Enable Flags: 0x0000
Ordered Queue Tag Flags: 0x0000
Default Tag Queue Depth: 8
Tagged Queue By Device array for aic7xxx host instance 0:
{255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255}
Actual queue depth per device for aic7xxx host instance 0:
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
Statistics:
(scsi0:0:5:0)
Device using Wide/Sync transfers at 40.0 MByte/sec, offset 63
Transinfo settings: current(12/63/1/0), goal(10/127/1/0), user(10/127/1/0)
Total transfers 75234 (46362 reads and 28872 writes)
(scsi0:0:6:0)
Device using Narrow/Sync transfers at 5.0 MByte/sec, offset 8
Transinfo settings: current(50/8/0/0), goal(10/127/0/0), user(10/127/1/0)
Total transfers 2011 (2002 reads and 9 writes)
Is there any check you'd recommend before using the drive attached to
this adapter?
Thanks!
Helge
--
Helge Kreutzmann, Dipl.-Phys. Helge Kreutzmann itp uni-hannover de
gpg signed mail preferred gpg-key: finger kreutzm rigel itp uni-hannover de
64bit GNU powered http://www.itp.uni-hannover.de/~kreutzm
Help keep free software "libre": http://www.freepatents.org/
Attachment:
pgp00003.pgp
Description: PGP signature