I have brand new Seagate Cheetah 36Gb drive, on AHA2940UW controller with latest
Adaptec BIOS. Works like a champ under Win2k and appears to be recognized by RTP
as well. I can see /dev/hd2 and I can run fdisk on it to create partition table.
However, after partition table is created the driver does not recognize partitions
of any type. No matter how many times I reboot or restart driver, /dev/hd2txx never
appears.
Here is some proof:
devb-aha8 -vvvvvv blk verbose &
[1] 577568
Path=0 - AHA-2940
target=0 lun=0 Direct-Access(0) - SEAGATE ST39175LW Rev: 0001
target=1 lun=0 Direct-Access(0) - SEAGATE ST336704LW Rev: 0004
Bmap Cache: enabled [512 entries]
Name Cache: enabled [1280 entries]
Buffer Cache: allocated [10M/10M]
Cache Wiping: no limit
Async-IOdone: enabled
Read-ahead: enabled
Delayed-writes: enabled [2 secs/1 sec/+2 secs]
io-blk: Attach ‘/dev/hd1’
io-blk: IO read (/dev/hd1) blks 0…0
io-blk: Auto-Attach ‘/dev/hd1t7’
io-blk: Skipping automount fsys on ‘/dev/hd1t7’ - No such file or directory
io-blk: Attach ‘/dev/hd2’
io-blk: IO read (/dev/hd2) blks 0…0
[1] + Done devb-aha8 -vvvvvv blk ver
fdisk /dev/hd2 show
OS Start End _Number Size Boot
name type Cylinder Cylinder Cylinders Blocks
- QNZ ( 79) ***** ***** ***** 43012096 21002 MB NO
- ------ (—) ----- ----- ----- -------- -----
- ------ (—) ----- ----- ----- -------- -----
- FAT32 ( 12) 0 ***** ***** 28675962 14001 MB warning
The stars in cylinder fields are due to wrong geometry. If I pass translation to
driver the stars go away but it does not help the problem.
\
devb-aha8 -vvvvvv blk verbose disk translation=255:63:0:1:0 &
[1] 610336
Path=0 - AHA-2940
target=0 lun=0 Direct-Access(0) - SEAGATE ST39175LW Rev: 0001
target=1 lun=0 Direct-Access(0) - SEAGATE ST336704LW Rev: 0004
Bmap Cache: enabled [512 entries]
Name Cache: enabled [1280 entries]
Buffer Cache: allocated [10M/10M]
Cache Wiping: no limit
Async-IOdone: enabled
Read-ahead: enabled
Delayed-writes: enabled [2 secs/1 sec/+2 secs]
io-blk: Attach ‘/dev/hd1’
io-blk: IO read (/dev/hd1) blks 0…0
io-blk: Auto-Attach ‘/dev/hd1t7’
io-blk: Skipping automount fsys on ‘/dev/hd1t7’ - No such file or directory
io-blk: Attach ‘/dev/hd2’
io-blk: IO read (/dev/hd2) blks 0…0
[1] + Done devb-aha8 -vvvvvv blk ver
fdisk /dev/hd2 show
OS Start End _Number Size Boot
name type Cylinder Cylinder Cylinders Blocks
- QNZ ( 79) 1784 4461 2678 43012096 21002 MB NO
- ------ (—) ----- ----- ----- -------- -----
- ------ (—) ----- ----- ----- -------- -----
- FAT32 ( 12) 0 1784 1785 28675962 14001 MB warning
ls /dev/hd*
/dev/hd0 /dev/hd0t12 /dev/hd1 /dev/hd2
/dev/hd0t1 /dev/hd0t7 /dev/hd1t7
Note that another drive (Seagate Barracuda 8Gb) on the same bus works fine.
And the Cheetah drive also works fine in another system with NCR 53C875 controller.
Seems like the aha8 driver is the problem.
I’m using patch A.
uname -a
QNX c773082-a 6.00 2000/10/17-14:59:25edt x86pc x86
- Igor