Good afternoon

I hope you're all having a good day.

Is it important that /usr/share/hal/fdi/information/20thirdparty/20-libmtp9.fdi
contains the following XML for GoPro models earlier than mine?

>  <!-- GoPro HERO3+ Black -->
>       <match key="usb.vendor_id" int="0x2672">
>         <match key="usb.product_id" int="0x0011">
>           <match key="info.capabilities"
> contains_not="portable_audio_player">
>             <append key="info.capabilities"
> type="strlist">portable_audio_player</append>
>           </match>
>           <merge key="info.vendor" type="string">GoPro</merge>
>           <merge key="info.product" type="string">HERO3+ Black</merge>
>           <merge key="info.category"
> type="string">portable_audio_player</merge>
>           <merge key="portable_audio_player.access_method"
> type="string">user</merge>
>           <match key="portable_audio_player.access_method.protocols"
> contains_not="mtp">
>             <append key="portable_audio_player.access_method.protocols"
> type="strlist">mtp</append>
>           </match>
>           <append key="portable_audio_player.access_method.drivers"
> type="strlist">libmtp</append>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/mpeg">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/mpeg</append>
>           </match>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/x-ms-wma">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/x-ms-wma</append>
>           </match>
>           <merge key="portable_audio_player.libmtp.protocol"
> type="string">mtp</merge>
>         </match>
>       </match>
>       <!-- GoPro HERO -->
>       <match key="usb.vendor_id" int="0x2672">
>         <match key="usb.product_id" int="0x000c">
>           <match key="info.capabilities"
> contains_not="portable_audio_player">
>             <append key="info.capabilities"
> type="strlist">portable_audio_player</append>
>           </match>
>           <merge key="info.vendor" type="string">GoPro</merge>
>           <merge key="info.product" type="string">HERO</merge>
>           <merge key="info.category"
> type="string">portable_audio_player</merge>
>           <merge key="portable_audio_player.access_method"
> type="string">user</merge>
>           <match key="portable_audio_player.access_method.protocols"
> contains_not="mtp">
>             <append key="portable_audio_player.access_method.protocols"
> type="strlist">mtp</append>
>           </match>
>           <append key="portable_audio_player.access_method.drivers"
> type="strlist">libmtp</append>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/mpeg">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/mpeg</append>
>           </match>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/x-ms-wma">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/x-ms-wma</append>
>           </match>
>           <merge key="portable_audio_player.libmtp.protocol"
> type="string">mtp</merge>
>         </match>
>       </match>
>       <!-- GoPro HERO4 Silver -->
>       <match key="usb.vendor_id" int="0x2672">
>         <match key="usb.product_id" int="0x000d">
>           <match key="info.capabilities"
> contains_not="portable_audio_player">
>             <append key="info.capabilities"
> type="strlist">portable_audio_player</append>
>           </match>
>           <merge key="info.vendor" type="string">GoPro</merge>
>           <merge key="info.product" type="string">HERO4 Silver</merge>
>           <merge key="info.category"
> type="string">portable_audio_player</merge>
>           <merge key="portable_audio_player.access_method"
> type="string">user</merge>
>           <match key="portable_audio_player.access_method.protocols"
> contains_not="mtp">
>             <append key="portable_audio_player.access_method.protocols"
> type="strlist">mtp</append>
>           </match>
>           <append key="portable_audio_player.access_method.drivers"
> type="strlist">libmtp</append>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/mpeg">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/mpeg</append>
>           </match>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/x-ms-wma">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/x-ms-wma</append>
>           </match>
>           <merge key="portable_audio_player.libmtp.protocol"
> type="string">mtp</merge>
>         </match>
>       </match>
>       <!-- Gopro HERO4 Black -->
>       <match key="usb.vendor_id" int="0x2672">
>         <match key="usb.product_id" int="0x000e">
>           <match key="info.capabilities"
> contains_not="portable_audio_player">
>             <append key="info.capabilities"
> type="strlist">portable_audio_player</append>
>           </match>
>           <merge key="info.vendor" type="string">Gopro</merge>
>           <merge key="info.product" type="string">HERO4 Black</merge>
>           <merge key="info.category"
> type="string">portable_audio_player</merge>
>           <merge key="portable_audio_player.access_method"
> type="string">user</merge>
>           <match key="portable_audio_player.access_method.protocols"
> contains_not="mtp">
>             <append key="portable_audio_player.access_method.protocols"
> type="strlist">mtp</append>
>           </match>
>           <append key="portable_audio_player.access_method.drivers"
> type="strlist">libmtp</append>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/mpeg">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/mpeg</append>
>           </match>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/x-ms-wma">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/x-ms-wma</append>
>           </match>
>           <merge key="portable_audio_player.libmtp.protocol"
> type="string">mtp</merge>
>         </match>
>       </match>
>       <!-- GoPro HERO4 Session -->
>       <match key="usb.vendor_id" int="0x2672">
>         <match key="usb.product_id" int="0x000f">
>           <match key="info.capabilities"
> contains_not="portable_audio_player">
>             <append key="info.capabilities"
> type="strlist">portable_audio_player</append>
>           </match>
>           <merge key="info.vendor" type="string">GoPro</merge>
>           <merge key="info.product" type="string">HERO4 Session</merge>
>           <merge key="info.category"
> type="string">portable_audio_player</merge>
>           <merge key="portable_audio_player.access_method"
> type="string">user</merge>
>           <match key="portable_audio_player.access_method.protocols"
> contains_not="mtp">
>             <append key="portable_audio_player.access_method.protocols"
> type="strlist">mtp</append>
>           </match>
>           <append key="portable_audio_player.access_method.drivers"
> type="strlist">libmtp</append>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/mpeg">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/mpeg</append>
>           </match>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/x-ms-wma">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/x-ms-wma</append>
>           </match>
>           <merge key="portable_audio_player.libmtp.protocol"
> type="string">mtp</merge>
>         </match>
>       </match>
>       <!-- GoPro HERO+ -->
>       <match key="usb.vendor_id" int="0x2672">
>         <match key="usb.product_id" int="0x0021">
>           <match key="info.capabilities"
> contains_not="portable_audio_player">
>             <append key="info.capabilities"
> type="strlist">portable_audio_player</append>
>           </match>
>           <merge key="info.vendor" type="string">GoPro</merge>
>           <merge key="info.product" type="string">HERO+</merge>
>           <merge key="info.category"
> type="string">portable_audio_player</merge>
>           <merge key="portable_audio_player.access_method"
> type="string">user</merge>
>           <match key="portable_audio_player.access_method.protocols"
> contains_not="mtp">
>             <append key="portable_audio_player.access_method.protocols"
> type="strlist">mtp</append>
>           </match>
>           <append key="portable_audio_player.access_method.drivers"
> type="strlist">libmtp</append>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/mpeg">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/mpeg</append>
>           </match>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/x-ms-wma">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/x-ms-wma</append>
>           </match>
>           <merge key="portable_audio_player.libmtp.protocol"
> type="string">mtp</merge>
>         </match>
>       </match>
>       <!-- GoPro HERO5 Black -->
>       <match key="usb.vendor_id" int="0x2672">
>         <match key="usb.product_id" int="0x0027">
>           <match key="info.capabilities"
> contains_not="portable_audio_player">
>             <append key="info.capabilities"
> type="strlist">portable_audio_player</append>
>           </match>
>           <merge key="info.vendor" type="string">GoPro</merge>
>           <merge key="info.product" type="string">HERO5 Black</merge>
>           <merge key="info.category"
> type="string">portable_audio_player</merge>
>           <merge key="portable_audio_player.access_method"
> type="string">user</merge>
>           <match key="portable_audio_player.access_method.protocols"
> contains_not="mtp">
>             <append key="portable_audio_player.access_method.protocols"
> type="strlist">mtp</append>
>           </match>
>           <append key="portable_audio_player.access_method.drivers"
> type="strlist">libmtp</append>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/mpeg">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/mpeg</append>
>           </match>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/x-ms-wma">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/x-ms-wma</append>
>           </match>
>           <merge key="portable_audio_player.libmtp.protocol"
> type="string">mtp</merge>
>         </match>
>       </match>
>       <!-- GoPro HERO5 Session -->
>       <match key="usb.vendor_id" int="0x2672">
>         <match key="usb.product_id" int="0x0029">
>           <match key="info.capabilities"
> contains_not="portable_audio_player">
>             <append key="info.capabilities"
> type="strlist">portable_audio_player</append>
>           </match>
>           <merge key="info.vendor" type="string">GoPro</merge>
>           <merge key="info.product" type="string">HERO5 Session</merge>
>           <merge key="info.category"
> type="string">portable_audio_player</merge>
>           <merge key="portable_audio_player.access_method"
> type="string">user</merge>
>           <match key="portable_audio_player.access_method.protocols"
> contains_not="mtp">
>             <append key="portable_audio_player.access_method.protocols"
> type="strlist">mtp</append>
>           </match>
>           <append key="portable_audio_player.access_method.drivers"
> type="strlist">libmtp</append>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/mpeg">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/mpeg</append>
>           </match>
>           <match key="portable_audio_player.output_formats"
> contains_not="audio/x-ms-wma">
>             <append key="portable_audio_player.output_formats"
> type="strlist">audio/x-ms-wma</append>
>           </match>
>           <merge key="portable_audio_player.libmtp.protocol"
> type="string">mtp</merge>
>         </match>
>       </match>
>

I have a GoPro Hero7 Silver, so perhaps pasting in the following would work:

> <!-- GoPro HERO7 Silver -->
>       <match key="usb.vendor_id" int="0x2672">
>         <match key="usb.product_id" int="0x0043">
>           <match key="info.capabilities" contains_not="portable_audio_player">
>             <append key="info.capabilities" 
> type="strlist">portable_audio_player</append>
>           </match>
>           <merge key="info.vendor" type="string">GoPro</merge>
>           <merge key="info.product" type="string">HERO7 Silver</merge>
>           <merge key="info.category" 
> type="string">portable_audio_player</merge>
>           <merge key="portable_audio_player.access_method" 
> type="string">user</merge>
>           <match key="portable_audio_player.access_method.protocols" 
> contains_not="mtp">
>             <append key="portable_audio_player.access_method.protocols" 
> type="strlist">mtp</append>
>           </match>
>           <append key="portable_audio_player.access_method.drivers" 
> type="strlist">libmtp</append>
>           <match key="portable_audio_player.output_formats" 
> contains_not="audio/mpeg">
>             <append key="portable_audio_player.output_formats" 
> type="strlist">audio/mpeg</append>
>           </match>
>           <match key="portable_audio_player.output_formats" 
> contains_not="audio/x-ms-wma">
>             <append key="portable_audio_player.output_formats" 
> type="strlist">audio/x-ms-wma</append>
>           </match>
>           <merge key="portable_audio_player.libmtp.protocol" 
> type="string">mtp</merge>
>         </match>
>       </match>
>
> Kind regards
Carly Stone


On Mon, 15 Jun 2020 at 15:38, Damon Lynch <damonly...@gmail.com> wrote:

>
>
> On Mon, Jun 15, 2020 at 10:08 AM Marcus Meissner <mar...@jet.franken.de>
> wrote:
>
>> Hi,
>>
>> On Mon, Jun 15, 2020 at 01:18:20PM +0100, Carly Stone wrote:
>> > Good afternoon Marcus
>> >
>> > Thank you for your prompt reply to my email. I am using KDE because it
>> > allows me to use certain keys on my keyboard, so my file browser is
>> > Dolphin.
>> >
>> > I can report that prior to installation of gphoto2 etc over the weekend,
>> > file browsers (I tried Gnome too for a month too) would report a
>> 'camera'
>> > but not see anything inside. Dolphin now recognises the name of this
>> camera
>> > but also hits a timeout error (please see attached).
>> >
>> > I believe I have reached a point similar to
>> > http://www.gphoto.org/doc/manual/permissions-usb.html#usb-on-linux-udev
>> but
>> > the page is a tad out of date (2006) and I am unable to find the script
>> > gphoto-set-procperms. I do not have a directory named /usr/libexec/ on
>> > Debian 9 Stretch so I am unsure how to proceed.
>>
>> This is not a permission issue, the access works in your logfile....
>>
>> I think it is just some other progream blocking it.
>>
>> Not sure ...can you explicitly umount it from KDE / GNOME and try?
>>
>
>
> My prior experience with KDE indicates that if you use Dolphin to browse a
> camera, the only way to get Dolphin to relinquish camera access to other
> processes (like gPhoto2) is to entirely exit the Dolphin process. As I
> recall there is no notion of "eject", unlike in Gnome. The KDE developers
> may have changed this behavior since I last tested it, but it's worth
> keeping in mind.
>
> Damon
>
> --
> http://www.damonlynch.net
>
_______________________________________________
Gphoto-devel mailing list
Gphoto-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gphoto-devel

Reply via email to