Philantrop / calibre-ios-reader-applications

A calibre device driver plugin supporting multiple iOS reader applications
34 stars 8 forks source link

Unable to connect to iDevice (IPad mini, iOS 9.0.1) #210

Open andreiburov opened 8 years ago

andreiburov commented 8 years ago

Fail while debugging

When trying to debug device detection I get the following. ``` calibre, version 2.35.0 ERROR: Debugging failed: Running debug device detection failed. Click Show Details for more information. Unable to connect to iDevice Traceback (most recent call last): File "/usr/lib64/calibre/calibre/gui2/device.py", line 87, in run self.result = self.func(*self.args, **self.kwargs) File "/usr/lib64/calibre/calibre/gui2/device.py", line 452, in _debug_detection disabled_plugins=self.disabled_device_plugins) File "/usr/lib64/calibre/calibre/devices/__init__.py", line 139, in debug connected, det = s.is_device_connected(dev, debug=True) File "/usr/lib64/calibre/calibre/devices/scanner.py", line 331, in is_device_connected only_presence=only_presence) File "calibre_plugins.ios_reader_apps.__init__", line 930, in is_usb_connected File "/usr/lib64/calibre/calibre/devices/interface.py", line 230, in is_usb_connected if self.can_handle(dev, debug=debug): File "calibre_plugins.ios_reader_apps.__init__", line 716, in can_handle File "calibre_plugins.ios_reader_apps.__init__", line 1245, in _get_connected_device_info InitialConnectionError: Unable to connect to iDevice ```

iOSRA plugin not installed

When first launching Marvin and then Calibre I get the following error. Marvin XD requires iOS reader applications plugin to be installed. And the iOSRA is missing. However when closing Marvin and reopening Calibre I can see the installed plugin. Here is debug device detection output, when the device is not connected ``` calibre 2.35 isfrozen: False is64bit: True Linux-4.1.6-200.fc22.x86_64-x86_64-with-fedora-22-Twenty_Two Linux ('64bit', 'ELF') ('Linux', '4.1.6-200.fc22.x86_64', '#1 SMP Mon Aug 17 19:54:31 UTC 2015') Python 2.7.10 Linux: ('Fedora', '22', 'Twenty Two') Successfully initialized third party plugins: Marvin XD && iOS reader applications && EpubMerge USB devices on system: [['0x1bcf', '0x2883', '0x429', u'04G626000611BQ3A50005RG', u'ASUS USB2.0 Webcam', u''], ['0x13d3', '0x3362', '0x2', u'Atheros Communications', u'Bluetooth USB Host Controller', u'Alaska Day 2006']] No disabled plugins Looking for devices of type: MTP_DEVICE No MTP devices connected to system Looking for devices of type: SMART_DEVICE_APP All IP addresses {'lo': [{'peer': '127.0.0.1', 'netmask': '255.0.0.0', 'addr': '127.0.0.1'}], 'wlp4s0': [{'broadcast': '10.42.0.255', 'netmask': '255.255.255.0', 'addr': '10.42.0.1'}], 'enp5s0': [{'broadcast': '84.249.223.255', 'netmask': '255.255.224.0', 'addr': '84.249.209.54'}], 'virbr0': [{'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'addr': '192.168.122.1'}]} No device is connected Looking for devices... Devices possibly connected: None ```

Additional Info

To install iOSRA plugin I had to manually install this package `rpm -ivh —oldpackage —force libimobiledevice-1.1.7-1.fc21.x86_64.rpm`. Because plugin was missing libimobiledevice.so.5. And my newer 1.2.0 package contained only so.6. With this SO plugin got installed, but it seems to not work very well. Could it be that the plugin should be updated to use a new lib?