View previous topic :: View next topic |
Author |
Message |
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Thu Jan 31, 2013 3:04 pm Post subject: |
|
|
Tender wrote: | But what about using USE="kmod" in udev, is it related to genkernel? My kernel has NO modules. |
Even if you don't use kmod or kernel modules, humour me and try it with USE="kmod" enabled, it wouldn't be the first time I'm seeing similar issues caused by the lack of it |
|
Back to top |
|
|
_AxS_ n00b
Joined: 22 Feb 2011 Posts: 5 Location: Canada
|
Posted: Thu Jan 31, 2013 3:20 pm Post subject: |
|
|
Tender wrote: |
But what about using USE="kmod" in udev, is it related to genkernel?
My kernel has NO modules.
Which modules udev v.197 depend from? udev v.171 was ok with the same kernel.
(Sorry for my stupid questions, if any) |
The original post mentioned that:
Quote: |
also the driver for the UPS disappeared : bcmxcp_usb for USB pw5110
|
This implies modules are used somewhere...?
USE="kmod" is required for any module loading support in udev-197, period. udev will -only- load modules through a compiling against kmod and linking to libkmod. I expect there hasn't been a whole lot of testing with udev and USE="-kmod", so it's possible that this also relates somehow to other functionality.
Anyways, to better debug this, edit /etc/conf.d/udev and turn on udev debugging. It outputs to dmesg (not /run/udevdebug.log as it says). If there are failures you'll see them there. |
|
Back to top |
|
|
Tender Apprentice
Joined: 05 Nov 2005 Posts: 166
|
Posted: Thu Jan 31, 2013 3:47 pm Post subject: |
|
|
Recompiled udev with USE=kmod, recompiled kernel with IKCONFIG, reboot, /dev/disk... not present
Code: | zcat /proc/config.gz | grep CONFIG_SYSFS
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_SYSFS=y
zcat /proc/config.gz | grep CONFIG_IDE
# CONFIG_IDE is not set |
Code: | equery u udev
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for sys-fs/udev-197-r4:
U I
- - acl : Adds support for Access Control Lists
- - doc : Adds extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- - gudev : enable libudev gobject interface
- - hwdb : read vendor/device string database and add it to udev database
- - introspection : Use dev-libs/gobject-introspection for introspection
- - keymap : map custom hardware's multimedia keys
+ + kmod : enable udev to load kernel modules
- - openrc : install the OpenRC init scripts
- - static-libs : Build static libraries |
About sys-power/nut, I think it use same a kind of "software driver" to exchange data on standard USB connections, nothing to do with kernel drivers. May be. |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Thu Jan 31, 2013 3:53 pm Post subject: |
|
|
Tender wrote: |
+ + kmod : enable udev to load kernel modules
- - openrc : install the OpenRC init scripts
|
Since you have USE="openrc" disabled I assume you are using sys-apps/systemd. Would have been nice if you had mentioned that earlier.
Or how are you starting udev if not using the up-to-date init scripts? You know that disabling USE="openrc" on a OpenRC system breaks the system, right? |
|
Back to top |
|
|
_AxS_ n00b
Joined: 22 Feb 2011 Posts: 5 Location: Canada
|
Posted: Thu Jan 31, 2013 4:20 pm Post subject: |
|
|
A better question might be, could you please provide a full run-down of your systems' configuration? what are you using for init and RC , how are you starting udev , do you have something that mounts /dev as a devtmpfs and /run as a tmpfs prior to starting udev (and other daemons), if using openrc what runlevels do you have and what's in them (especialy what is in the 'sysinit' runlevel), etc. etc..
There have been a _lot_ of changes that have recently (ie since November) been pushed to stable, and they are all assumed to have been completed and/or are working for sys-fs/udev-197 to operate properly out-of-the-box.
Since your system does seem to be non-standard via , i assume , USE="-*" in make.conf , we need to go over everything to debug this. |
|
Back to top |
|
|
Tender Apprentice
Joined: 05 Nov 2005 Posts: 166
|
Posted: Thu Jan 31, 2013 5:42 pm Post subject: |
|
|
_AxS_ wrote: | A better question might be, could you please provide a full run-down of your systems' configuration? what are you using for init and RC , how are you starting udev , do you have something that mounts /dev as a devtmpfs and /run as a tmpfs prior to starting udev (and other daemons), if using openrc what runlevels do you have and what's in them (especialy what is in the 'sysinit' runlevel), etc. etc..
There have been a _lot_ of changes that have recently (ie since November) been pushed to stable, and they are all assumed to have been completed and/or are working for sys-fs/udev-197 to operate properly out-of-the-box.
Since your system does seem to be non-standard via , i assume , USE="-*" in make.conf , we need to go over everything to debug this. |
The goal in setting USE="-*" was to have a system as lean as possible, this may have made it too sensitive, or I made some great mistake during update, I will give you more details soon as I get home. Thanks
Last edited by Tender on Thu Jan 31, 2013 9:27 pm; edited 1 time in total |
|
Back to top |
|
|
VoidMage Watchman
Joined: 14 Oct 2006 Posts: 6196
|
Posted: Thu Jan 31, 2013 7:45 pm Post subject: |
|
|
USE="-*" falls quite strongly into "know what you're doing" category, as it messes up any +useflags - the above was just one of the possible ways it can fail. |
|
Back to top |
|
|
Tender Apprentice
Joined: 05 Nov 2005 Posts: 166
|
Posted: Thu Jan 31, 2013 8:56 pm Post subject: |
|
|
VoidMage wrote: | USE="-*" falls quite strongly into "know what you're doing" category, as it messes up any +useflags - the above was just one of the possible ways it can fail. |
OK, received.
now:
rc-status -a
Runlevel: boot
hwclock [ started ]
modules [ started ]
mdraid [ started ]
fsck [ started ]
root [ started ]
mtab [ started ]
swap [ started ]
localmount [ started ]
sysctl [ started ]
bootmisc [ started ]
termencoding [ started ]
keymaps [ started ]
tmpfiles.setup [ started ]
swapfiles [ started ]
hostname [ started ]
net.lo [ started ]
procfs [ started ]
urandom [ started ]
Runlevel: default
hdparm [ started ]
syslog-ng [ started ]
gpm [ started ]
ebtables [ started ]
ip6tables [ started ]
iptables [ started ]
net.eth0 [ started ]
net.ppp0 [ started ]
net.ppp1 [ started ]
dnsmasq [ started ]
ntp-client [ started ]
nfs [ started ]
ntpd [ started ]
sshd [ started ]
distccd [ started ]
acpid [ started ]
aiccu [ started ]
netmount [ started ]
openvpn.server-tcp [ started ]
openvpn.server-udp [ started ]
radvd [ started ]
samba [ started ]
smartd [ started ]
testipchange [ started ]
vixie-cron [ started ]
local [ started ]
Runlevel: shutdown
savecache [ stopped ]
killprocs [ stopped ]
mount-ro [ stopped ]
Runlevel: sysinit
devfs [ started ]
dmesg [ started ]
sysfs [ started ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed
rpc.statd [ started ]
Dynamic Runlevel: manual
If you need specific info, please post the command to execute |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Thu Jan 31, 2013 8:59 pm Post subject: |
|
|
Tender wrote: | OK, received. |
As already pointed out, you are missing the udev init scripts, udev and udev-mount, caused by missing USE="openrc" flag in sys-fs/udev. Using -* just to end up looking for help later is stupid, no offense. |
|
Back to top |
|
|
Tender Apprentice
Joined: 05 Nov 2005 Posts: 166
|
Posted: Thu Jan 31, 2013 9:22 pm Post subject: |
|
|
Do you think emerging the following packages and adding the right init script (udev/udev-mount, but where?) is enought?
Code: |
emerge --update --newuse --deep --with-bdeps=y @world -p
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-fs/udev-197-r4 USE="openrc* -kmod*"
[ebuild N ] sys-fs/udev-init-scripts-22
|
|
|
Back to top |
|
|
VoidMage Watchman
Joined: 14 Oct 2006 Posts: 6196
|
Posted: Thu Jan 31, 2013 10:00 pm Post subject: |
|
|
Tender wrote: | Do you think emerging the following packages and adding the right init script (udev/udev-mount, but where?) is enought?
Code: |
emerge --update --newuse --deep --with-bdeps=y @world -p
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-fs/udev-197-r4 USE="openrc* -kmod*"
[ebuild N ] sys-fs/udev-init-scripts-22
|
|
Well, if you removed 'USE="-*"' and that was the only package that needed remerge, then:
a) you're lucky
b) given that udev-init-scripts come after udev, you'll likely need etc-update and a reboot to get things in order (kmod is still recommended, though if you're sure you aren't using any modules, you might do without) |
|
Back to top |
|
|
Tender Apprentice
Joined: 05 Nov 2005 Posts: 166
|
Posted: Thu Jan 31, 2013 10:08 pm Post subject: |
|
|
No, I get this only adding openrc use flag. I'm not lucky, if I remove -* there are tens of packages to install/reinstall.
But what about udev use flag : do I need it along with openrc?
Last edited by Tender on Thu Jan 31, 2013 11:56 pm; edited 1 time in total |
|
Back to top |
|
|
Tender Apprentice
Joined: 05 Nov 2005 Posts: 166
|
Posted: Thu Jan 31, 2013 11:49 pm Post subject: |
|
|
SOLVED
Solution tested before on a twin system with different kernel, unbootable after udev update, where I missed only CONFIG_DEVTMPFS...
Just added udev + openrc use flag (no kmod, -* is still there...) on my router, recompiled, rebooted, YESSSSSSSSSS
/dev/disk/... is here again, NUT is speaking with UPS
I THANK EVERYONE HERE for the HELP
Best regards |
|
Back to top |
|
|
floppymaster Developer
Joined: 07 Jul 2010 Posts: 229 Location: Detroit, MI, USA
|
Posted: Fri Feb 01, 2013 2:43 am Post subject: |
|
|
Tender wrote: | I'm not lucky, if I remove -* there are tens of packages to install/reinstall. |
Egads! |
|
Back to top |
|
|
Tender Apprentice
Joined: 05 Nov 2005 Posts: 166
|
Posted: Fri Feb 01, 2013 9:31 am Post subject: |
|
|
floppymaster wrote: | Tender wrote: | I'm not lucky, if I remove -* there are tens of packages to install/reinstall. |
Egads! |
K.I.S.S.!
http://en.wikipedia.org/wiki/KISS_principle |
|
Back to top |
|
|
|