Hello, Gustavo.

In message from 7 июня 2009 Gustavo Sverzut Barbieri wrote:

> > Directly before connect iPod to system's bus, and stop after disconnect
> > iPod:
> >
> > $ dbus-monitor --system "sender=org.freedesktop.Hal"
> >
> > That's to catch all HAL messages. There is several critical to us
> > interfaces: org.freedesktop.Hal.Manager, org.freedesktop.Hal.Device, and
> > org.freedesktop.Hal.Device.Volume.
>
> Attached is the log, not much I could figure out the problem, I guess
> you have a better time.

I have taken iPod from my friend to test your problem. For tests I'm using SVN 
E17 code compiled on Debian 5.0r1 "Lenny". System running on iP4, i865PE 
chipset. I have d-bus 1.2.1 and hal 0.5.11.

Mounting, unmounting and removing both in efm and places are producing proper 
volume's icon update. That's strange... I have analysed your log too, and 
found that all DeviceRemoved events are present. I'm attaching my iPod 
hal-dbus log to this mail. I can't produce same bug with real iPod...

So, If after refresh efm favorites icon of disconnected iPod is disappearing, 
this implyies that e_fm_hal.c:_e_fm2_volume_erase method is executed. And 
E_FM_OP_VOLUME_DEL handler executed too. Icon was updated in 
_e_fm2_file_force_update too...


Sincerely yours, Sergey.

--
Jabber/XMPP: [email protected]
Cellular: +7-909-206-5992
signal sender=org.freedesktop.DBus -> dest=:1.104 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
   string ":1.104"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176_if0"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176_usbraw"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176_if0_scsi_host"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176_if0_scsi_host_scsi_device_lun0"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176_if0_scsi_host_scsi_device_lun0_scsi_generic"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
   string "/org/freedesktop/Hal/devices/storage_serial_Apple_iPod_000A27001C1C2176_0_0"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/devices/storage_serial_Apple_iPod_000A27001C1C2176_0_0; interface=org.freedesktop.Hal.Device; member=PropertyModified
   int32 1
   array [
      struct {
         string "info.interfaces"
         boolean false
         boolean false
      }
   ]
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
   string "/org/freedesktop/Hal/devices/volume_uuid_14E9_DEB0"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/devices/volume_uuid_14E9_DEB0; interface=org.freedesktop.Hal.Device; member=PropertyModified
   int32 2
   array [
      struct {
         string "volume.mount_point"
         boolean false
         boolean false
      }
      struct {
         string "volume.is_mounted"
         boolean false
         boolean false
      }
   ]
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/devices/volume_uuid_14E9_DEB0; interface=org.freedesktop.Hal.Device; member=PropertyModified
   int32 2
   array [
      struct {
         string "volume.mount_point"
         boolean false
         boolean false
      }
      struct {
         string "volume.is_mounted"
         boolean false
         boolean false
      }
   ]
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/devices/storage_serial_Apple_iPod_000A27001C1C2176_0_0; interface=org.freedesktop.Hal.Device; member=PropertyModified
   int32 1
   array [
      struct {
         string "storage.removable.media_available"
         boolean false
         boolean false
      }
   ]
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/devices/storage_serial_Apple_iPod_000A27001C1C2176_0_0; interface=org.freedesktop.Hal.Device; member=PropertyModified
   int32 1
   array [
      struct {
         string "storage.partitioning_scheme"
         boolean false
         boolean false
      }
   ]
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceRemoved
   string "/org/freedesktop/Hal/devices/volume_uuid_14E9_DEB0"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceRemoved
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176_if0_scsi_host_scsi_device_lun0_scsi_generic"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceRemoved
   string "/org/freedesktop/Hal/devices/storage_serial_Apple_iPod_000A27001C1C2176_0_0"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceRemoved
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176_if0_scsi_host_scsi_device_lun0"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceRemoved
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176_if0_scsi_host"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceRemoved
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176_if0"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceRemoved
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176_usbraw"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceRemoved
   string "/org/freedesktop/Hal/devices/usb_device_5ac_1301_000A27001C1C2176"
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to