From: Budnev Vladimir <vladimir.budnev@gmail.com>
To: linux-hotplug@vger.kernel.org
Subject: UDEV identical devices. How to?
Date: Tue, 03 Jul 2012 09:20:39 +0000 [thread overview]
Message-ID: <4FF2B967.9060607@gmail.com> (raw)
Good day to all
I am not sure which list this quistions should be send to so some
overkill maybe.
We have Debian 2.6.32 and DVB cards with two/four tunners on the each
card. We want to assign specific number in /dev/dvb/ tree for each tuner.
The problems is that from udev point of view those devices(tuners) are
absolutely equal(udefinfo gives absolutely identical output), because
tuners are placed in one dvb card.
We'v googled and found that theoretically we can assign numbers in
specific order with using ENV options in udev rules.
Here is a working example which creates symlinks:
# Create a symlinks for both tuners of Kworld device
SUBSYSTEM="dvb", ATTRS{idVendor}="1b80", ATTRS{idProduct}="e399",
ENV{kworld}!="two", ENV{kworld}="two", PROGRAM="/bin/sh -c 'K=%k;
K=$${K#dvb}; printf dvb/adapter_kw1/%%s $${K#*.}'", SYMLINK+="%c"
SUBSYSTEM="dvb", ATTRS{idVendor}="1b80", ATTRS{idProduct}="e399",
ENV{kworld}="two", ENV{kworld}="one", PROGRAM="/bin/sh -c 'K=%k;
K=$${K#dvb}; printf dvb/adapter_kw2/%%s $${K#*.}'", SYMLINK+="%c"
But we do want devices instead of symlinks, like e.g. /dev/dvb/adapterX
We'v tried such rules, but has no luck:
SUBSYSTEM="dvb", KERNELS="0000:04:00.0", ENV{kworld}!="two",
ENV{kworld}="one", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf
dvb/adapter1/%%s $${K#*.}'", NAME="%c", GROUP="video"
SUBSYSTEM="dvb", KERNELS="0000:04:00.0", ENV{kworld}="two",
ENV{kworld}="one", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf
dvb/adapter2/%%s $${K#*.}'", NAME="%c", GROUP="video"
Can someone give an advice how to properly construct rules to assign
devices. It woul be great with an example string
Mb we missing some global udev option to enable such constructions?
Tnx in advance.
next reply other threads:[~2012-07-03 9:20 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-03 9:20 Budnev Vladimir [this message]
2012-07-03 9:36 ` UDEV identical devices. How to? Kay Sievers
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FF2B967.9060607@gmail.com \
--to=vladimir.budnev@gmail.com \
--cc=linux-hotplug@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).