Can´t disconnect Ipod after transfering songs, letting all files on the ipod orphaned.
Jörg Spilker
js at jetsys.de
Sun Jul 8 18:13:43 UTC 2007
Hi,
i´m using Amarok 1.4.6 with libgpod-0.5.3SVN-6.1. When i connect my IPod,
everything is fine. The device /dev/sde2 is mounted to /media/12spilks IP and
i can transfer files.
However when i try to disconnect, nothing happens. The Ipod shows still the
message "do not disconnect". But /dev/sde2 isn´t unmounted. So the only way
for me is to manually remove the Ipod which leaves all the copied files as
orphaned and unusuable on the ipod.
I´ve attached the debug output. Maybe someone has an idea how to get it work.
Greetings, Jörg
=========================================================
amarok: [PluginManager] Trying to load: libamarok_ipod-mediadevice
kdecore (KAction): WARNING: KActionCollection::KActionCollection( QObject
*parent, const char *name, KInstance *instance )
amarok:
amarok: PluginManager Service Info:
amarok: ---------------------------
amarok: name : Apple iPod-Mediengerät
amarok: library : libamarok_ipod-mediadevice
amarok: desktopEntryPath :
amarok_ipod-mediadevice.desktop
amarok: X-KDE-Amarok-plugintype : mediadevice
amarok: X-KDE-Amarok-name : ipod-mediadevice
amarok: X-KDE-Amarok-authors : (Martin Aumueller)
amarok: X-KDE-Amarok-rank : 100
amarok: X-KDE-Amarok-version : 1
amarok: X-KDE-Amarok-framework-version: 29
amarok:
amarok: END__: static Amarok::Plugin* PluginManager::createFromQuery(const
QString&) - Took 0.14s
amarok: [MediaBrowser] Returning plugin!
amarok: END__: MediaDevice* MediaBrowser::loadDevicePlugin(const QString&) -
Took 0.15s
amarok: [MediaBrowser] running pre-connect command: [mount /dev/sde2]
amarok: [MediaBrowser] pre-connect: e=1
amarok: [IpodMediaDevice] detected video-capable iPod
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 25s
amarok: BEGIN: void MountPointManager::mediumAdded(const Medium*)
amarok: [MountPointManager] Device added and mounted, checking handlers
amarok: [MountPointManager] found handler
for /org/freedesktop/Hal/devices/volume_uuid_B9C9_F550
amarok: [MassStorageDeviceHandler] Found existing UUID config for ID 16 ,
uuid /org/freedesktop/Hal/devices/volume_uuid_B9C9_F550
amarok: [MountPointManager] added device 16 with mount
point /media/12SPILKS IP
amarok: END__: void MountPointManager::mediumAdded(const Medium*) - Took 0.46s
amarok: END__: void DeviceManager::mediumAdded(QString) - Took 26s
amarok: BEGIN: void DeviceManager::mediumChanged(QString)
amarok: BEGIN: Medium* DeviceManager::getDevice(QString)
amarok: DeviceManager: getDevice called with name argument = sde2
amarok: BEGIN: QStringList DeviceManager::getDeviceStringList()
amarok: BEGIN: virtual void ThreadManager::Thread::run()
amarok: END__: QStringList DeviceManager::getDeviceStringList() - Took 0.005s
amarok: END__: Medium* DeviceManager::getDevice(QString) - Took 0.017s
amarok: [DeviceManager::mediumChanged] Obtained medium name is sde2, id
is: /org/freedesktop/Hal/devices/volume_uuid_B9C9_F550
amarok: [MediaBrowser] running pre-connect command: [mount /dev/sde2]
amarok: [MediaBrowser] pre-connect: e=1
amarok: END__: virtual void ThreadManager::Thread::run() - Took 3.3s
amarok: [IpodMediaDevice] detected video-capable iPod
amarok: [ThreadManager] Job completed: CurrentTrackJob. Jobs pending: 0
amarok: BEGIN: ScanController::ScanController(CollectionDB*, bool, const
QStringList&)
amarok: BEGIN: void ScanController::initIncremental()
amarok: BEGIN: void DeviceManager::mediumChanged(QString)
amarok: BEGIN: Medium* DeviceManager::getDevice(QString)
amarok: DeviceManager: getDevice called with name argument = sde2
amarok: BEGIN: QStringList DeviceManager::getDeviceStringList()
amarok: END__: QStringList DeviceManager::getDeviceStringList() - Took 0.0016s
amarok: END__: Medium* DeviceManager::getDevice(QString) - Took 0.0041s
amarok: [DeviceManager::mediumChanged] Obtained medium name is sde2,
id is: /org/freedesktop/Hal/devices/volume_uuid_B9C9_F550
amarok: BEGIN: virtual void ThreadManager::Thread::run()
amarok: BEGIN: virtual bool UrlUpdateJob::doJob()
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: [MountPointManager] found handler
for /org/freedesktop/Hal/devices/volume_uuid_B9C9_F550
amarok: [MountPointManager] Trying to update 219 statistics rows
amarok: [MassStorageDeviceHandler] Found existing UUID config
for ID 16 , uuid /org/freedesktop/Hal/devices/volume_uuid_B9C9_F550
amarok: [MountPointManager] Key 16 already exists in handlerMap,
replacing
amarok: [MountPointManager] added device 16 with mount
point /media/12SPILKS IP
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.43s
amarok: END__: void DeviceManager::mediumChanged(QString) - Took 0.47s
amarok: BEGIN: void DeviceManager::mediumChanged(QString)
amarok: BEGIN: Medium* DeviceManager::getDevice(QString)
amarok: DeviceManager: getDevice called with name argument =
sde2
amarok: BEGIN: QStringList DeviceManager::getDeviceStringList()
amarok: END__: QStringList DeviceManager::getDeviceStringList() - Took 0.024s
amarok: END__: Medium* DeviceManager::getDevice(QString) - Took 0.027s
amarok: [DeviceManager::mediumChanged] Obtained medium name is
sde2, id is: /org/freedesktop/Hal/devices/volume_uuid_B9C9_F550
amarok: BEGIN: virtual void ThreadManager::Thread::run()
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: [MountPointManager] found handler
for /org/freedesktop/Hal/devices/volume_uuid_B9C9_F550
amarok: [MassStorageDeviceHandler] Found existing UUID config
for ID 16 , uuid /org/freedesktop/Hal/devices/volume_uuid_B9C9_F550
amarok: [MountPointManager] Key 16 already exists in
handlerMap, replacing
amarok: [MountPointManager] added device 16 with mount
point /media/12SPILKS IP
amarok: BEGIN: bool MediaDevice::disconnectDevice(bool)
amarok: [Medamarok: BEGIN: bool MediaDevice::disconnectDevice(bool)
amarok: [MediaBrowser] disconnecting: hook=true
amarok: [MediaBrowser] disconnecting: locked
amarok: END__: bool MediaDevice::disconnectDevice(bool) - Took 0.00014s
amarok: BEGIN: bool MediaDevice::disconnectDevice(bool)
amarok: [MediaBrowser] disconnecting: hook=true
amarok: [MediaBrowser] disconnecting: locked
amarok: END__: bool MediaDevice::disconnectDevice(bool) - Took 0.00015s
amarok: BEGIN: bool MediaDevice::disconnectDevice(bool)
amarok: [MediaBrowser] disconnecting: hook=true
amarok: [MediaBrowser] disconnecting: locked
amarok: END__: bool MediaDevice::disconnectDevice(bool) - Took 0.00018s
iaBrowser] disconnecting: hook=true
amarok: [MediaBrowser] disconnecting: ok
More information about the Amarok
mailing list