Skip site navigation (1)Skip section navigation (2)
Date:      22 Feb 1997 09:17:47 -0600
From:      Dave Marquardt <marquard@zilker.net>
To:        freebsd-questions@freebsd.org
Subject:   Re: Surrender To SCSI
Message-ID:  <85zpwwuaxw.fsf@localhost.zilker.net>
In-Reply-To: Keith Leonard's message of Sat, 22 Feb 1997 08:06:10 -0500 (EST)
References:  <Pine.LNX.3.95.970222075011.25738A-100000@wakko.gil.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Keith Leonard <keithl@wakko.gil.net> writes:
> OK - I've surrendered to SCSI (Iomega Zip SCSI insider) - and removed my
> 3010 (floppy) tape backup. According to a search of the mail archives the
> above would work right out of the box (as of Nov 1996) [of course that
> would be with a GENERIC	kernel]. I can get on boot-up a recognition of the
> SCSI controller and identification of the drive (correct). But when I try
> to mount the Zip drive (with every known letter combination) I get no
> where. Can someone give the the magic words to open the zip drive. It is
> the only SCSI device on my system (and the zip disk are IBM formated).
> 
> 486DX4/100
> 1 - Western Digital 850 HD 
> 1 - 3.5 Floppy (Now all alone on a floppy controller)
> 1 - 4x Cdrom (IDE/ATAPI)
> SoundBlaster 16 sound card
> 
> my HD is mounted - FreeBSD /dev/wd0a
> 		   DOS /dev/wd0s1
>                    cdrom /dev/wcd0c
>                    zip drive /dev/??????
> I'm using 2.1.5R

A few questions:

Does /dev/[r]sd0* exist?  Maybe check that.

Try running

	fdisk sd0

to see how the disk is partitioned.  Here's what a virgin Zip disk has
for its partitioning:

******* Working on device /dev/rsd0 *******
parameters extracted from in-core disklabel are:
cylinders=96 heads=64 sectors/track=32 (2048 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=96 heads=64 sectors/track=32 (2048 blks/cyl)

Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 0 is:
<UNUSED>
The data for partition 1 is:
<UNUSED>
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
sysid 6,(Primary 'big' DOS (> 32MB))
    start 32, size 196576 (95 Meg), flag 80
	beg: cyl 0/ sector 1/ head 1;
	end: cyl 95/ sector 32/ head 63

I can mount the DOS partition with

	mount -t msdos /dev/sd0s4 /mnt

If you want to put UFS file system on a Zip disk, you'll have to
change the partition table using `fdisk -u sd0'.  I generally dedicate
a full Zip disk to UFS and put it on partition 0, so I can use
/dev/sd0[a-h]:

localhost# fdisk -u sd0
******* Working on device /dev/rsd0 *******
parameters extracted from in-core disklabel are:
cylinders=96 heads=64 sectors/track=32 (2048 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=96 heads=64 sectors/track=32 (2048 blks/cyl)

Do you want to change our idea of what BIOS thinks ? [n] 
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 0 is:
<UNUSED>
Do you want to change it? [n] y
Supply a decimal value for "sysid" [0] 165
Supply a decimal value for "start" [0] 32
Supply a decimal value for "size" [0] 196576
Explicitly specifiy beg/end address ? [n] 
sysid 165,(FreeBSD/NetBSD/386BSD)
    start 32, size 196576 (95 Meg), flag 0
	beg: cyl 0/ sector 1/ head 1;
	end: cyl 95/ sector 32/ head 63
Are we happy with this entry? [n] y
The data for partition 1 is:
<UNUSED>
Do you want to change it? [n] 
The data for partition 2 is:
<UNUSED>
Do you want to change it? [n] 
The data for partition 3 is:
sysid 6,(Primary 'big' DOS (> 32MB))
    start 32, size 196576 (95 Meg), flag 80
	beg: cyl 0/ sector 1/ head 1;
	end: cyl 95/ sector 32/ head 63
Do you want to change it? [n] y
Supply a decimal value for "sysid" [6] 0
Supply a decimal value for "start" [32] 0
Supply a decimal value for "size" [196576] 0
Explicitly specifiy beg/end address ? [n] 
sysid 0,(unused)
    start 0, size 0 (0 Meg), flag 80
	beg: cyl 0/ sector 0/ head 0;
	end: cyl 0/ sector 0/ head 0
Are we happy with this entry? [n] y
Do you want to change the active partition? [n] y
Supply a decimal value for "active partition" [3] 0
Are you happy with this choice [n] y

We haven't changed the partition table yet.  This is your last chance.
parameters extracted from in-core disklabel are:
cylinders=96 heads=64 sectors/track=32 (2048 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=96 heads=64 sectors/track=32 (2048 blks/cyl)

Information from DOS bootblock is:
0: sysid 165,(FreeBSD/NetBSD/386BSD)
    start 32, size 196576 (95 Meg), flag 80
	beg: cyl 0/ sector 1/ head 1;
	end: cyl 95/ sector 32/ head 63
1: <UNUSED>
2: <UNUSED>
3: <UNUSED>
Should we write new partition table? [n] y
localhost# fdisk sd0
******* Working on device /dev/rsd0 *******
parameters extracted from in-core disklabel are:
cylinders=96 heads=64 sectors/track=32 (2048 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=96 heads=64 sectors/track=32 (2048 blks/cyl)

Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 0 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
    start 32, size 196576 (95 Meg), flag 80
	beg: cyl 0/ sector 1/ head 1;
	end: cyl 95/ sector 32/ head 63
The data for partition 1 is:
<UNUSED>
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
localhost# 

Next, you'll want to write a disklabel.  I haven't done that in a
while and lost my canned disklabel in my 2.1.5->2.1.6 upgrade, but you
can probably find one in the FreeBSD mailing list archives.

-Dave



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?85zpwwuaxw.fsf>