Philantrop / calibre-ios-reader-applications

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

Marvin (2.8.5) working with an iPad Mini 2 (iOS 8.4.3 and iOS 9) but not with the iPad Mini 4 #208

Open lucouto opened 8 years ago

lucouto commented 8 years ago

I know that this plugin was not supposed to work with iDevices running iOS 8.3 and above, but in my case it is! Scenario 1: WORKING

Scenario 2: NOT WORKING The same thing but with the new iPad Mini 4 Now, Calibre does NOT recognizes the iDevice

So, I was wondering: is it possible to put the iPad Mini 4 USB fingerprint in the plugin in order to make a test to see if it's going to work? I'm not much a programmer, but if this task isn't much complicated I can try ;)

Here is the output of the Calibre Debug device detection: (please let me know if you need the IOREG Output section)

alibre 2.38 isfrozen: True is64bit: True Darwin-14.5.0-x86_64-i386-64bit Darwin ('64bit', '') ('Darwin', '14.5.0', 'Darwin Kernel Version 14.5.0: Wed Jul 29 02:26:53 PDT 2015; root:xnu-2782.40.9~1/RELEASE_X86_64') Python 2.7.9 OSX: ('10.10.5', ('', '', ''), 'x86_64') Successfully initialized third party plugins: DeDRM && iOS reader applications && Marvin XD USB devices on system: [['0x5ac', '0x821f', '0x150', u'Apple Inc.', u'Bluetooth USB Host Controller', None], ['0x5ac', '0x12ab', '0x502', u'Apple Inc.', u'iPad', u'8f0434b96c088dc6aa287d1ddd35d2d1813b890d']]

Disabled plugins: ITUNES

Looking for devices of type: MTP_DEVICE No MTP devices connected to system

Looking for devices of type: SMART_DEVICE_APP All IP addresses {'lo0': [{'addr': '127.0.0.1', 'netmask': '255.0.0.0', 'peer': '127.0.0.1'}], 'en0': [{'addr': '10.15.10.105', 'netmask': '255.255.255.0', 'broadcast': '10.15.10.255'}]} No device is connected

Looking for devices...

Devices possibly connected: None

lucouto commented 8 years ago

IMPORTANT UPDATE: I've found it!

So, I've edit the init.py file inside the iOS plugin to add the following line _BCD.add(0x502) # iPad Mini 4 GSM ???

And voilà ! My new iPad Mini 4 is recognized by Calibre and Marvin is working nice! I can send books directly to it :)

Video showing that this is working : https://youtu.be/zSzVZ2_Asbg

Also working in a Windows 10 machine : https://www.youtube.com/watch?v=egYhd1Ksaqc

zeekles commented 8 years ago

Ookay, so what do I have to do (in simple terms please!) to try this for my iPad that isn't working??