Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Jul 2009 07:59:21 +0200
From:      Milan Obuch <freebsd-stable@dino.sk>
To:        freebsd-stable@freebsd.org
Cc:        Sagara Wijetunga <sagara@tomahawk.com.sg>
Subject:   Re: SCSI device not created upon a CF card plug in
Message-ID:  <200907220759.22608.freebsd-stable@dino.sk>
In-Reply-To: <20090722022027.12059.qmail@us1.tomahawkonline.net>
References:  <20090722022027.12059.qmail@us1.tomahawkonline.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday 22 July 2009 04:20:27 Sagara Wijetunga wrote:
> Hi FreeBSD community
>
> The SCSI device (eg. da1s1) is not created automatically upon a CF card
> plug in on an USB multi-card reader on FreeBSD 7.2 (i386) but the SCSI
> device (eg. da1s1) is created automatically if I reboot the computer while
> the CF card is plug in.
>
> Here are detail:
> $ camcontrol devlist
> <GENERIC USB Storage-SMC 010D>     at scbus0 target 0 lun 0 (pass0,da0)
> <GENERIC USB Storage-CFC 010D>     at scbus0 target 0 lun 1 (pass1,da1)
> <GENERIC USB Storage-MMC 010D>     at scbus0 target 0 lun 2 (pass2,da2)
> <GENERIC USB Storage-MSC 010D>     at scbus0 target 0 lun 3 (pass3,da3)
>
> After the CF card is plugged in:
> $ ls -l /dev/ | grep da
> crw-r-----  1 root    operator    0, 105 Jul 22 13:18 da0
> crw-r-----  1 root    operator    0, 106 Jul 22 13:18 da1
> crw-r-----  1 root    operator    0, 107 Jul 22 13:18 da2
> crw-r-----  1 root    operator    0, 108 Jul 22 13:18 da3
>
> After reboot while the CF card is plugged in:
> $ ls -l /dev/ | grep da
> crw-r-----  1 root    operator    0, 105 Jul 22 13:24 da0
> crw-r-----  1 root    operator    0, 106 Jul 22 13:24 da1
> crw-r-----  1 root    operator    0, 110 Jul 22 13:24 da1s1
> crw-r-----  1 root    operator    0, 107 Jul 22 13:24 da2
> crw-r-----  1 root    operator    0, 108 Jul 22 13:24 da3
>
> My questions in this regards are:
> 1. Is this an error/bug in FreeBSD 7.2?
>

This is known limitation of, I think, GEOM stack.

> 2. Or, does it require some configuration tweak?
>

After plugging in your CF card, issue

true > /dev/da1

command. After writing zero bytes (nothing gets actually written into your 
media, thus it is not changed at all) GEOM reads some data from media and 
creates desired device(s).

Regards,
Milan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907220759.22608.freebsd-stable>