Subject: Re: Question: mount_msdos
To: Michael Graff <explorer@vorpal.com>
From: UNIX hacker and security officer <greywolf@autodesk.com>
List: current-users
Date: 10/31/1994 10:15:50
Okay, here we go.  Encapsulated in this message is my current disklabel
and config file for the kernel.  The sources are as of 10/25/94, the
binaries are as of 10/20/94 from the central distribution.
I have wd0h labeled as an MS-DOS filesystem, size of my C: partition.
If I type "mount -t msdos /dev/wd0h /mnt", I get the error message:

msdos: mount: Invalid argument.

Ref 1:  disklabel.  Retrieved by "disklabel -r wd0c".

# /dev/rwd0c:
type: ST506
disk: cp30541
label:
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 1023
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0           # milliseconds
track-to-track seek: 0  # milliseconds
drivedata: 0

8 partitions:
#        size   offset    fstype   [fsize bsize   cpg]
  a:    32256   358848    4.2BSD     1024  8192    16   # (Cyl.  356 - 387)
  b:    80640   391104      swap                        # (Cyl.  388 - 467)
  c:   671328   358848    unused        0     0         # (Cyl.  356 - 1021)
  d:  1031184        0    unused        0     0         # (Cyl.    0 - 1022)
  e:    32256   471744    4.2BSD     1024  8192    16   # (Cyl.  468 - 499)
  f:   241920   504000    4.2BSD     1024  8192    16   # (Cyl.  500 - 739)
  g:   284256   745920    4.2BSD     1024  8192    16   # (Cyl.  740 - 1021)
  h:   358848        0    MS-DOS                        # (Cyl.    0 - 355)


....

And here's my system configuration file:

....
#
# DEEP_THOUGHT 
#
#	$Id: DEEP_THOUGHT,v 1.48.2.4 1994/10/17 21:51:32 cgd Exp $
#

machine		"i386"
cpu		"I486_CPU"
ident		"DEEP_THOUGHT"
timezone	8 dst
maxusers	10
options		SWAPPAGER,VNODEPAGER,DEVPAGER
options		FFS
options		INET,"CD9660",NFSCLIENT
options		"COMPAT_43"
options		"TCP_COMPAT_42"
options		XSERVER,UCONSOLE
options		MSDOSFS
options		KERNFS
options		SCSI
options		NFSSERVER
#options		"MATH_EMULATE"
options		"COMPAT_NOMID"
#options		"COMPAT_09"
options		"MACHINE_NONCONTIG"

# if you have a "swap generic", include "options GENERIC"
# otherwise don't, or setconf() will blow up.
# So either include this...
config		netbsd	root on wd0 swap on wd0
# or this...
#config		netbsd swap generic
#options		GENERIC
# ...but not both.

controller	isa0

device		pc0	at isa? port "IO_KBD" irq 1
device		com0	at isa? port "IO_COM1" irq 4
device		com1	at isa? port "IO_COM2" irq 3
device		com2	at isa? port "IO_COM3" irq 5

device		lpt0	at isa? port "IO_LPT1" irq 7
device		lpt1	at isa? port "IO_LPT2"
device		lpt2	at isa? port "IO_LPT3"

controller	wdc0	at isa? port "IO_WD1" irq 14
disk		wd0	at wdc0 drive ?
disk		wd1	at wdc0 drive ?

controller	fdc0	at isa? port "IO_FD1" irq 6 drq 2
disk		fd0	at fdc0 drive ?
disk		fd1	at fdc0 drive ?

#device		wt0	at isa? port 0x300 irq 5 drq 1

controller	aha0	at isa? port "IO_AHA0" irq ? drq ?
master		scsibus0 at aha0
disk		sd0	at scsibus0 slave ?
disk		sd1	at scsibus0 slave ?
disk		sd2	at scsibus0 slave ?
disk		sd3	at scsibus0 slave ?
tape		st0	at scsibus0 slave ?
tape		st1	at scsibus0 slave ?
disk		cd0	at scsibus0 slave ?
disk		cd1	at scsibus0 slave ?

#controller	ahb0	at isa? irq ?
#master		scsibus1 at ahb0
#disk		sd0	at scsibus1 slave ?
#disk		sd1	at scsibus1 slave ?
#disk		sd2	at scsibus1 slave ?
#disk		sd3	at scsibus1 slave ?
#tape		st0	at scsibus1 slave ?
#tape		st1	at scsibus1 slave ?
#disk		cd0	at scsibus1 slave ?
#disk		cd1	at scsibus1 slave ?

#controller	uha0	at isa? port "IO_UHA0" irq ? drq ?
#master		scsibus2 at uha0
#disk		sd0	at scsibus2 slave ?
#disk		sd1	at scsibus2 slave ?
#disk		sd2	at scsibus2 slave ?
#disk		sd3	at scsibus2 slave ?
#tape		st0	at scsibus2 slave ?
#tape		st1	at scsibus2 slave ?
#disk		cd0	at scsibus2 slave ?
#disk		cd1	at scsibus2 slave ?

#controller	aic0	at isa? port 0x340 irq 11 drq 6
#master		scsibus3 at aic0
#disk		sd0	at scsibus3 slave ?
#disk		sd1	at scsibus3 slave ?
#disk		sd2	at scsibus3 slave ?
#disk		sd3	at scsibus3 slave ?
#tape		st0	at scsibus3 slave ?
#tape		st1	at scsibus3 slave ?
#disk		cd0	at scsibus3 slave ?
#disk		cd1	at scsibus3 slave ?

#master          pci0    at isa?
#
#controller	ncr0	at pci0 slave ?
#master		scsibus4 at ncr0
#disk		sd0	at scsibus4 slave ?
#disk		sd1	at scsibus4 slave ?
#disk		sd2	at scsibus4 slave ?
#disk		sd3	at scsibus4 slave ?
#tape		st0	at scsibus4 slave ?
#tape		st1	at scsibus4 slave ?
#disk		cd0	at scsibus4 slave ?
#disk		cd1	at scsibus4 slave ?

#device ed0 at isa? port 0x280 irq 9 iomem 0xd0000
#device ed1 at isa? port 0x250 irq 9 iomem 0xd8000
#device ed2 at isa? port 0x300 irq 10 iomem 0xcc000
#device el0 at isa? port 0x300 irq 9
device ep0 at isa? port ? irq ?
#device ie0 at isa? port 0x360 irq 7 iomem 0xd0000
#device le0 at isa? port 0x320 irq 10 drq 7

device		npx0	at isa? port "IO_NPX" irq 13

pseudo-device	ether
pseudo-device	log
pseudo-device	loop
pseudo-device	pty	128
pseudo-device	sl	1
pseudo-device	speaker

--
 _______Wizardry is dead._____ _____WHO: Greywolf (my nameplate even says so)
/ ___\ _ \ __\ V / \  / /__ \| | __/WHAT: UNIX System Mangler...er, Admin
\ \| |   < _| ` ' \ '` / \/ /|_| _/ WHERE: Autodesk, Inc.  3 Harbor Dr.
 \___|_|\_\__\|_|  \/\/ \__/___/_|  Sausalito, CA 94965 (415) 332-2344 x4219
	see also: gandalf@netcom.com