I am running freebsd 3.1-RELEASE. I have recompiled my kernel with
the devices I need, including "controller scbus0" "device da0" and
"controller vpo0 at ppbus?". When I boot, everything works fine, and
my dmesg shows the Iomega vpo0 on the ppbus 0 in nibble mode. The
drive even whirrs a little when I boot.
However, I am totally stumped on how to access the device. I assumed
I would just do something akin to "mount -t msdos /dev/vpo0 /mnt"
or perhaps just "mount /dev/vpo0 /mnt" but there is no /dev/vpo0,
and the MAKEDEV has no mention of it, and the man pages on vpo0
and the ppbus didn't give any examples. I have also never had freebsd
installed on any machine with scsi (although I'm not sure if the
parallel to scsi interface for the zip would behave like a scsi
device or not). Therefore, if there is some scheme involving scsi
or parallel port mounting/referencing, then it is new to me.
Can anyone give me pointers? I have a desire to read and write to/from
the zip in both the freebsd 165 filesystem and the fat32/win98/msdos-style
file system style.
At the bottom, I include my kernel configuration file, in case it matters.
Tips and pointers to readmes and resources appreciated. Outright
answers also appreciated.
config kernel root on wd0
options MATH_EMULATE #Support for x87 emulation
options INET #InterNETworking
options FFS #Berkeley Fast Filesystem
options FFS_ROOT #FFS usable as root device [keep this!]
options MFS #Memory Filesystem
options MFS_ROOT #MFS usable as root device, "MFS" req'ed
options NFS #Network Filesystem
options NFS_ROOT #NFS usable as root device, "NFS" req'ed
options MSDOSFS #MSDOS Filesystem
options "CD9660" #ISO 9660 Filesystem
options "CD9660_ROOT" #CD-ROM usable as root. "CD9660" req'ed
options PROCFS #Process filesystem
options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!]
options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device
options UCONSOLE #Allow users to grab the console
options FAILSAFE #Be conservative
options USERCONFIG #boot -c editor
options VISUAL_USERCONFIG #visual boot -c editor
options ATAPI #Enable ATAPI support for IDE bus
options ATAPI_STATIC #Don't do it as an LKM
options XSERVER # support for X server
controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2
disk fd0 at fdc0 drive 0
disk fd1 at fdc0 drive 1
options "CMD640" # work around CMD640 chip deficiency
controller wdc0 at isa? port "IO_WD1" bio irq 14
disk wd0 at wdc0 drive 0
disk wd1 at wdc0 drive 1
controller wdc1 at isa? port "IO_WD2" bio irq 15
disk wd2 at wdc1 drive 0
disk wd3 at wdc1 drive 1
device acd0 #IDE CD-ROM
device wfd0 #IDE Floppy (e.g. LS-120)
controller atkbdc0 at isa? port IO_KBD tty
device atkbd0 at isa? tty irq 1
device psm0 at isa? tty irq 12
device vga0 at isa? port ? conflicts
device sc0 at isa? tty
device npx0 at isa? port IO_NPX irq 13
device apm0 at isa? disable flags 0x31 # Advanced Power Management
device sio0 at isa? port "IO_COM1" flags 0x10 tty irq 4
device sio1 at isa? port "IO_COM2" tty irq 3
device sio2 at isa? disable port "IO_COM3" tty irq 5
device sio3 at isa? disable port "IO_COM4" tty irq 9
device ppc0 at isa? port? net irq 7
device nlpt0 at ppbus?
device plip0 at ppbus?
device ppi0 at ppbus?
controller vpo0 at ppbus?
device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x0
pseudo-device sl 1
pseudo-device ppp 1
pseudo-device tun 1
pseudo-device pty 16
pseudo-device gzip # Exec gzipped a.out's
But on eliminating every other reason For our sad demise, They logged the
only explanation left, This species has amused itself to death! No tears
to cry, No feelings left, This species has amused itself to death. -Waters