Jc García <jyo.gar...@gmail.com> [14-06-28 19:48]: > 2014-06-28 8:57 GMT-06:00 <meino.cra...@gmx.de>: > > Hi, > > > > For my mp3-player I want to write udev rules to give better names > > to the according entries under /dev > > > > Problem is: Th eplayer has an internal flash, which only holds the firmware > > (in my case) and a sd-card slot, in which you can insert a flash card > > with music files. > > > > The internal memory has a partition directly on - say - sdb and the > > sd-card in the slot is regulary formatted and represents itsself as > > sdc and sdc1. > > > > With udevadm I determined the serial number of the device (to make it > > unique) and the model ("Internal storage" and "SD card slot"), which > > seems to make it easy to buit rules from. > > The one and only reason for not being THAT happy is: The rules didn't work. > > > > Here: > > http://www.reactivated.net/writing_udev_rules.html > > > > I read some instructions. > > It is said that one should not combine elements of one device and more > > than one parent. > > > > Is "device" meant as "the entry under /dev" or is it to be understand > > as "the electric entity on my desktop (the player)". > > > > I want rules which also work, if another sdcard of a different size is > > inserted into the player... > > > > How can I write rules to map the internal storage, the whole device > > (aka /dev/sdc) of the sdcard (for example for reformatting reasons) > > and the partition of the sdcard (aka /dev/sdc1), which work? > > > > To this email I have attached the gzipped outputs of the according > > udevadm calls. > > > > Thank you very much for any help in advance! > > Best regards, > > mcc > > > > PS: > > This is what I have tried and which does *NOT* work! > > SUBSYSTEM=="block",ATTRS{model}=="Internal > > Storage",ATTRS{serial}=="1A8C518301403210B00000000",SYMLINK+="sansaclipzip_root" > > SUBSYSTEM=="block",ATTRS{model}=="SD Card Slot ",ATTR{partition}=="1", > > ATTRS{serial}=="1A8C518301403210B00000000", SYMLINK+="sansaclipzip_data_1" > > SUBSYSTEM=="block",ATTRS{model}=="SD Card Slot > > ",ATTRS{serial}=="1A8C518301403210B00000000", SYMLINK+="sansaclipzip_data" > > > > > I'm not going to help you with your udev rules, but just point out, it > seems to me you are going to a more complicated layer than you need > to, if you just want personalized naming for your partitions under > /dev (for using with scripts or something like that), I would suggest > you to use the label feature, of the filesystems you are going to use > for those blocks, this will cause udev to generate respective > /dev/disk/by-label/* symlinks, altought I guess if you already know > this if you are playing with udev rules. >
...this would identify the sd-cards instead of the device, so I choose to udev-rules instead of labels... Best regards, mcc