mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Aaron Cohen" <aaron@assonance.org>
To: linux-hotplug-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org
Subject: Ordering hotplug scripts vs. udev device node creation
Date: Mon, 23 Oct 2006 15:26:14 -0400	[thread overview]
Message-ID: <727e50150610231226p42b95cc4j686b31332c1d1c6e@mail.gmail.com> (raw)

(I sent this email to the linux kernel mailing list a couple of days
ago so the first couple of paragraphs may seem familiary to someone
who reads both lists.  I just found the hotplug list though, and have
some new details added.)

I'm trying to modify the gpsd hotplug script to work better with my
udev setup.  My USB serial devices are added to /dev/tts/USBx by udev
and the default script assumes they are /dev/ttyUSBx.

In any event, my hotplug script uses udevinfo to figure out the device
file to use.  The problem seems to be though that my hotplug script is
getting run before udev has actually created the device node.  Is
there some ordering mechanism I'm missing that would help me out here?

I am now using udev rules exclusively rather than old-style hotplug
rules.  I've created a file in /etc/udev/rules.d called 51-gpsd.rules
which contains:

KERNEL=="ttyUSB[0-9]*", RUN+="/lib/udev/gpsd"

/lib/udev/gpsd is my script that runs udevinfo to figure out the /dev/
file to use and communicates this to gpsd through a control socket.

Adding a USB device seems to work correctly (more or less, my script
is invoked a few too many times but I think I can figure out how to
adjust my rule) using this.  I'm having trouble now with removal
though.  By the time my script runs the device file has been removed
by udev and I can't look it up through udevinfo any longer.  I need to
know what the name of the device file was so I can tell gpsd to stop
monitoring it.

Any ideas?

Thanks,
Aaron

             reply	other threads:[~2006-10-23 19:26 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-10-23 19:26 Aaron Cohen [this message]
2006-10-24  2:45 ` Andrey Borzenkov
  -- strict thread matches above, loose matches on Subject: below --
2006-10-21 17:21 Aaron Cohen
2006-10-21 18:36 ` Andreas Jellinghaus
2006-10-22 18:49 ` Alistair John Strachan

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=727e50150610231226p42b95cc4j686b31332c1d1c6e@mail.gmail.com \
    --to=aaron@assonance.org \
    --cc=linux-hotplug-devel@lists.sourceforge.net \
    --cc=linux-kernel@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

all inboxes | Powered by JetHome®