evilwombat / gopro-usb-tools

Tools for booting an otherwise hard-bricked GoPro Hero2 / Hero3+Black / Hero4 camera using its built-in USB command mode, to its RTOS or to a standalone Linux environment.
GNU General Public License v2.0
128 stars 37 forks source link

gpboot doesn't see Hero3 on OS X #6

Open tisunov opened 8 years ago

tisunov commented 8 years ago

Is there something special needs to be done to get gpboot to see Hero3 on OS X? I entered USB mode, ran system_profiler SPUSBDataType and saw:

 Composite Device:

              Product ID: 0x0003
              Vendor ID: 0x4255
              Version: 0.00
              Speed: Up to 480 Mb/sec
              Location ID: 0x1a120000 / 4
              Current Available (mA): 500
              Current Required (mA): Unknown (Device has not been configured)

So Hero3 is definitely in USB command mode, right?

What might be causing gpboot to not see it? I also tried running it with sudo.

evilwombat commented 8 years ago

Hello. Hmmm... Mac OS and the USB Command Mode are known to not play particularly well together. I've seen a lot of issues there with respect to device enumeration. Unfortunately, USB enumeration is handled by the kernel, and there is little gpboot can do here. Though I haven't really used a Mac system, the "Device not configured" description likely means that enumeration is not complete.

If you want to try some things, I recommend trying a different USB port. On Linux systems, things have been fairly consistent - camera USB mode generally works with USB 2.0 ports and generally doesn't work with USB 3.0 port. On a Mac, though, I am not sure what the differentiating factor is. One bit of advice I can give is maybe trying to add a USB hub between the computer and the camera (preferably a USB 2.0 hub), though in other cases I've seen that removing the hub has helped. Sorry I am not able to help further here...