[prev in list] [next in list] [prev in thread] [next in thread] 

List:       busybox
Subject:    Receiving two REMOVE actions for the same USB drive
From:       Mason <mpeg.blue () free ! fr>
Date:       2014-02-27 10:12:07
Message-ID: 530F0F77.10108 () free ! fr
[Download RAW message or body]

Hello everyone,

I'm using a vendor-supplied software stack which includes a
"customized" Linux kernel (2.6.28) along with busybox v1.20.2

I'm seeing something strange from mdev when I unplug my USB
mass storage device: the REMOVE action is notified twice
with two different DEVPATH.

# cat /etc/mdev.conf
$SUBSYSTEM=block 0:0 660 */application/usb_event.sh
$SUBSYSTEM=net   0:0 660 */application/usb_event.sh

# cat /application/usb_event.sh
printenv >> /tmp/stdout
echo "+++" >> /tmp/stdout

# cat superfloppy.insert
ACTION=add
NPARTS=0
HOME=/
SEQNUM=302
MAJOR=8
MDEV=sda
DEVPATH=/devices/platform/OEM-ehci-3.2/usb3/3-1/3-1:1.0/host1/target1:0:0/1:0:0:0/block/sda
SUBSYSTEM=block
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MINOR=0
PWD=/dev
DEVTYPE=disk
+++

# cat superfloppy.remove
ACTION=remove
NPARTS=0
HOME=/
SEQNUM=310
MAJOR=8
MDEV=sda
DEVPATH=/devices/platform/OEM-ehci-3.2/usb3/3-1/3-1:1.0/host1/target1:0:0/1:0:0:0/block/sda
SUBSYSTEM=block
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MINOR=0
PWD=/dev
DEVTYPE=disk
+++
ACTION=remove
NPARTS=0
HOME=/
SEQNUM=311
MAJOR=8
MDEV=sda
DEVPATH=/sda
SUBSYSTEM=block
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MINOR=0
PWD=/dev
DEVTYPE=disk
+++

As you can see, the only difference between the two "remove" actions
is the DEVPATH (and the SEQNUM of course).

DEVPATH=/devices/platform/OEM-ehci-3.2/usb3/3-1/3-1:1.0/host1/target1:0:0/1:0:0:0/block/sda
DEVPATH=/sda

This double notification is annoying because I must filter it.
I suppose this is not coming from mdev, but from the kernel?

Any idea why the kernel would notify twice?

Any idea on how to fix this problem?

Are there any tools I can use to better diagnose the problem?

-- 
Regards.
_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic