This forum has been archived. All content is frozen. Please use KDE Discuss instead.

UMS media player doesn't show up in collections

Tags: None
(comma "," separated)
User avatar
lunaryorn
Registered Member
Posts
4
Karma
0
OS
Hello,

I've got a Archos Vision A14 media player, which is connected over USB as mass storage device (not MTP). KDE sees the device, and is perfectly able to mount it.

However, amarok doesn't show the device in the collections browser after mounting. Thus I'm not able to use amarok to transfer media files to the device.

Dolphin is no real alternative, because it doesn't create a nice, sorted directory structure automatically and it is unable to rename files in a FAT-compatible way.

Any suggestions?

Thanks
User avatar
google01103
Manager
Posts
6668
Karma
25
version of Amarok?


OpenSuse Leap 42.1 x64, Plasma 5.x

User avatar
lunaryorn
Registered Member
Posts
4
Karma
0
OS
Sorry, forgot that: It's Amarok 2.4.1 on KDE 4.6.3 (as shipped on current Arch Linux).
dan0512
Registered Member
Posts
7
Karma
0
OS
I have the same problem. KDE detects and mounts the device, but it doesn't show up in the collection. I think it's a problem with 2.4.1 since it worked fine before the update.

I'm also on Arch Linux; Amarok debug console input when plugging in:

Code: Select all
[MediaDeviceCache] accessibility of device  "/org/freedesktop/UDisks/devices/sdb"  has changed to accessible =  true
amarok: BEGIN: void MountPointManager::deviceAdded(const QString&)
amarok:   [MountPointManager] looking for udi  "/org/freedesktop/UDisks/devices/sdb"
amarok:   BEGIN: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&)
amarok:     [MountPointManager] Device added and mounted, checking handlers
amarok:     BEGIN: virtual bool NfsDeviceHandlerFactory::canHandle(const Solid::Device&) const
amarok:     END__: virtual bool NfsDeviceHandlerFactory::canHandle(const Solid::Device&) const [Took: 0s]
amarok:     [MountPointManager] Factory can't handle device  "/org/freedesktop/UDisks/devices/sdb"
amarok:     BEGIN: virtual bool SmbDeviceHandlerFactory::canHandle(const Solid::Device&) const
amarok:     END__: virtual bool SmbDeviceHandlerFactory::canHandle(const Solid::Device&) const [Took: 0s]
amarok:     [MountPointManager] Factory can't handle device  "/org/freedesktop/UDisks/devices/sdb"
amarok:     BEGIN: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const
amarok:     END__: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const [Took: 0.001s]
amarok:     [MountPointManager] found handler for  "/org/freedesktop/UDisks/devices/sdb"
amarok:     BEGIN: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, SqlStorage*) const
amarok:       [MassStorageDeviceHandler] Found existing UUID config for ID  "6"  , uuid  "640c-5588"
amarok:       BEGIN: MassStorageDeviceHandler::MassStorageDeviceHandler(int, const QString&, const QString&)
amarok:       END__: MassStorageDeviceHandler::MassStorageDeviceHandler(int, const QString&, const QString&) [Took: 0s]
amarok:     END__: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, SqlStorage*) const [Took: 0s]                                                                                                                                                 
amarok:   END__: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) [Took: 0.002s]
amarok: END__: void MountPointManager::deviceAdded(const QString&) [Took: 0.016s]
amarok: BEGIN: void MediaDeviceMonitor::deviceAdded(const QString&)
amarok:   BEGIN: void MediaDeviceMonitor::checkDevice(const QString&)
amarok:     BEGIN: virtual bool AudioCdConnectionAssistant::identify(const QString&)
amarok:     END__: virtual bool AudioCdConnectionAssistant::identify(const QString&) [Took: 0s]
amarok:     BEGIN: virtual bool UmsConnectionAssistant::identify(const QString&)
amarok:       Device udi:  "/org/freedesktop/UDisks/devices/sdb"
amarok:       Device name:  "/media/Nokia E52"
amarok:       BEGIN: const QString MediaDeviceCache::volumeMountPoint(const QString&) const
amarok:       END__: const QString MediaDeviceCache::volumeMountPoint(const QString&) const [Took: 0s]
amarok:       Mount point:  "/media/Nokia E52"
amarok:       vendor:  "Nokia" , product:  "S60"
amarok:       BEGIN: const QString MediaDeviceCache::volumeMountPoint(const QString&) const
amarok:       END__: const QString MediaDeviceCache::volumeMountPoint(const QString&) const [Took: 0s]
amarok:     END__: virtual bool UmsConnectionAssistant::identify(const QString&) [Took: 0.002s]
amarok:   END__: void MediaDeviceMonitor::checkDevice(const QString&) [Took: 0.002s]
amarok: END__: void MediaDeviceMonitor::deviceAdded(const QString&) [Took: 0.002s]


regards
martinn
Registered Member
Posts
3
Karma
0
OS
Were you guys able to sort this out? I'm having the exact same problem.
User avatar
lunaryorn
Registered Member
Posts
4
Karma
0
OS
No, it's not sorted out yet.
bigbrovar
Registered Member
Posts
9
Karma
0
OS
This issue has actually been fixed in the latest amarok 2.4.2 beta release. I didn't get to notice the fix till after deleting my previous amarok config files though :)
User avatar
Stecchino
KDE Developer
Posts
88
Karma
0
Meanwhile you can restart Amarok while the device is mounted and it should show up in collections.

What types of UMS device are we talking about here? Normally only delayed-available filesystems like smartphones have this problem.

Bart


Bookmarks



Who is online

Registered users: bancha, Bing [Bot], daret, Evergrowing, Google [Bot], lockheed, sandyvee, Sogou [Bot]