You are not logged in.
Hello,
after updating my system yesterday I the system is broken.
After login I get the message that the dbus-daemon is not running but it does.
On the console I get the message that I have no permission to access /dev/null.
It seams that everything in /dev has the permission set to
crw------- 1 root root
/etc/udev/rules.d/ is empty
I have reinstalled udev but this didn't help
Offline
I have a similar issue. It is caused by the change to udev 174. I solved it downgrading to udev 173 but that's not the proper solution. I guess the solution is to write some udev rules manually but I have never done it before.
Offline
I can't downgrade because mkinitcpio want's this udev version.
Can someone point me to a good udev documentation where I can
create this udev rules?
Offline
Try this, maybe helps:
https://bbs.archlinux.org/viewtopic.php?id=129112
If you have built castles in the air, your work need not be lost; that is where they should be. Now put foundations under them.
Henry David Thoreau
Registered Linux User: #559057
Offline
Yes, but you can downgrade mkinitcpio too. I have now udev-173-3 and mkinitcpio-0.7.4-1 working in my system.
Offline
Offline
I've solved the issue. The problem was that all the devices in /dev where root/root owned so no regular user could access them. I hadn't added any rule to /etc/udev/rules.d so I thought the culprit was somewhere in /lib/udev/rules.d. I took the quickest way, I deleted all rules there (after making a copy somewhere else, of course) because I didn't know if I had changed something and I installed again udev 174 and now everything works.
I am now in the process of reinstalling all the packages that install udev rules in this folder. I guess this was not the "best" way of solving this, but at least it worked.
Offline
Moving /etc/udev/rules.d and reinstalling udev was one of the first things I tried, but it didn't work for me.
As a workaround I chmod -R a+rw /dev but this is not really a long-time solution.
Offline
Note that in my case the problem was in /lib/udev/rules.d not in /etc/udev/rules.d
Offline
Ooops, I didnt't read this correctly.
Moving /lib/udev/rules.d and
for i in $(pacman -Ql | grep /lib/udev/rules.d | awk '{ print $1 }' | sort -u); do pacman -S $i; done
solved the problem for me.
Thank you very much.
Offline