About a week ago I updated my Gentoo system by doing a emerge -u system. After I worked out the small upgrade hiccups, I noticed that gnome-volume-manager wasn't mounting my memory cards like it used to. After doing some digging, I think a udev upgrade was the culprit. (It upgraded from 045 to 068). If I plug in a card, dbus-monitor doesn't pick up anything as it did before the upgrade. I did find some references to /etc/hotplug.d and /etc/dev.d in the new udev rules file:
Code:
# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems
# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart
ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd"
# always run /etc/dev.d/ stuff for now.
RUN+="/sbin/udev_run_devd"
Apparently this is supposed to make sure that the hotplug stuff (like HAL and such) still works with newer udev versions, but it doesn't seem to be working for me. HAL doesn't even seem to even pick up the reader when it's plugged in. I figured those rules weren't doing their jobs, so I created this file:
Code:
RUN+="/etc/hotplug.d/default/default.hotplug"
RUN+="/etc/hotplug.d/default/20-hal.hotplug"
RUN+="/etc/dev.d/default/10-hal.dev"
I named this file 30-udev.rules, so that it would run before the default rules. With this rules file, dbus-monitor shows that hal picks up the memory card reader, so I think I'm getting close, but I'm not quite there yet. The problem is that it doesn't pick up the media like it used to. And gnome-volume-manager is configured to mount removable media. Has anyone ever seen something like this and fixed it?
Thanks in advance
EDIT: I fixed this by downgrading to udev 058. Still don't have a clue what's up with newer udev's though!