BIG udev problem on pogoplug v2 arm5te

This forum is for Marvell Kirkwood devices such as the GoFlex Home/Net, PogoPlug v1/v2, SheevaPlug, and ZyXEL devices.

BIG udev problem on pogoplug v2 arm5te

Postby celtus » Fri Apr 27, 2012 2:18 am

My test system boots archlinux from an extenal usb drive. Since uboot mandates /dev/sda as the boot device, this drive spins up as /dev/sda and all is well. When I plug in a second usb external drive (which would be for media, for example), the original usb boot drive is removed and comes in with a different designator when udev settles.

This is the portion of dmesg that shows the initial usb boot device:

$this->bbcode_second_pass_code('', '[ 12.922857] Waiting 10sec before mounting root device...
[ 14.060452] scsi0 : usb-storage 1-1.1:1.0
[ 15.063537] scsi 0:0:0:0: Direct-Access Maxell HDD PQ: 0 ANSI: 4
[ 15.064247] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 15.066223] sd 0:0:0:0: [sda] 117210240 512-byte logical blocks: (60.0 GB/55.8 GiB)
[ 15.072587] sd 0:0:0:0: [sda] Write Protect is off
[ 15.072601] sd 0:0:0:0: [sda] Mode Sense: 38 00 00 00
[ 15.078961] sd 0:0:0:0: [sda] No Caching mode page present
[ 15.084472] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 15.104709] sd 0:0:0:0: [sda] No Caching mode page present
[ 15.110240] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 16.441966] sda: sda1 sda2
[ 16.456586] sd 0:0:0:0: [sda] No Caching mode page present
[ 16.462127] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 16.468293] sd 0:0:0:0: [sda] Attached SCSI disk')

This is what udevadm monitor sees when a second external usb drive is plugged in:

$this->bbcode_second_pass_code('', '[root@alarm ~]# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[142.082801] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/bsg/0:0:0:0 (bsg)
KERNEL[142.083921] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/scsi_generic/sg0 (scsi_generic)
KERNEL[142.085587] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/scsi_device/0:0:0:0 (scsi_device)
UDEV [142.085780] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/bsg/0:0:0:0 (bsg)
KERNEL[142.085888] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/scsi_disk/0:0:0:0 (scsi_disk)
KERNEL[142.087963] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/block/sda/sda2 (block)
UDEV [142.088815] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/scsi_generic/sg0 (scsi_generic)
UDEV [142.099962] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/scsi_device/0:0:0:0 (scsi_device)
UDEV [142.101505] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/scsi_disk/0:0:0:0 (scsi_disk)
UDEV [142.103675] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/block/sda/sda2 (block)
KERNEL[142.276480] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/block/sda/sda1 (block)
[b]UDEV [142.278527] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/block/sda/sda1 (block)[/b]
KERNEL[142.279864] remove /devices/virtual/bdi/8:0 (bdi)
UDEV [142.280947] remove /devices/virtual/bdi/8:0 (bdi)
KERNEL[142.282658] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/block/sda (block)
KERNEL[142.283162] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0 (scsi)
UDEV [142.284665] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0/block/sda (block)
KERNEL[142.285512] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/scsi_host/host0 (scsi_host)
UDEV [142.286396] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/target0:0:0/0:0:0:0 (scsi)
KERNEL[142.287366] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0 (scsi)
KERNEL[142.288129] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0 (usb)
UDEV [142.289483] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0/scsi_host/host0 (scsi_host)
KERNEL[142.290197] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/usb_device/usbdev1.3 (usb_device)
KERNEL[142.290720] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1 (usb)
UDEV [142.292138] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host0 (scsi)
UDEV [142.302799] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0 (usb)
UDEV [142.304312] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/usb_device/usbdev1.3 (usb_device)
UDEV [142.305826] remove /devices/platform/orion-ehci.0/usb1/1-1/1-1.1 (usb)
KERNEL[142.803934] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1 (usb)
KERNEL[142.830172] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0 (usb)
KERNEL[142.850643] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1 (scsi)
KERNEL[142.850769] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/scsi_host/host1 (scsi_host)
KERNEL[142.852115] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/usb_device/usbdev1.4 (usb_device)
UDEV [142.853895] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1 (usb)
UDEV [142.856244] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/usb_device/usbdev1.4 (usb_device)
UDEV [142.857827] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0 (usb)
UDEV [142.859067] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1 (scsi)
UDEV [142.868586] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/scsi_host/host1 (scsi_host)
KERNEL[143.932573] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0 (scsi)
KERNEL[143.932716] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0 (scsi)
KERNEL[143.932816] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/scsi_disk/1:0:0:0 (scsi_disk)
KERNEL[143.932913] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/scsi_device/1:0:0:0 (scsi_device)
UDEV [143.934896] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0 (scsi)
UDEV [143.938199] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0 (scsi)
KERNEL[143.938352] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/scsi_generic/sg0 (scsi_generic)
UDEV [143.938460] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/scsi_device/1:0:0:0 (scsi_device)
KERNEL[143.942876] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/bsg/1:0:0:0 (bsg)
UDEV [143.943592] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/scsi_generic/sg0 (scsi_generic)
UDEV [143.945479] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/scsi_disk/1:0:0:0 (scsi_disk)
UDEV [143.948076] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/bsg/1:0:0:0 (bsg)
KERNEL[143.973182] add /devices/virtual/bdi/8:16 (bdi)
UDEV [143.977679] add /devices/virtual/bdi/8:16 (bdi)
KERNEL[144.107786] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/block/sdb (block)
KERNEL[144.107938] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/block/sdb/sdb1 (block)
KERNEL[144.108057] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/block/sdb/sdb2 (block)
UDEV [145.237051] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/block/sdb (block)
[b]UDEV [145.503618] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/block/sdb/sdb1 (block)[/b]
UDEV [145.506504] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host1/target1:0:0/1:0:0:0/block/sdb/sdb2 (block)
KERNEL[149.495087] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4 (usb)
KERNEL[149.504358] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0 (usb)
KERNEL[149.513641] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2 (scsi)
KERNEL[149.513766] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/scsi_host/host2 (scsi_host)
KERNEL[149.514743] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/usb_device/usbdev1.5 (usb_device)
UDEV [149.723776] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4 (usb)
UDEV [149.725948] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0 (usb)
UDEV [149.727432] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2 (scsi)
UDEV [149.739231] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/scsi_host/host2 (scsi_host)
UDEV [149.741713] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/usb_device/usbdev1.5 (usb_device)
KERNEL[150.540182] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0 (scsi)
KERNEL[150.540325] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0 (scsi)
UDEV [150.541935] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0 (scsi)
KERNEL[150.543415] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/scsi_disk/2:0:0:0 (scsi_disk)
KERNEL[150.543545] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/scsi_device/2:0:0:0 (scsi_device)
UDEV [150.545708] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0 (scsi)
KERNEL[150.545876] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/scsi_generic/sg1 (scsi_generic)
UDEV [150.548259] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/scsi_device/2:0:0:0 (scsi_device)
KERNEL[150.551332] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/bsg/2:0:0:0 (bsg)
KERNEL[150.556052] add /devices/virtual/bdi/8:32 (bdi)
UDEV [150.556536] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/scsi_disk/2:0:0:0 (scsi_disk)
UDEV [150.556943] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/bsg/2:0:0:0 (bsg)
UDEV [150.567043] add /devices/virtual/bdi/8:32 (bdi)
UDEV [150.569582] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/scsi_generic/sg1 (scsi_generic)
KERNEL[150.638618] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/block/sdc (block)
[b]KERNEL[150.638766] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/block/sdc/sdc1 (block)[/b]
UDEV [150.641697] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/block/sdc (block)
UDEV [150.643439] add /devices/platform/orion-ehci.0/usb1/1-1/1-1.4/1-1.4:1.0/host2/target2:0:0/2:0:0:0/block/sdc/sdc1 (block)')

There are only two devices, and now they are named /dev/sdb and /dev/sdc - /dev/sda is gone.

Subsequent attempts to run commands result in Input/output errors, such as this:

$this->bbcode_second_pass_code('', '[root@alarm ~]# udevadm monitor
-bash: /usr/bin/udevadm: Input/output error')

I am admittedly old-school, and have never cared much for udev. Can anyone help with a solution to this problem? A NAS that can't have drives attached is pretty useless...

Thanks in advance!
celtus
 
Posts: 4
Joined: Fri Apr 27, 2012 1:41 am

Return to Marvell Kirkwood

Who is online

Users browsing this forum: No registered users and 6 guests