bug: hal doesn't always detect my partition on sd card

Daniel Winter dw at danielwinter.de
Thu May 15 16:37:55 PDT 2008


Hello,

i have a problem with hal here.

It doesn't always detect the volumes on my sd card after insertion. It shows 
the sd card itself in lshal but not the volume.   But udev/kernel does create 
the /dev node for the partition. 

In about 1 of 5 tries it works. 

OS: Archlinux
Hal-Version: 0.5.11rc2
Kernel-Version: 2.6.24-ARCH 
udev-version: 119

Output from 
hald --daemon=no --verbose=yes when inserting the card (and it gets not 
recognised):

[13596]: 01:13:21.001 [I] addon-storage.c:355: Checking whether device 
/dev/sr0 is locked on HAL
[13596]: 01:13:21.002 [I] addon-storage.c:363: ... device /dev/sr0 is not 
locked on HAL
01:13:21.611 [I] device.c:1894: Removing locks from ':1.5'
01:14:13.726 [I] osspec.c:241: SEQNUM=2765, ACTION=add, SUBSYSTEM=block, 
DEVPATH=/sys/block/mmcblk0, DEVNAME=/dev/mmcblk0, IFINDEX=0
01:14:13.726 [I] osspec.c:966: hal_util_find_known_parent: 
'/sys/block/mmcblk0'-
>'/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.1/mmc_host/mmc0'
01:14:13.726 [I] blockdev.c:874: block_add: sysfs_path=/sys/block/mmcblk0 
dev=/dev/mmcblk0 is_part=0, parent=0x080c8c00
01:14:13.726 [I] blockdev.c:1245: parent_bus is NULL - wrong parent?
01:14:13.726 [W] blockdev.c:1473: Not adding device object
01:14:13.727 [I] osspec.c:241: SEQNUM=2767, ACTION=add, SUBSYSTEM=mmc, 
DEVPATH=/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.1/mmc_host/mmc0/mmc0:e624, 
DEVNAME=, IFINDEX=0
01:14:13.727 [I] hotplug.c:138: 
/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.1/mmc_host/mmc0/mmc0:e624 is a 
device (subsystem)
01:14:13.727 [I] osspec.c:966: hal_util_find_known_parent: 
'/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.1/mmc_host/mmc0/mmc0:e624'-
>'/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.1/mmc_host/mmc0'
01:14:13.727 [I] device.c:4306: add_dev: subsys=mmc 
sysfs_path=/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.1/mmc_host/mmc0/mmc0:e624 
dev= parent_dev=0x080c8c00
01:14:13.732 [I] device.c:4154: Add callouts completed 
udi=/org/freedesktop/Hal/devices/pci_1180_822_mmc_host_mmc_card_rca58916
01:14:13.732 [D] device_store.c:516: adding 0x8115dc0 to 
(linux.sysfs_path,/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.1/mmc_host/mmc0/mmc0:e624)
01:14:13.732 [I] hald.c:108: Added device to GDL; 
udi=/org/freedesktop/Hal/devices/pci_1180_822_mmc_host_mmc_card_rca58916
01:14:13.770 [I] osspec.c:241: SEQNUM=2766, ACTION=add, SUBSYSTEM=block, 
DEVPATH=/sys/block/mmcblk0/mmcblk0p1, DEVNAME=/dev/mmcblk0p1, IFINDEX=0
01:14:13.770 [I] blockdev.c:874: block_add: 
sysfs_path=/sys/block/mmcblk0/mmcblk0p1 dev=/dev/mmcblk0p1 is_part=1, 
parent=0x00000000
01:14:13.770 [I] blockdev.c:970: Ignoring hotplug event - no parent
01:14:13.770 [W] blockdev.c:1473: Not adding device object
[13596]: 01:14:15.000 [I] addon-storage.c:355: Checking whether device 
/dev/sr0 is locked on HAL
[13596]: 01:14:15.001 [I] addon-storage.c:363: ... device /dev/sr0 is not 
locked on HAL
01:14:57.127 [I] device.c:1894: Removing locks from ':1.45'

If you need anything else please write me (please CC me, as I am not on the 
list)

DanielW






More information about the hal mailing list