Date: Sat, 14 Apr 2007 19:18:01 -0400 From: "Michael W. Lucas" <mwlucas@blackhelicopters.org> To: questions@freebsd.org Subject: USB key device nodes Message-ID: <20070414231801.GA40346@bewilderbeast.blackhelicopters.org>
next in thread | raw e-mail | index | archive | help
Hi, This strikes me as odd. I have a 1GB USB pocketknife that doesn't give me the right device nodes until after I try to mount it. The mount attempt seems to create the proper device nodes. The USB drive shows up on insertion like so: Apr 14 19:09:41 stretchlimo kernel: umass0: <SWISSBIT Victorinox 2.0, class 0/0, rev 2.00/2.00, addr 2> on uhub4 Apr 14 19:09:41 stretchlimo root: Unknown USB device: vendor 0x1370 product 0x2168 bus uhub4 Apr 14 19:09:41 stretchlimo kernel: da1 at umass-sim0 bus 0 target 0 lun 0 Apr 14 19:09:41 stretchlimo kernel: da1: <SWISSBIT Victorinox 2.0 2.00> Removable Direct Access SCSI-2 device Apr 14 19:09:41 stretchlimo kernel: da1: 40.000MB/s transfers Apr 14 19:09:41 stretchlimo kernel: da1: Attempt to query device size failed: UNIT ATTENTION, Not ready to ready change, Disklabel tells me that it has a single DOS partition on it: # fdisk /dev/da1 ******* Working on device /dev/da1 ******* parameters extracted from in-core disklabel are: cylinders=998 heads=64 sectors/track=32 (2048 blks/cyl) parameters to be used for BIOS calculations are: cylinders=998 heads=64 sectors/track=32 (2048 blks/cyl) Media sector size is 512 Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 1 is: sysid 6 (0x06),(Primary 'big' DOS (>= 32MB)) start 32, size 2043871 (997 Meg), flag 80 (active) beg: cyl 0/ head 1/ sector 1; end: cyl 996/ head 63/ sector 32 The data for partition 2 is: <UNUSED> The data for partition 3 is: <UNUSED> The data for partition 4 is: <UNUSED> But the only device node I get upon insertion is: # ls /dev/da* /dev/da1 # I try to mount it, and immediately check the device nodes: # mount_msdosfs /dev/da1 /media mount_msdosfs: /dev/da1: : Invalid argument # ls /dev/da* /dev/da1 /dev/da1s1 # Of course, at this point I can mount_msdosfs /dev/da1s1. Is this behavior normal? I'm trying to configure devd to automount a USB device, but the lack of a proper device node appearing the first time around kiboshes that. This is a 7.x i386 system. Thanks, ==ml -- Michael W. Lucas mwlucas@FreeBSD.org, mwlucas@BlackHelicopters.org http://www.BlackHelicopters.org/~mwlucas/ Latest book: PGP & GPG -- http://www.pgpandgpg.com "The cloak of anonymity protects me from the nuisance of caring." -Non Sequitur
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070414231801.GA40346>