Error in libimobiledevice: Not Enough Data
hzx1987227 opened this issue · comments
Hello there,
I got this error:
capturing to ...
�ò�� � �����
Traceback (most recent call last):
File "C:\Users\Bird\Downloads\rvi_capture-master\rvi_capture-master\rvi_capture.py", line 364, in
main()
File "C:\Users\Bird\Downloads\rvi_capture-master\rvi_capture-master\rvi_capture.py", line 354, in main
packet_dumper.run(packet_callback)
File "C:\Users\Bird\Downloads\rvi_capture-master\rvi_capture-master\rvi_capture.py", line 295, in run
for pkt in self.pkt_iter:
File "C:\Users\Bird\Downloads\rvi_capture-master\rvi_capture-master\rvi_capture.py", line 183, in iter
[chunk_len] = UB32.unpack(read_fully(4))
File "C:\Users\Bird\Downloads\rvi_capture-master\rvi_capture-master\rvi_capture.py", line 178, in read_fully
b += conn.recv(n - l)
File "C:\Users\Bird\Downloads\rvi_capture-master\rvi_capture-master\rvi_capture.py", line 122, in recv
IDeviceError.check(self.idevice_connection_receive_timeout(
File "C:\Users\Bird\Downloads\rvi_capture-master\rvi_capture-master\rvi_capture.py", line 59, in check
raise cls(err)
main.IDeviceError: Error in libimobiledevice: Not Enough Data
Any idea for this?
Thank you
What iOS version is your device?
What iOS version is your device?
iPhone X 13.1.3
I have not tested iOS 13 yet. I will test it after I update my device.
Getting a similar error on Ubuntu with iOS 13.3:
Traceback (most recent call last):
File "./rvi_capture.py", line 364, in <module>
main()
File "./rvi_capture.py", line 354, in main
packet_dumper.run(packet_callback)
File "./rvi_capture.py", line 295, in run
for pkt in self.pkt_iter:
File "./rvi_capture.py", line 183, in __iter__
[chunk_len] = UB32.unpack(read_fully(4))
File "./rvi_capture.py", line 178, in read_fully
b += conn.recv(n - l)
File "./rvi_capture.py", line 123, in recv
self.handle, out, num_bytes, ctypes.byref(out_bytes), ctypes.c_uint(500)))
File "./rvi_capture.py", line 59, in check
raise cls(err)
__main__.IDeviceError: Error in libimobiledevice: Not Enough Data```
This is brilliant and I have used this successfully on Windows for older versions of iOS. Any luck with 13.x? Appreciate the effort.
It appears that there has been a major change in protocol for iOS 13. It won't be supported for now.
Support for iOS 13+ has been added (tested up to iOS 14.8).