From: Alan Mackenzie <acm@muc.de>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Kernel 3.7.9: Lots of devices are root root rw-------.
Date: Mon, 25 Feb 2013 21:32:19 +0000 [thread overview]
Message-ID: <20130225213219.GB15821@acm.acm> (raw)
In-Reply-To: <512AA6AB.7020306@gmail.com>
Hi, Alan.
On Mon, Feb 25, 2013 at 01:47:55AM +0200, Alan McKinnon wrote:
> On 24/02/2013 23:40, Alan Mackenzie wrote:
> > On Sun, Feb 24, 2013 at 06:08:19PM +0200, Alan McKinnon wrote:
> >> On 24/02/2013 13:02, Alan Mackenzie wrote:
> >>> On Sun, Feb 24, 2013 at 10:44:19AM +0200, Alan McKinnon wrote:
> >>>> On 23/02/2013 19:18, Alan Mackenzie wrote:
> >>>>> Hi, Gentoo!
> >>>>> Just built the new kernel 3.7.9 last night, and it's one of these
> >>>>> "nothing works" situations.
> >>> Sorry, I was exaggerating here. I can work normally as long as I don't
> >>> try to use a peripheral, such as printer, audio, or scanner. My network
> >>> connection is working OK.
> >>>>> It seems the problems are with the device files, whose ownership is set
> >>>>> to "root root" (rather than, e.g., "root audio") and whose permissions
> >>>>> are set to crw------- (rather than the expected crw-rw----).
> >>>>> I'm still running udev-171-r10. This might well make a difference.
> >>>>> Needless to say, everything works under kernel 3.6.11. It would be nice
> >>>>> if there were some mistake in my kernel config.
> >>>>> Could somebody help me get this fixed, please.
> > [ .... ]
> >> I suppose your next step is to examine udev's logs where it creates the
> >> various devices.
> > And I promised myself some months ago I would _never_ spend time on udev
> > innards. ;-(
> > So, I set the debugging options inside /etc/conf.d/udev, which causes
> > /run/udev/udev.log to be created.
> > On the failing 3.7.9, /run/udev/udev.log terminates abruptly with an
> > error message, with the entire file, 55 lines, looking like this:
> > 1361736665.547175 [1761] parse_file: reading '/lib/udev/rules.d/10-dm.rules' as rules file
> > 1361736665.547289 [1761] parse_file: reading '/run/udev/rules.d/10-root-link.rules' as rules file
> > [ ..... ]
> > 1361736665.553901 [1761] parse_file: reading '/lib/udev/rules.d/95-upower-wup.rules' as rules file
> > 1361736665.553924 [1761] parse_file: reading '/lib/udev/rules.d/97-bluetooth-hid2hci.rules' as rules file
> > 1361736665.553971 [1761] udev_rules_new: rules use 108624 bytes tokens (9052 * 12 bytes), 31856 bytes buffer
> > 1361736665.553977 [1761] udev_rules_new: temporary index used 48860 bytes (2443 * 20 bytes)
> > 1361736665.554010 [1761] main: error creating epoll fd: Function not implemented
> > I hope "epoll fd", whatever that may be, is something critically
> > important to justify just stopping udev. But it can't be that important
> > if kernel 3.6.11 doesn't emit such an event. It looks like the kernel's
> > event interface has changed.
> > It seems that the contents of /dev, such as they were, were created
> > directly by the kernel when devtmpfs was mounted. Normally they would be
> > modified into something usable by udev.
> > Maybe I should just bite the bullet and go through the pain of updating
> > my udev to version 197-r8. :-(
> Sounds logical to me, I'd conclude the same.
> Perhaps you should report your findings to b.g.o just in case the
> DEPENDS and config options between kernel and udev need to be tweaked in
> the ebuilds (I'd hate to see many users have to go through the same as
> yourself)
I did that this morning (European time). I suspect I'll get an answer
along the lines of "what do you expect if you use old versions?".
> Got it on the pain you feel, I avoid looking into udev like it was the
> plague. Some days I wonder if going back to MAKEDEV wouldn't be far
> simpler in Gentoo land.....
MAKEDEV??
I spent some time this afternoon making sure I knew how to chroot
effectively, using my old "mdev system" as a rescue system. Probably
updating udev will just go OK for me. I'll wait until I here back from
the Gentoo guys on my bug report.
Thanks for the help in sorting this out.
> --
> Alan McKinnon
> alan.mckinnon@gmail.com
--
Alan Mackenzie (Nuremberg, Germany).
prev parent reply other threads:[~2013-02-25 21:33 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-02-23 17:18 [gentoo-user] Kernel 3.7.9: Lots of devices are root root rw------- Alan Mackenzie
2013-02-24 8:44 ` Alan McKinnon
2013-02-24 11:02 ` Alan Mackenzie
2013-02-24 16:08 ` Alan McKinnon
2013-02-24 21:40 ` Alan Mackenzie
2013-02-24 23:47 ` Alan McKinnon
2013-02-25 21:32 ` Alan Mackenzie [this message]
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=20130225213219.GB15821@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