Discussion:
[gphoto-devel] x-t2 tethering
juha
2017-02-06 10:40:53 UTC
Permalink
Hi,
I tested tethering with my wifes fuji x-t2.
gphoto takes the first image ok and seems to enter event loop
but if I fire again nothing happens. To get an other image I have
to close gphoto and reconnect the camera.
Below is a log snip after image download.
If you need more logs just ask.

-Juha
ps. I have some (c) coding background if you need help...

***snip downloading raf image***

bfd0 02 04 08 10 20 40 81 02-04 10 41 04 08 20 82 08 .... @....A.. ..
bfe0 10 41 04 10 20 82 08 20-41 04 10 40 82 08 20 81 .A.. .. ***@.. .
bff0 04 10 41 02 08 20 82 04-21 08 40 84 21 08 10 84 ..A.. ..!***@.!...

172.577959 gp_port_read (3): Reading 12 = 0xc bytes from
port...
172.578175 gp_port_read (3): Read 12 = 0xc bytes from
port: (hexdump of 12 bytes)
0000 21 08 42 10 80 00 00 00-00 00 00 00 !.B.........

172.578535 ptp_usb_getresp (2): Reading PTP_OC 0x1009 (Get
object) response...
172.578567 gp_port_read (3): Reading 1024 = 0x400 bytes
from port...
172.579046 gp_port_read (3): Read 12 = 0xc out of 1024
bytes from port: (hexdump of 12 bytes)
0000 0c 00 00 00 03 00 01 20-08 00 00 00 ....... ....

172.579083 set_mimetype (2): Failed to find mime type for
b103
File DSCF0001.raf exists. Overwrite? [y|n] y
Saving file as DSCF0001.raf
217.587058 gp_camera_file_delete (2): Deleting file 'DSCF0001.raf'
in folder '/store_10000001'...
217.587094 lookup_folder_file (2): Lookup folder
/store_10000001 file DSCF0001.raf
217.587107 lookup_folder (2): Lookup folder
'/store_10000001'...
217.587148 gp_filesystem_delete_file (2): Deleting 'DSCF0001.raf' from
folder '/store_10000001'...
217.587169 gp_port_get_timeout (2): Current port timeout is
20000 milliseconds.
217.587185 gp_port_set_timeout (2): Setting port timeout to 150
milliseconds.
217.587203 gp_port_check_int (3): Reading 24 = 0x18 bytes from
interrupt endpoint...
217.737463 gp_port_check_int (3): Reading 24 = 0x18 bytes from
interrupt endpoint...
217.887782 gp_port_set_timeout (2): Setting port timeout to
20000 milliseconds.
217.887851 ptp_usb_event [usb.c:530] (0): Reading PTP event failed:
Timeout reading from or writing to the port (-10)
217.887889 ptp_list_folder (2): (storage=0x10000001,
handle=0x00000000)
217.887936 ptp_usb_sendreq (2): Sending PTP_OC 0x100b
(Delete object) (0x1,0x0) request...
217.887960 gp_port_write (3): Writing 20 = 0x14 bytes to
port...
217.888461 gp_port_write (3): Wrote 20 = 0x14 bytes to
port: (hexdump of 20 bytes)
0000 14 00 00 00 01 00 0b 10-09 00 00 00 01 00 00 00 ................
0010 00 00 00 00 - ....

217.888500 ptp_usb_getresp (2): Reading PTP_OC 0x100b
(Delete object) response...
217.888510 gp_port_read (3): Reading 1024 = 0x400 bytes
from port...
217.916006 gp_port_read (3): Read 12 = 0xc out of 1024
bytes from port: (hexdump of 12 bytes)
0000 0c 00 00 00 03 00 01 20-09 00 00 00 ....... ....

217.916068 camera_wait_for_event (2): waiting for events timeout
1000 ms
217.916098 gp_port_get_timeout (2): Current port timeout is
20000 milliseconds.
217.916111 gp_port_set_timeout (2): Setting port timeout to 150
milliseconds.
217.916126 gp_port_check_int (3): Reading 24 = 0x18 bytes from
interrupt endpoint...
218.066432 gp_port_check_int (3): Reading 24 = 0x18 bytes from
interrupt endpoint...
218.216694 gp_port_set_timeout (2): Setting port timeout to
20000 milliseconds.
218.216744 ptp_usb_event [usb.c:530] (0): Reading PTP event failed:
Timeout reading from or writing to the port (-10)
218.216762 camera_wait_for_event (2): no events received.
218.216784 camera_wait_for_event (2): waiting for events timeout
1000 ms
218.216798 gp_port_get_timeout (2): Current port timeout is
20000 milliseconds.
218.216812 gp_port_set_timeout (2): Setting port timeout to 150
milliseconds.
218.216827 gp_port_check_int (3): Reading 24 = 0x18 bytes from
interrupt endpoint...
218.367087 gp_port_check_int (3): Reading 24 = 0x18 bytes from
interrupt endpoint...
218.517370 gp_port_set_timeout (2): Setting port timeout to
20000 milliseconds.
218.517428 ptp_usb_event [usb.c:530] (0): Reading PTP event failed:
Timeout reading from or writing to the port (-10)
218.517471 camera_wait_for_event (2): no events received.
218.517492 camera_wait_for_event (2): waiting for events timeout
1000 ms
218.517507 gp_port_get_timeout (2): Current port timeout is
20000 milliseconds.
218.517523 gp_port_set_timeout (2): Setting port timeout to 150
milliseconds.
218.517540 gp_port_check_int (3): Reading 24 = 0x18 bytes from
interrupt endpoint...
218.667796 gp_port_check_int (3): Reading 24 = 0x18 bytes from
interrupt endpoint...
218.818086 gp_port_set_timeout (2): Setting port timeout to
20000 milliseconds.
218.818138 ptp_usb_event [usb.c:530] (0): Reading PTP event failed:
Timeout reading from or writing to the port (-10)
218.818148 camera_wait_for_event (2): no events received.

****snip***

^C
Cancelling...
230.785883 gp_libusb1_check_int [libusb1.c:689](0):
'libusb_handle_events_timeout(port->pl->ctx, &tv)' failed: System call
interrupted (perhaps due to signal) (-10)
230.785972 gp_port_set_timeout (2): Setting port timeout to
20000 milliseconds.
230.786031 ptp_usb_event [usb.c:530] (0): Reading PTP event failed:
Error reading from the port (-34)
230.786060 camera_wait_for_event [library.c:4920](0):
'ptp_check_event(params)' failed: 'PTP I/O Error' (0x02ff)
230.786085 gp_context_error (0): PTP I/O Error

*** Error ***
PTP I/O Error
230.786211 gp_camera_wait_for_event [gphoto2-camera.c:1451](0):
'camera->functions->wait_for_event ( camera, timeout, eventtype,
eventdata, context)' failed: -7
*** Error (-7: 'I/O problem') ***

230.787305 gp_camera_free (2): Freeing camera...
230.787326 gp_camera_exit (2): Exiting camera ('USB PTP
Class Camera')...
230.787348 gp_port_get_timeout (2): Current port timeout is
20000 milliseconds.
230.787366 gp_port_set_timeout (2): Setting port timeout to 150
milliseconds.
230.787385 gp_port_check_int (3): Reading 24 = 0x18 bytes from
interrupt endpoint...
230.937672 gp_port_check_int (3): Reading 24 = 0x18 bytes from
interrupt endpoint...
231.087949 gp_port_set_timeout (2): Setting port timeout to
20000 milliseconds.
231.088009 ptp_usb_event [usb.c:530] (0): Reading PTP event failed:
Timeout reading from or writing to the port (-10)
231.088037 ptp_usb_sendreq (2): Sending PTP_OC 0x1003 (Close
session) request...
231.088053 gp_port_write (3): Writing 12 = 0xc bytes to
port...
231.088726 gp_port_write (3): Wrote 12 = 0xc bytes to
port: (hexdump of 12 bytes)
0000 0c 00 00 00 01 00 03 10-0a 00 00 00 ............

231.088768 ptp_usb_getresp (2): Reading PTP_OC 0x1003 (Close
session) response...
231.088794 gp_port_read (3): Reading 1024 = 0x400 bytes
from port...
231.089378 gp_port_read (3): Read 12 = 0xc out of 1024
bytes from port: (hexdump of 12 bytes)
0000 0c 00 00 00 03 00 01 20-0a 00 00 00 ....... ....

231.089425 gp_port_close (2): Closing port...
231.090581 _close_async_interrupts (2): canceling transfer
0:0x556e97eab9e8 (status 0)
231.092912 _close_async_interrupts (2): canceling transfer
1:0x556e97edfad8 (status 0)
231.095267 _close_async_interrupts (2): canceling transfer
2:0x556e97ebdac8 (status 0)
231.097748 _close_async_interrupts (2): canceling transfer
3:0x556e97ebdcd8 (status 0)
231.100053 _close_async_interrupts (2): canceling transfer
4:0x556e97eddc28 (status 0)
231.102302 _close_async_interrupts (2): canceling transfer
5:0x556e97ee1278 (status 0)
231.104677 _close_async_interrupts (2): canceling transfer
6:0x556e97ee14c8 (status 0)
231.107004 _close_async_interrupts (2): canceling transfer
7:0x556e97eaae98 (status 0)
231.109279 _close_async_interrupts (2): canceling transfer
8:0x556e97eab0e8 (status 0)
231.111558 _close_async_interrupts (2): canceling transfer
9:0x556e97ecb1e8 (status 0)
231.113817 _cb_irq (2): 0x556e97eab9e8 with status 3
231.113861 _cb_irq (2): 0x556e97edfad8 with status 3
231.113886 _cb_irq (2): 0x556e97ebdac8 with status 3
231.113935 _cb_irq (2): 0x556e97ebdcd8 with status 3
231.113955 _cb_irq (2): 0x556e97eddc28 with status 3
231.113974 _cb_irq (2): 0x556e97ee1278 with status 3
231.113999 _cb_irq (2): 0x556e97ee14c8 with status 3
231.114035 _cb_irq (2): 0x556e97eaae98 with status 3
231.114060 _cb_irq (2): 0x556e97eab0e8 with status 3
231.114086 _cb_irq (2): 0x556e97ecb1e8 with status 3
231.114557 gp_filesystem_reset (2): resetting filesystem
231.114580 gp_filesystem_lru_clear (2): Clearing fscache LRU list...
231.114595 gp_filesystem_lru_clear (2): fscache LRU list already empty
231.114627 delete_all_folders (2): Internally deleting all
folders from '/'...
231.114644 lookup_folder (2): Lookup folder '/'...
231.114662 lookup_folder (2): Found! / is 0x556e97ea62b0
231.114695 recurse_delete_folder (2): Recurse delete folder
0x556e97ea62b0//
231.114710 recurse_delete_folder (2): Recurse delete folder
0x556e97edfc80/store_10000002
231.114724 delete_folder (2): Delete one folder
0x556e97edfc80/store_10000002
231.114737 delete_all_files (2): Delete all files in folder
0x556e97edfc80/store_10000002
231.114763 recurse_delete_folder (2): Recurse delete folder
0x556e97edfc50/store_10000001
231.114778 delete_folder (2): Delete one folder
0x556e97edfc50/store_10000001
231.114812 delete_all_files (2): Delete all files in folder
0x556e97edfc50/store_10000001
231.114836 gp_port_free (2): Freeing port...
231.114859 gp_port_close (2): Closing port...
231.115295 gp_filesystem_reset (2): resetting filesystem
231.115318 gp_filesystem_lru_clear (2): Clearing fscache LRU list...
231.115332 gp_filesystem_lru_clear (2): fscache LRU list already empty
231.115355 delete_all_folders (2): Internally deleting all
folders from '/'...
231.115369 lookup_folder (2): Lookup folder '/'...
231.115382 lookup_folder (2): Found! / is 0x556e97ea62b0
231.115395 recurse_delete_folder (2): Recurse delete folder
0x556e97ea62b0//
Jeff Breidenbach
2017-02-06 17:43:15 UTC
Permalink
https://github.com/gphoto/libgphoto2/issues/133

Continue reading on narkive:
Loading...