Subject: Re: SCSI floppy on 1.4.1
To: None <port-pmax@netbsd.org>
From: Stanislaw Grygiel <stach@ee.pdx.edu>
List: port-pmax
Date: 01/05/2000 01:40:27
I fixed it! It was a timing problem. I changed line 289 in
/sys/arch/pmax/dev/rz.c
from
for (tries = 10; ; ) {
to
for (tries = 100; ; ) {
and now everything works great!
Thanks again for the help,
Stan
>
> > On Sun, 2 Jan 2000, Stanislaw Grygiel wrote:
> >
> > > I have a DECstation 3100 with netbsd-1.4.1 installed on rz2 and ultrix-4.
> 2a
> > > on rz0. I also have a SCSI floppy drive at rz4. When I boot netbsd it doe
> sn
> > 't
> > > seem to configure the floppy:
> > ...
> > > Beginning old-style SCSI device autoconfiguration
> > > rz0 at sii0 drive 0 slave 0 DEC RZ57 (C) DEC rev 5000
> > > rz0: 954MB, 1928 cyl, 15 head, 67 sec, 512 bytes/sect x 1954050 sectors
> > > rz2 at sii0 drive 2 slave 0 SEAGATE ST32430N rev 0510
> > > rz2: 2049MB, 3992 cyl, 9 head, 116 sec, 512 bytes/sect x 4197405 sectors
> > ...
> > > And when I use disklabel command to chek rz4 I get:
> > >
> > > storms# disklabel rz4
> > > disklabel: /dev/rrz4c: Device not configured
> >
> > That message is not suprising, since NetBSD didn't detect the drive when
> > it configured SCSI devices.
> >
> > > What am I doing wrong? Please help!
> >
> > If the floppy doesn't respond as a "direct access" or "CD ROM" type
> > device, it won't be recognized as a disk. The pmax driver should report
> > an "unknown media code" in that case, so that's probably not the problem.
> >
> > I think you can get the PROM to probe the SCSI bus and display what it
> > finds, using the 'scsi pb' command. I think that may show what device
> > type each device is.
> >
> > Hmm - it's also possible that the floppy doesn't respond to the Inquiry
> > command like expected, and get ignored. [The TZ30 tape drive has this
> > problem, but the tz driver checks for this.] Another possibility would
> > be if the Inquiry information doesn't indicate that the device is
> > removable, and ignores the device if it isn't ready. You should be able
> > to check this by putting a floppy disk in the drive when you boot.
> >
> > The next step would be to boot a debugging kernel with some additional
> > information printed out during the device probing to determine how it's
> > failing.
> >
> > --
> > Michael L. Hitch mhitch@montana.edu
> > Computer Consultant
> > Information Technology Center
> > Montana State University Bozeman, MT USA
>
> I was finally able to make it configured. As I mentioned before I have two
> HDs, rz0 (RZ57 with ultrix) and rz2 (ST32430N with netbsd).
> If I power down my DS3100 and power it up again the floppy gets configured
> (but only if RZ57 is on). If I do shutdown and boot, it doesn't.
> It seems to be a timing problem. The floppy needs more time to respond
> correctly and that time is provided by RZ57 spinning up after powering it on
> and booting the system. If I installed netbsd on RZ57 everything would
> probably be fine.
>
> Here is the PROM response (if it could help to fix the problem):
>
> U[7]
> U[6]KN01--SII
> U[5]
> U[4] Dev typ 0 RZ
> RMB 0x80 rmv mda
> Vrs 1
> Format 1 CCS
> Add len 31
> Vndr DEC
> PID RX23 (C) DEC
> Fevlvl 0054
> U[3]
> U[2] Dev typ 0 RZ
> RMB 0x0
> Vrs 2
> Format 2
> Add len 143
> Vndr SEAGATE
> PID ST32430N
> Fevlvl 0510
> U[1]
> U[0] Dev typ 0 RZ
> RMB 0x0
> Vrs 1
> Format 1 CCS
> Add len 31
> Vndr DEC
> PID RZ57 (C) DEC
> Fevlvl 5000
>
>
> Thanks a lot for your help!
>
> Stan