Subject: Cannot configure floppy disk in kernel
To: None <netbsd-help@netbsd.org>
From: Dave Daniels <dave_daniels@argonet.co.uk>
List: netbsd-help
Date: 08/01/2000 19:27:50
I am attempting to build a 1.4.2 kernel on a StrongARM-based CATS
box which includes a floppy disk drive. The reason for this is
that the driver appears to have been omitted from the distributed
kernel. Any attempt to mount a floppy disk fails as follows:

  mount -t msdos /dev/fd0a /mnt
  mount_msdos: /dev/fd0a on /mnt: Device not configured

The entries for floppy disk are commented out in the CATS
configuration file. I have umcommented the lines so that they
read:

# ISA floppy
fdc0    at isa? port 0x3f0 irq 6 drq 2
           # standard PC floppy controllers
#fdc1   at isa? port 0x370 irq ? drq ?
fd*     at fdc? drive ?
           # the drives themselves

However when I run config I get the following errors:

  config MARMADUKE
  MARMADUKE:313: A fdc cannot attach to a isa
  MARMADUKE:315: fd* at fdc? is orphaned
   (nothing matching fdc? declared)

It does not complain about any other entries. Other devices, for
example, the serial ports com0 and com1, are defined as isa
devices and config is happy with them.

I have compared what is in the config file with i386 configurations
and cannot see what is wrong. Does anybody have any ideas?

Dave Daniels