From owner-freebsd-current@FreeBSD.ORG Sun Jul 1 20:10:53 2007 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6A05A16A400 for ; Sun, 1 Jul 2007 20:10:53 +0000 (UTC) (envelope-from marck@rinet.ru) Received: from woozle.rinet.ru (woozle.rinet.ru [195.54.192.68]) by mx1.freebsd.org (Postfix) with ESMTP id EC31413C4D1 for ; Sun, 1 Jul 2007 20:10:52 +0000 (UTC) (envelope-from marck@rinet.ru) Received: from localhost (localhost [127.0.0.1]) by woozle.rinet.ru (8.14.1/8.14.1) with ESMTP id l61KAmnE082891; Mon, 2 Jul 2007 00:10:48 +0400 (MSD) (envelope-from marck@rinet.ru) Date: Mon, 2 Jul 2007 00:10:48 +0400 (MSD) From: Dmitry Morozovsky To: Nate Lawson In-Reply-To: <46880400.70808@root.org> Message-ID: <20070702000903.L81781@woozle.rinet.ru> References: <46880400.70808@root.org> X-NCC-RegID: ru.rinet X-OpenPGP-Key-ID: 6B691B03 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (woozle.rinet.ru [0.0.0.0]); Mon, 02 Jul 2007 00:10:48 +0400 (MSD) Cc: current Subject: Re: GEOM weirdness with SD flash reader? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Jul 2007 20:10:53 -0000 On Sun, 1 Jul 2007, Nate Lawson wrote: NL> Simply trying to mount a FAT filesystem in an external USB SD flash NL> reader. The reader works fine, no errors in dmesg. NL> NL> deenlo# fdisk da2 NL> ******* Working on device /dev/da2 ******* NL> parameters extracted from in-core disklabel are: NL> cylinders=982 heads=64 sectors/track=32 (2048 blks/cyl) NL> NL> parameters to be used for BIOS calculations are: NL> cylinders=982 heads=64 sectors/track=32 (2048 blks/cyl) NL> NL> Media sector size is 512 NL> Warning: BIOS sector numbering starts with sector 1 NL> Information from DOS bootblock is: NL> The data for partition 1 is: NL> sysid 6 (0x06),(Primary 'big' DOS (>= 32MB)) NL> start 243, size 2011917 (982 Meg), flag 0 NL> beg: cyl 0/ head 3/ sector 55; NL> end: cyl 998/ head 3/ sector 3 NL> The data for partition 2 is: NL> NL> The data for partition 3 is: NL> NL> The data for partition 4 is: NL> NL> deenlo# mount -t msdosfs /dev/da2s1 /mnt/dos NL> mount_msdosfs: /dev/da2s1: No such file or directory NL> deenlo# mount -t msdosfs /dev/da2 /mnt/dos NL> mount_msdosfs: /dev/da2: Invalid argument NL> deenlo# mount -t msdosfs /dev/da2s1 /mnt/dos NL> [success] NL> NL> So I'm guessing GEOM had to decide to create /dev/da2s1 after I tried to NL> mount /dev/da2 directly? Nothing else would create the da2s1 device. NL> Once the device was created with make_dev(), repeated unmounts/mounts NL> work fine. Do you insert your card after reader got initialized? I have internal reader in my work machine, and have to use dd if=/dev/null of=/dev/daN count=0 to [re]initialize GEOM providers on newly inserted card... Sincerely, D.Marck [DM5020, MCK-RIPE, DM3-RIPN] ------------------------------------------------------------------------ *** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru *** ------------------------------------------------------------------------