From: Alan Mackenzie <acm@muc.de>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Beta test Gentoo with mdev instead of udev; version 5 - failure :-(
Date: Wed, 14 Mar 2012 15:16:20 +0000 [thread overview]
Message-ID: <20120314151620.GB24395@acm.acm> (raw)
In-Reply-To: <CADPrc80ejwk+DqysM3K-fmsjBgybfZjrHeYKHEoJ+bMigCg6HQ@mail.gmail.com>
Hello, Canek
On Tue, Mar 13, 2012 at 06:07:32PM -0600, Canek Peláez Valdés wrote:
> On Tue, Mar 13, 2012 at 5:03 PM, Alan Mackenzie <acm@muc.de> wrote:
> > The new hardware will "just work" if there are the correct drivers
> >built in. That's as true of udev as it is of mdev as it is of the old
> >static /dev with mknod.
> No, it is not. You are letting out the sine qua non of the matter: the
> device has to be built, *and the /dev file should exists*. I hope you
> are not suggesting that we put *ALL* the possible files under /dev,
> because that was the idea before devfs, and it doesn't work *IN
> GENERAL*.
Previously you made appropriate /dev entries with mknod, giving the
device major and minor numbers as parameters. This appeared to work in
general - I'm not aware of any device it didn't work for.
> So, you need something to handle device files on /dev, so you don't
> need every possible device file for every possible piece of hardware.
> But then you want to handle the same device with the same device name,
> so you need some kind of database. Then for the majority of users,
> they want to see *something* happen when they connect aa piece of
> hardware to their computers.
That happened under the old static /dev system. What was that /dev
system, if not a database matching /dev names to device numbers? I'm not
sure what you mean by "same device" and "same device name".
> So you need to handle the events associated with the connections (or
> discovery, for things like Bluetooth) of the devices, and since udev is
> already handling the database and the detection of
> connections/discovery, I agree with the decision of leting udev to
> execute programs when something gets connected. You could get that
> function in another program, but you are only moving the problem, *and
> it can also happen very early at boot time*, so lets udev handle it all
> the time.
Early in boot time, you only need things like disk drives, graphic cards
and keyboards. Anything else can be postponed till late boot time.
> I hope you see where I'm going. As I said before, mdev could (in
> theory) do the same that udev does. But then it will be as complicated
> as udev, *because it is a complicated problem* in general. And I again
> use my fuel injection analogy: it is not *necessary*. It is just very
> damn convenient.
It may be a complicated problem in general, but many people do not need
that generality. I suspect the vast majority don't need it. Neither the
typical desktop, the typical server, nor typical embedded devices like
routers.
> I have a really time understanding why you don't see the complexity on
> the problem. I explained above: it is a complicated problem (when
> dealing with the general case), and therefore the (general) solution is
> bound to be also complicated.
I've had a hard time understanding, because up till now, nobody's
described the problem in detail - there's only been hand-waving.
> You want it simple? Tha'ts fine, it is possible. It's just that it
> will not solve the general problem, just a very specific subset of it.
That subset used by the vast majority of Linux users. And yes, I do want
it simple, because elegant simplicity is the best way, IMAO. You, on the
other hand, seem to love complicated solutions because they are "the way
forward". We'll have to agree to disagree on this one.
> Just as mdev is doing; Walt just posted an email explaining that if
> you use GNOME, KDE, XFCE, or LVM2, mdev is not for you.
Walter is, I believe, mistaken here. I can mount and use my LVM2
partitions. Gnome looks like it comes up OK, but that could be moot,
since right now I haven't got keyboard/mouse drivers under the X server.
> I will not be surprised if in the future the list of programs "not for
> mdev" only grows.
There's a difference between "needed by portage" and "doesn't work under
mdev". As I say, it will all be moot if the evdev driver won't work
under mdev.
> Regards.
> --
> Canek Peláez Valdés
> Posgrado en Ciencia e Ingeniería de la Computación
> Universidad Nacional Autónoma de México
--
Alan Mackenzie (Nuremberg, Germany).
next prev parent reply other threads:[~2012-03-14 15:18 UTC|newest]
Thread overview: 186+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-15 6:21 [gentoo-user] Anybody want to beta test Gentoo with mdev instead of udev? waltdnes
2011-11-15 7:44 ` Pandu Poluan
2011-11-15 16:16 ` Alan McKinnon
2011-11-15 17:03 ` Pandu Poluan
2011-11-15 16:41 ` Albert W. Hopkins
2011-11-15 17:04 ` Pandu Poluan
2011-11-15 20:16 ` waltdnes
2011-11-16 0:52 ` Pandu Poluan
2011-11-16 1:41 ` Pandu Poluan
2011-11-16 3:18 ` yegle
2011-11-16 10:21 ` Pandu Poluan
2011-11-16 10:57 ` Pandu Poluan
2011-11-20 16:29 ` pk
2011-11-21 10:47 ` [gentoo-user] Re: Beta test Gentoo with mdev instead of udev; version 2 waltdnes
2011-11-30 13:58 ` Pandu Poluan
2011-12-01 19:36 ` Walter Dnes
2011-12-01 19:45 ` [gentoo-user] Re: Beta test Gentoo with mdev instead of udev; version 3 Walter Dnes
2011-12-02 0:23 ` Pandu Poluan
2012-01-03 10:04 ` Walter Dnes
2012-01-03 10:22 ` Pandu Poluan
2012-01-03 12:32 ` Nicolas Sebrecht
2012-01-03 12:48 ` Pandu Poluan
2012-01-03 13:13 ` Nicolas Sebrecht
2012-01-03 13:42 ` Pandu Poluan
2012-01-03 14:31 ` Nicolas Sebrecht
2012-01-03 14:43 ` Alan McKinnon
2012-01-03 15:04 ` Dale
2012-01-03 22:15 ` Neil Bothwick
2012-01-03 23:15 ` Dale
2012-01-04 12:35 ` Pandu Poluan
2012-01-04 20:21 ` Canek Peláez Valdés
2012-01-04 23:33 ` Dale
2012-01-04 23:49 ` Michael Mol
2012-01-05 0:02 ` Alan McKinnon
2012-01-05 7:30 ` pk
2012-01-05 7:43 ` Alan McKinnon
2012-01-05 8:17 ` pk
2012-01-05 12:08 ` Alan McKinnon
2012-01-05 14:03 ` Dale
2012-01-05 15:52 ` Neil Bothwick
2012-01-05 18:12 ` Alan McKinnon
2012-01-05 16:03 ` pk
2012-01-05 16:20 ` Dale
2012-01-05 16:39 ` pk
2012-01-05 16:48 ` Pandu Poluan
2012-01-06 1:29 ` Dale
2012-01-06 3:00 ` pk
2012-01-06 3:29 ` Pandu Poluan
2012-01-05 15:50 ` pk
2012-01-05 18:02 ` Alan McKinnon
2012-01-05 18:20 ` Michael Mol
2012-01-05 20:15 ` Mick
2012-01-05 20:33 ` Neil Bothwick
2012-01-05 20:01 ` pk
2012-01-05 16:29 ` Pandu Poluan
2012-01-07 1:17 ` Walter Dnes
2012-01-07 11:44 ` pk
2012-01-08 23:48 ` Walter Dnes
2012-01-09 8:19 ` pk
2012-01-09 9:47 ` Pandu Poluan
2012-01-09 19:25 ` pk
2012-01-09 21:08 ` Walter Dnes
2012-01-10 12:13 ` Sebastian Beßler
2012-01-05 9:07 ` Pandu Poluan
2012-01-05 10:01 ` Nicolas Sebrecht
2012-01-05 11:22 ` Neil Bothwick
2012-01-05 19:20 ` Michael Mol
2012-01-05 22:08 ` Nicolas Sebrecht
2012-01-05 21:38 ` Michael Mol
2012-01-05 22:10 ` Alan McKinnon
2012-01-06 1:45 ` Dale
2012-01-06 2:15 ` Pandu Poluan
2012-01-06 2:39 ` Dale
2012-01-05 11:46 ` Alan McKinnon
2012-01-05 14:41 ` pk
2012-01-03 13:18 ` Alan McKinnon
2012-01-03 13:36 ` Nicolas Sebrecht
2012-01-03 13:49 ` Volker Armin Hemmann
2012-01-03 14:35 ` Nicolas Sebrecht
2012-01-03 13:54 ` Dale
2012-01-03 15:22 ` Walter Dnes
2012-01-03 15:49 ` Nicolas Sebrecht
2012-01-03 16:52 ` Mick
2012-02-17 23:40 ` [gentoo-user] Re: Beta test Gentoo with mdev instead of udev; version 4 Walter Dnes
2012-02-18 5:51 ` Pandu Poluan
2012-02-27 9:49 ` Pandu Poluan
2012-02-29 1:27 ` Walter Dnes
2012-03-11 9:09 ` [gentoo-user] Beta test Gentoo with mdev instead of udev; version 5 Walter Dnes
2012-03-11 11:27 ` Daddy
2012-03-11 14:17 ` Alan McKinnon
2012-03-11 18:39 ` Canek Peláez Valdés
2012-03-11 19:37 ` Daddy
2012-03-11 20:10 ` David Abbott
2012-03-11 20:34 ` Alan McKinnon
2012-03-11 21:20 ` Dale
2012-03-11 23:42 ` Daddy
2012-03-12 1:30 ` Dale
2012-03-12 12:21 ` Neil Bothwick
2012-03-13 2:41 ` Peter Humphrey
2012-03-13 7:02 ` Alan McKinnon
2012-03-13 11:01 ` Neil Bothwick
2012-03-13 14:55 ` Peter Humphrey
2012-03-11 23:04 ` Daddy
2012-03-11 20:27 ` Alan McKinnon
2012-03-11 23:07 ` Daddy
2012-03-11 23:38 ` Alan McKinnon
2012-03-12 19:23 ` pk
2012-03-11 19:28 ` Walter Dnes
2012-03-11 19:49 ` Daddy
2012-03-12 19:09 ` pk
2012-03-20 19:49 ` covici
2012-03-20 20:08 ` pk
2012-03-21 0:45 ` Pandu Poluan
2012-03-11 14:08 ` Pandu Poluan
2012-03-11 21:34 ` Walter Dnes
2012-03-13 20:45 ` [gentoo-user] Beta test Gentoo with mdev instead of udev; version 6 Walter Dnes
2012-03-14 13:15 ` J. Roeleveld
2012-03-14 21:43 ` Walter Dnes
2012-03-14 22:09 ` Canek Peláez Valdés
2012-03-14 23:59 ` Walter Dnes
2012-03-15 0:10 ` Pandu Poluan
2012-03-15 0:23 ` Canek Peláez Valdés
2012-03-12 9:24 ` [gentoo-user] Beta test Gentoo with mdev instead of udev; version 5 - failure :-( Alan Mackenzie
2012-03-12 19:42 ` pk
2012-03-13 7:14 ` Walter Dnes
2012-03-13 12:33 ` Alan Mackenzie
2012-03-13 7:33 ` Walter Dnes
2012-03-13 13:05 ` Alan Mackenzie
2012-03-13 19:00 ` Walter Dnes
2012-03-13 19:47 ` Alan Mackenzie
2012-03-13 20:27 ` Canek Peláez Valdés
2012-03-13 20:54 ` Bruce Hill, Jr.
2012-03-13 21:22 ` Canek Peláez Valdés
2012-03-13 21:35 ` Bruce Hill, Jr.
2012-03-13 21:49 ` Canek Peláez Valdés
2012-03-13 22:36 ` Bruce Hill, Jr.
2012-03-13 22:46 ` Canek Peláez Valdés
2012-03-13 22:00 ` Alan McKinnon
2012-03-14 8:48 ` [gentoo-user] " Nicolas Sebrecht
2012-03-13 21:07 ` [gentoo-user] " Alan Mackenzie
2012-03-13 21:33 ` Neil Bothwick
2012-03-13 22:20 ` Alan Mackenzie
2012-03-13 22:38 ` Canek Peláez Valdés
2012-03-13 23:03 ` Alan Mackenzie
2012-03-14 0:07 ` Canek Peláez Valdés
2012-03-14 0:52 ` Pandu Poluan
2012-03-14 15:16 ` Alan Mackenzie [this message]
2012-03-14 16:12 ` Pandu Poluan
2012-03-14 21:01 ` Mike Edenfield
2012-03-14 17:22 ` Canek Peláez Valdés
2012-03-14 18:03 ` Pandu Poluan
2012-03-14 18:19 ` Canek Peláez Valdés
2012-03-14 19:24 ` Pandu Poluan
2012-03-14 19:29 ` Pandu Poluan
2012-03-14 19:45 ` Canek Peláez Valdés
2012-03-14 22:14 ` pk
2012-03-14 18:09 ` Michael Mol
2012-03-14 18:45 ` Canek Peláez Valdés
2012-03-14 19:41 ` Michael Mol
2012-03-14 19:53 ` Canek Peláez Valdés
2012-03-15 7:23 ` Dale
2012-03-14 20:16 ` pk
2012-03-17 4:20 ` Bruce Hill, Jr.
2012-03-17 4:27 ` Canek Peláez Valdés
2012-03-17 14:20 ` Alan McKinnon
2012-03-18 3:42 ` Bruce Hill, Jr.
2012-03-14 21:49 ` Walter Dnes
2012-03-14 15:20 ` Tanstaafl
2012-03-14 15:27 ` Michael Mol
2012-03-14 15:59 ` Pandu Poluan
2012-03-16 6:13 ` Joost Roeleveld
2012-03-16 8:46 ` Neil Bothwick
2012-03-16 14:44 ` Joost Roeleveld
2012-03-16 22:33 ` Neil Bothwick
2012-03-17 14:11 ` Alan McKinnon
2012-03-19 23:23 ` Neil Bothwick
2012-03-19 23:33 ` Alan McKinnon
2012-03-20 8:35 ` Neil Bothwick
2012-03-14 20:47 ` Mike Edenfield
2012-03-13 23:03 ` Neil Bothwick
2012-03-13 23:43 ` Alan Mackenzie
2012-03-14 9:32 ` Neil Bothwick
2012-03-14 17:56 ` Stroller
2012-03-14 19:59 ` Alan Mackenzie
2012-03-15 0:29 ` Walter Dnes
2012-03-17 13:24 ` Graham Murray
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=20120314151620.GB24395@acm.acm \
--to=acm@muc.de \
--cc=gentoo-user@lists.gentoo.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