After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 672855 - Banshee does not recognize USB mass storage device
Banshee does not recognize USB mass storage device
Status: RESOLVED FIXED
Product: banshee
Classification: Other
Component: Device (general)
2.4.0
Other Linux
: Normal normal
: ---
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-03-26 14:51 UTC by schmatzler
Modified: 2012-05-07 11:37 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Logfile while usb device attaching (7.72 KB, application/octet-stream)
2012-03-26 14:51 UTC, schmatzler
Details

Description schmatzler 2012-03-26 14:51:05 UTC
Created attachment 210628 [details]
Logfile while usb device attaching

I own a Samsung Omnia 4 phone, which is mounted like a traditional usb stick.

I am running Slackware-current, which is using udev to mount usb devices, but Banshee 2.4.0 does not recognize my phone.

I tried adding a .media-player-info file onto the root of the filesystem, but that doesn't work. Even adding the phones details to media-player-info has no effect. KDE shows my phone with a neat media player icon now, so media-player-info kicks in, but thats all. No player in Banshee.

I am not running a full gnome desktop and I compiled Banshee with the flag --disable-gnome. The dependency packages I built are listed here:

http://schmatzler.de/banshee-march-2012/

Have I missed another gnome package Banshee needs for communicating with my KDE desktop? It uses udisks to mount my phone, shouldn't that be enough for Banshee to find it?

Hopefully I can finally fix this problem. Have to stick with 2.0.1, which works when i enable good old HAL scripts, but I'm afraid thats not a long-term solution ;)

Attached log was created while starting banshee, plugging device in and mounting and stopping banshee.
Comment 1 Bertrand Lorentz 2012-04-01 14:43:55 UTC
Banshee uses GIO to detect new devices:
http://developer.gnome.org/gio/stable/

Your logs show that the GIO hardware backend in Banshee is available and is started.

I think GIO relies on some daemon processes to work. For example, I have several process with names starting with "gvfs" on my GNOME system, running under my account. Maybe those are not running on your system ?
Comment 2 schmatzler 2012-05-07 00:01:34 UTC
They are not running, but is gnome-vfs really needed?

I am not using gnome, so I passed --disable-gnome to banshees configure-script.
Comment 3 Andrés G. Aragoneses (IRC: knocte) 2012-05-07 00:12:21 UTC
(In reply to comment #2)
> They are not running, but is gnome-vfs really needed?
> 
> I am not using gnome, so I passed --disable-gnome to banshees configure-script.

If you don't pass --disable-gnome, are you able to satisfy the dependencies?

If yes, can you tell us if the bug still happens after installing without --disable-gnome ?
Comment 4 schmatzler 2012-05-07 11:37:15 UTC
I found out WHY it didn't work! Banshee needs gnome-disk-utility to mount devices.

I found a similar problem someone had, here:

http://forum.xfce.org/viewtopic.php?id=6782

Apparently the gvfs monitor shows less information if GDU is not present, so Banshee can't find my device.

I suggest you add gvfs and GDU to the list of needed dependencies on the website (in the announcements). They are not listed there.