Date: Sun, 06 Dec 1998 16:53:49 +0100 From: "José Mª Alcaide" <jose@we.lc.ehu.es> To: freebsd-stable@FreeBSD.ORG Subject: disklabel(8) problems with 640MB MO cartridge (2048-byte sectors) Message-ID: <366AA88D.8FB094E6@we.lc.ehu.es>
next in thread | raw e-mail | index | archive | help
I have just installed a Fujitsu magneto-optical drive in my system,
which runs FreeBSD 2.2.8-RELEASE. I'm trying to use 640MB MO cartridges;
these have a sector size of 2048 bytes. I read the od(4) man page
and it says that this driver can handle such disks. However, I'm having
serious problems with disklabel(8) that prevent me from using 640MB
cartridges (the 230MB ones, which have sectors of 512 bytes, work fine).
I have added an entry to /etc/disktab describing the 640MB cartridge:
mo640|Cartucho magneto-óptico de 640MB (3,5"):\
:dt=SCSI:ty=removable:rm#4300:\
:se#2048:nt#64:ns#32:nc#151:su#310352:\
:pa#310352:oa#0:ba#8192:fa#2048:ta=4.2BSD:\
:pc#310352:oc#0:ba#8192:fa#2048:
I have copied the geometry figures and the total number of sectors from
those reported by "od" at boot while a 640MB cartridge is inserted into
the drive.
When I try to disklabel a newly formatted 640MB cartridge, it seems
to work fine, and reading the disklabel directly also works:
$ disklabel -w -r od0 mo640
$ disklabel -r od0
# /dev/rod0c:
type: SCSI
disk: mo640
label:
flags: removeable
bytes/sector: 2048
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 151
sectors/unit: 310352
rpm: 4300
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # milliseconds
track-to-track seek: 0 # milliseconds
drivedata: 0
3 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 310352 0 4.2BSD 2048 8192 0 # (Cyl. 0 - 151*)
c: 310352 0 unused 0 0 # (Cyl. 0 - 151*)
But, when I try to read the kernel in-core label for od0, it fails:
$ disklabel od0
disklabel: ioctl DIOCGDINFO: Invalid argument
And I cannot do a newfs on od0a or od0c:
$ newfs od0a
newfs: /dev/rod0a: Invalid argument
$ newfs od0c
newfs: ioctl (GDINFO): Invalid argument
newfs: /dev/rod0c: can't read disk label; disk type must be specified
$ newfs -T mo640 od0c
write error: 310351
wtfs: Invalid argument
Sincerely, I'm totally lost. I have absolutely no idea of what's
happenning. I would be very thankful for any help.
-- JMA
-----------------------------------------------------------------------
José Mª Alcaide | mailto:jose@we.lc.ehu.es
Universidad del País Vasco | http://www.we.lc.ehu.es/~jose
Dpto. de Electricidad y Electrónica |
Facultad de Ciencias - Campus de Lejona | Tel.: +34-946012479
48940 Lejona (Vizcaya) - SPAIN | Fax: +34-944858139
-----------------------------------------------------------------------
"Go ahead... make my day." - H. Callahan
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?366AA88D.8FB094E6>
