Question: How to make device files in "/dev/"
for USB Zip drive disks ?
I have a USB-powered Zip250 drive that I like
to connect occasionally to my Toshiba Satellite
Pro 6100 running 5.3-R.
When I hot-plug the (empty) drive to a free USB port,
the kernel reports the following, as expected:
kernel: da0 at umass-sim0 bus 0 target 0 lun 0
kernel: da0: <IOMEGA ZIP 250 90.V> Removable Direct Access SCSI-0
device
kernel: da0: 1.000MB/s transfers
kernel: da0: Attempt to query device size failed: NOT READY, Medium not
present
kernel: (da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0
0
kernel: (da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
kernel: (da0:umass-sim0:0:0:0): SCSI Status: Check Condition
kernel: (da0:umass-sim0:0:0:0): NOT READY asc:3a,0
kernel: (da0:umass-sim0:0:0:0): Medium not present
kernel: (da0:umass-sim0:0:0:0): Unretryable error
kernel: Opened disk da0 -> 6
kernel: ...
and the device "/dev/da0" is created
(if it's not already there).
I next insert a FAT32-formatted Zip disk into the drive,
and try to mount partition 4 (as reported by fdisk(

), but,
alas, device "/dev/da0s4" does not yet exist.
I repeat the exercise, this time with the Zip disk pre-loaded
in the drive, and the kernel now reports:
kernel: umass0: Iomega USB Zip 250, rev 1.10/3.00, addr 4
kernel: da0 at umass-sim0 bus 0 target 0 lun 0
kernel: da0: <IOMEGA ZIP 250 90.V> Removable Direct Access SCSI-0
device
kernel: da0: 1.000MB/s transfers
kernel: da0: 96MB (196608 512 byte sectors: 64H 32S/T 96C)
and the device file "/dev/da0s4" is created (and is mountable).
My question here has to do with the creation of the device
file "/dev/da0s4".
I don't generally have the disk already inserted in the
Zip drive when I hot-plug the USB device.
What bit of "magic" contained in 5.3-R am I overlooking
that will create the mountable device file ?
"camcontrol rescan 0" doesn't do it,
nor does fdisk(

.
The FreeBSD Handbook section on USB Storage Devices (16.5)
doesn't address this issue.
I found a recent reference to "cdrecord -scanbus",
but I don't need "cdrecord" on this system,
as burncd(

works just fine with the DVD/CDRW drive.