> On Wed, Jul 27, 2011 at 07:37:14PM +0100, ga ho wrote:
> > Hi All,
> > 
> > On my LFS 6.4 system with Udev-130 I had to use the
> OPTIONS+="all_partitions" in a udev rule to get my Sandisk
> Cruzer Micro 8GB USB stick EXT3 partition /dev/ubb1 set up.
> > 
> > However it seems that the Udev developers in their
> infinite wisdom decided to do away with the
> OPTIONS+="all_partitions" so now although udev creates the
> /dev/ubb device it no longer creates /dev/ubb1.
> > 
> > Does anyone know of another work around? 
> > 
> > I had thought of putting a mknod command in a shell
> script and use a rule with the RUN or PROGRAM option to
> execute the shell script, but the test shell script I
> created to echo some text to a file in the /root directory
> doesn't run.
> > 
> > Does Udev have log file that I could check for
> errors?
> > 
> > Thanks,
> > Gary
> 
>  I've never heard of /dev/ubX until now.  All of my
> USB sticks have
> appeared at /dev/sdX for as long as I can remember [ but, I
> think I
> didn't get any sticks until 2007 ].  A quick google
> suggests that
> /dev/ubX has been replaced by /dev/sdX in at least one
> distro, so my
> first suggestion is that you check to see if the stick
> appears as
> your next sd device.  None of my usb sticks or disks,
> or indeed
> cameras, has more than one partition - but I've never had
> to worry
> about any of them showing up as a device without
> partitions.
> 
>  Ah - further googling found the Low Performance USB Block
> driver
> (BLK_DEV_UB) in the kernel.  The driver I'm using is
> usb-storage
> (USB_STORAGE - you might perhaps want other choices below
> that, but
> I don't need any for the sticks I have.).
> 
>  That, of course, may raise another problem - if your stick
> used to
> be /dev/ubb then presumably you had something at /dev/uba
> and that
> too might move.
> 
>  I don't know of any udev logging, my devices all show up
> in sys.log
> and kern.log and I just go from there.
> 
>  My latest systems have udev-165, and on that the
> properties of a
> device showing up at /dev/sdX can be accessed with
>  /sbin/udevadm info --name=/dev/sdX --attribute-walk
> [ again, the syntax keeps changing in different udev
> releases ].
> 
> I key my rules by the subsytem (usb), kernel (sd?1), and
> ATTRS(product) with repeated rules for product values of
> USB Flash Memory, DISK 2.0, and EHCI Host Controller - in
> my case
> these are all duplicates for different sticks, so I can
> only ever
> attach one stick at a time at /dev/stick.
> 
> ?en
> -- 
> das eine Mal als Trag?die, das andere Mal als Farce
> 
> 
> ------------------------------

The problem is now solved.

I think I should have mentioned that ever since LFS6.3 I have always built my 
systems on USB sticks and made them bootable. In fact I have never installed 
LFS on my hard drive. I'm guessing but that could be the reason why my USB 
sticks always show up as /dev/ub. The bootable USB stick shows up as /dev/uba1 
with subsequent USB sticks showing up as /dev/ubb1 /dev/ubc1 etc.

However this Sandisk Cruzer Micro USB stick although generating /dev/ubb has 
never generated /dev/ubb1 when plugged into a PC. Hence the 
OPTIONS+="all_partitions" in my rule on my LFS6.4 system.

The strange thing is that this Sandisk Cruzer Micro USB that's giving me all 
this trouble is actually a bootable USB stick in it's own right with LFS6.5 on 
it and it boots up ok with a perfectly good EXT3 filesystem.

Now I don't know why but everything I tried yesterday didn't work but 
everything I tried today did. In my rule I use the 
ATTRS{serial}=="4355555217202CF5" option to specify this particular USB stick 
and the NAME option to create the /dev/cruzusb file and the shell script in the 
RUN+= option, which didn't run yesterday but is now working, creates the 
/dev/cruzusb1 file which means I can now mount the filesystem ok. 

I didn't think there was any specific udev log file but I thought I'd ask just 
too make sure.

Thanks for your help and suggestions,
Gary


-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to