[12:36] <crispinf> Keybuk: ping ?
[12:42] <Keybuk> hello
[12:42] <crispinf> Keybuk: so I re-booted today, and ran the UDEVD_LOG=info thing, and did the echo > /sys/class/scsi_device/0:0:0:0/device/uevent again
[12:43] <Keybuk> right
[12:43] <crispinf> basically, that did nothing - I have 4 lines from udevd and udevd-event
[12:43] <crispinf> however ...
[12:43] <crispinf> echo > /sys/class/scsi_device/0:0:0:0/uevent did the magic
[12:43] <crispinf> I got spammed by lots of stuff, including the modprobe lines for inserting sd_mod
[12:44] <Keybuk> ok ...
[12:44] <crispinf> so for whatever reason the .../device/uevent isn't working
[12:44] <Keybuk> did you get a UEVENT for when you touched the /evice/uevent ?
[12:45] <Keybuk> if so, that's working "as expected"
[12:45] <Keybuk> I don't know why the scsi_device/*/*uevent wasn't tickled though ... it should be
[12:45] <Keybuk> unless for some reason the driver was initialised before udevd was started, but unless you've compiled it in, that shouldn't happen
[12:46] <crispinf> the bottom 4 lines of text were printed for the /devive/uevent : http://patches.theflowerdays.com/udev_debug.txt
[12:46] <crispinf> I'm just using the stock ubuntu kernel, haven't compiled anything in anywhere ...
[12:49] <Keybuk> ok, that's kinda kooky
[12:51] <Keybuk> edit /usr/share/initramfs-tools/hooks/usplash
[12:51] <Keybuk> and add "copy_exec /usr/sbin/udevmonitor /sbin" below the others
[12:51] <Keybuk> then update-initramfs -u
[12:53] <Keybuk> and reboot, putting break=premount onto the kernel command-line (taking out quiet and splash)
[12:54] <Keybuk> then do "ls /sys/class/scsi_device" and "/sys/bus/scsi" for me
[01:01] <crispinf> right, I'll do that next time I reboot (will try to find time this evening)
[01:02] <crispinf> we will get there eventually hopefully :-)
[01:03] <Keybuk> ok
[01:03] <Keybuk> in theory the action of loading the scsi module should have caused the scsi_device thing to be created, thus loading sd_mod
[01:04] <Keybuk> I don't know why that's not happening for you
[01:57] <crispinf> right - I'm rebooting to see what is happening
[02:00] <crispinf> Keybuk: in /sys/class/scsi_device I have 0:0:0:0, /sys/bus/scsi/devices/0:0:0:0 is there too
[02:01] <Keybuk> ok...
[02:01] <Keybuk> lsmod
[02:01] <Keybuk> uh
[02:01] <Keybuk> sorry
[02:01] <Keybuk> cat /proc/modules
[02:01] <Keybuk> :p
[02:01] <crispinf> lsmod not found - cat /proc/modules gives scsi_mod, libata and sata_via
[02:01] <Keybuk> you did break=premount, rather than waiting for panic?
[02:01] <crispinf> yep
[02:02] <crispinf> cat /proc/cmdline = "root=/dev/sda1 ro break=premount"
[02:02] <crispinf> I have on udev running
[02:02] <Keybuk> cat conf/modules
[02:02] <crispinf> sata_via, capability vesafb, fbcon, unix
[02:02] <Keybuk> who put sata_via in there? :p
[02:02] <Keybuk> in fact, who put ANYTHING in there? :p
[02:02] <crispinf> is that just a copy of /etc/modules ?
[02:03] <Keybuk> no
[02:03] <Keybuk> /etc/mkinitramfs/modules
[02:03] <crispinf> hmm
[02:03] <crispinf> let me boot and see ...
[02:04] <Keybuk> before you do
[02:04] <Keybuk> try this for me
[02:04] <Keybuk> udevd --daemon
[02:04] <Keybuk> udevplug -Bscsi -Cscsi_device
[02:04] <crispinf> argh - hang on a sec ...
[02:06] <crispinf> that seems to have inserted sd_mod
[02:06] <Keybuk> good-o
[02:07] <crispinf> anything else you want me to try without before I finish booting ?
[02:07] <Keybuk> nope
[02:08] <Keybuk> install udev_079-0ubuntu15 when it appears in the archive
[02:10] <crispinf> thanks
[02:11] <crispinf> I probably  added sata_via to the /etc/mkinitramfs/modules when it failed to boot correctly last time
[02:11] <Keybuk> ;)
[02:11] <Keybuk> was a good test, that same bug would've bitten people who compiled their own
[02:13] <crispinf> I'll test out the new udev and let you know how it goes, thanks again