Let's not do anything rash until we check a couple more things:
Haggai, can you run:
import dbus
bus = dbus.SystemBus()
ud_mgr_obj = bus.get_object("org.freedesktop.UDisks", "/org/freedesktop/UDisks") ud_mgr = dbus.Interface(ud_mgr_obj, "org.freedesktop.UDisks")
for dev in ud_mgr.EnumerateDevices(): try: device_obj = bus.get_object("org.freedesktop.UDisks", dev) device_props = dbus.Interface(device_obj, dbus.PROPERTIES_IFACE) if device_props.Get('org.freedesktop.UDisks.Device', "DeviceIsDrive"): print device_props.Get('org.freedesktop.UDisks.Device', "DeviceFile") print device_props.Get('org.freedesktop.UDisks.Device', "DriveConnectionInterface") print device_props.Get('org.freedesktop.UDisks.Device', "DriveMedia")
and paste the output here.
Thanks!
Let's not do anything rash until we check a couple more things:
Haggai, can you run:
import dbus
bus = dbus.SystemBus()
ud_mgr_obj = bus.get_ object( "org.freedeskto p.UDisks" , "/org/freedeskt op/UDisks" ) ud_mgr_ obj, "org.freedeskto p.UDisks" )
ud_mgr = dbus.Interface(
for dev in ud_mgr. EnumerateDevice s(): object( "org.freedeskto p.UDisks" , dev)
device_ props = dbus.Interface( device_ obj, dbus.PROPERTIES _IFACE) props.Get( 'org.freedeskto p.UDisks. Device' , "DeviceIsDrive"): props.Get( 'org.freedeskto p.UDisks. Device' , "DeviceFile") props.Get( 'org.freedeskto p.UDisks. Device' , "DriveConnectio nInterface" ) props.Get( 'org.freedeskto p.UDisks. Device' , "DriveMedia")
try:
device_obj = bus.get_
if device_
print device_
print device_
print device_
and paste the output here.
Thanks!