You are not logged in.

#1 2020-05-19 19:54:22

CTAG
Member
Registered: 2013-10-14
Posts: 80

Unable to mount Gopro Hero 8 over usb

Hi,

I'm trying to mount my Gopro Hero 8 from it's USB type-C port to USB 3.0 on my laptop. When I connect the camera, it flutters in between "USB Connected" and USB disconnected. I've tried several cables.

dmesg:

[  223.644552] usb 1-4: new high-speed USB device number 7 using xhci_hcd
[  223.786684] usb 1-4: New USB device found, idVendor=2672, idProduct=0049, bcdDevice= 0.01
[  223.786690] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  223.786694] usb 1-4: Product: HERO8 BLACK
[  223.786697] usb 1-4: Manufacturer: GoPro
[  223.786700] usb 1-4: SerialNumber: C33
[  226.213652] xhci_hcd 0000:00:14.0: USB core suspending port 1-4 not in U0/U1/U2
[  226.213846] usb 1-4: USB disconnect, device number 7
[  226.213854] usb 1-4: Failed to suspend device, error -32
[  227.783647] usb 1-4: new high-speed USB device number 8 using xhci_hcd
[  227.925126] usb 1-4: New USB device found, idVendor=2672, idProduct=0049, bcdDevice= 0.01
[  227.925132] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  227.925136] usb 1-4: Product: HERO8 BLACK
[  227.925139] usb 1-4: Manufacturer: GoPro
[  227.925141] usb 1-4: SerialNumber: C33
[  228.533336] ucsi_acpi USBC000:00: con1: failed to register partner alternate modes
[  230.256221] xhci_hcd 0000:00:14.0: USB core suspending port 1-4 not in U0/U1/U2
[  230.256622] usb 1-4: USB disconnect, device number 8
[  230.256628] usb 1-4: Failed to suspend device, error -32
[  320.410190] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[  320.428070] usb 2-1: New USB device found, idVendor=2672, idProduct=0049, bcdDevice= 0.01
[  320.428072] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  320.428073] usb 2-1: Product: HERO8 BLACK
[  320.428074] usb 2-1: Manufacturer: GoPro
[  320.428075] usb 2-1: SerialNumber: C33
[  351.060064] usb 2-1: Device not responding to setup address.
[  351.273175] usb 2-1: Device not responding to setup address.
[  351.479277] usb 2-1: device not accepting address 2, error -71
[  352.232667] usb 2-1: USB disconnect, device number 2
[  352.496288] usb 2-1: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd
[  352.514209] usb 2-1: New USB device found, idVendor=2672, idProduct=0049, bcdDevice= 0.01
[  352.514213] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  352.514215] usb 2-1: Product: HERO8 BLACK
[  352.514217] usb 2-1: Manufacturer: GoPro
[  352.514219] usb 2-1: SerialNumber: C33
[  362.698943] usb 2-1: USB disconnect, device number 3

If I click on the camera while it shows up in `pcmanfm` I get this message: "The name :1.36 was not provided by any .service files"

I'd appreciate any help troubleshooting this.


edit: In `powertop` I turned of autosuspend for xhci usb devices. Now there's no suspend error, but the camera still does not mount and dmesg shows it just disconnecting:

[ 1208.839321] usb 1-2: new high-speed USB device number 10 using xhci_hcd
[ 1208.980973] usb 1-2: New USB device found, idVendor=2672, idProduct=0049, bcdDevice= 0.01
[ 1208.980979] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1208.980983] usb 1-2: Product: HERO8 BLACK
[ 1208.980986] usb 1-2: Manufacturer: GoPro
[ 1208.980988] usb 1-2: SerialNumber: C33
[ 1212.191827] usb 1-2: USB disconnect, device number 10
[ 1212.988141] usb 1-2: new high-speed USB device number 11 using xhci_hcd
[ 1213.131691] usb 1-2: New USB device found, idVendor=2672, idProduct=0049, bcdDevice= 0.01
[ 1213.131698] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1213.131701] usb 1-2: Product: HERO8 BLACK
[ 1213.131704] usb 1-2: Manufacturer: GoPro
[ 1213.131707] usb 1-2: SerialNumber: C33

edit: Here's output from mtp-detect

[berocs@bns-kharselim ~]$ mtp-detect 
libmtp version: 1.1.17

Listing raw device(s)
Device 0 (VID=2672 and PID=0049) is a GoPro HERO8 Black.
   Found 1 device(s):
   GoPro: HERO8 Black (2672:0049) @ bus 1, dev 12
Attempting to connect device(s)
Android device detected, assigning default bug flags
Error 2: PTP Layer error 02ff: LIBMTP_Get_Storage(): Could not get storage info.
Error 2: Error 02ff: PTP I/O Error
Error 1: Get Storage information failed.
USB low-level info:
   bcdUSB: 528
   bDeviceClass: 0
   bDeviceSubClass: 0
   bDeviceProtocol: 0
   idVendor: 2672
   idProduct: 0049
   IN endpoint maxpacket: 512 bytes
   OUT endpoint maxpacket: 512 bytes
   Raw device info:
      Bus location: 1
      Device number: 12
      Device entry info:
         Vendor: GoPro
         Vendor id: 0x2672
         Product: HERO8 Black
         Vendor id: 0x0049
         Device flags: 0x18008106
Configuration 0, interface 0, altsetting 0:
   Interface description contains the string "MTP"
   Device recognized as MTP, no further probing.
Device info:
   Manufacturer: GoPro
   Model: HERO8 BLACK
   Device version: HD8.01.01.60.00
   Serial number: C33
   Vendor extension ID: 0x00000006
   Vendor extension description: microsoft.com: 1.0; android.com: 1.0;
   Detected object size: 32 bits
   Extensions:
        microsoft.com: 1.0
        android.com: 1.0
Supported operations:
   1001: Get device info
   1002: Open session
   1003: Close session
   1004: Get storage IDs
   1005: Get storage info
   1006: Get number of objects
   1007: Get object handles
   1008: Get object info
   1009: Get object
   100a: Get thumbnail
   100b: Delete object
   100c: Send object info
   100d: Send object
   100f: Format storage
   1014: Get device property description
   1015: Get device property value
   1017: Reset device property value
   1019: Move object
   101b: Get partial object
   9801: Get object properties supported
   9802: Get object property description
   9803: Get object property value
   9805: Get object property list
   9810: Get object references
   95c1: Get Partial Object (64bit Offset)
   95c2: Send Partial Object
   95c3: Truncate Object
   95c4: Begin Edit Object
   95c5: End Edit Object
Events supported:
   0x4002: ObjectAdded
   0x4003: ObjectRemoved
   0x4004: StoreAdded
   0x4005: StoreRemoved
   0x4007: ObjectInfoChanged
   0xc801: ObjectPropChanged
   0xc002: Unknown Event
   0xc003: Unknown Event
Device Properties Supported:
   0xd402: Friendly Device Name
   0xd401: Synchronization Partner
Playable File (Object) Types and Object Properties Supported:
   3000: Undefined Type
   3001: Association/Directory
   3004: Text
   3005: HTML
   4000: Unknown(4000)
   3800: Defined Type
   3801: JPEG
   4001: Unknown(4001)
   3802: TIFF EP
   3804: BMP
   3807: GIF
   3808: JFIF
   380b: PNG
   380d: TIFF
   380e: TIFF_IT
   380f: JP2
   3810: JPX
   b902: OGG
   3009: MP3
   3008: MS Wave
   b901: WMA
   b903: AAC
   b906: FLAC
   ba03: Abstract Audio Album
   ba05: Abstract Audio Video Playlist
Special directories:
   Default music folder: 0xffffffff
   Default playlist folder: 0xffffffff
   Default picture folder: 0xffffffff
   Default video folder: 0xffffffff
   Default organizer folder: 0xffffffff
   Default zencast folder: 0xffffffff
   Default album folder: 0xffffffff
   Default text folder: 0xffffffff
MTP-specific device properties:
   Friendly name: (NULL)
   Synchronization partner: (NULL)
libmtp supported (playable) filetypes:
   Folder
   Text file
   HTML file
   JPEG file
   BMP bitmap file
   GIF bitmap file
   JFIF file
   Portable Network Graphics
   TIFF bitmap file
   JP2 file
   JPX file
   Ogg container format
   ISO MPEG-1 Audio Layer 3
   RIFF WAVE file
   Microsoft Windows Media Audio
   Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3
   Free Lossless Audio Codec (FLAC)
   Abstract Album file
   Abstract Playlist file
ERROR: Could not close session!
OK.

Edit: And mtpfs

[berocs@bns-kharselim ~]$ mtpfs -o allow_other ~/mnt
Listing raw device(s)
Device 0 (VID=2672 and PID=0049) is a GoPro HERO8 Black.
   Found 1 device(s):
   GoPro: HERO8 Black (2672:0049) @ bus 1, dev 16
Attempting to connect device
Android device detected, assigning default bug flags
Error 2: PTP Layer error 02ff: LIBMTP_Get_Storage(): Could not get storage info.
Error 2: Error 02ff: PTP I/O Error
Error 1: Get Storage information failed.
Error 2: PTP Layer error 02ff: get_handles_recursively(): could not get object handles of ffffffff
Error 2: Error 02ff: PTP I/O Error
Listing File Information on Device with name: (NULL)
LIBMTP_Get_Storage() failed:-1
Error 2: PTP Layer error 02ff: Error getting friendlyname.
Error 2: Error 02ff: PTP I/O Error

Last edited by CTAG (2020-05-19 20:16:57)

Offline

Board footer

Powered by FluxBB