Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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 this issue Sep 20, 2015 · 2 comments

Comments

@lucouto
Copy link

lucouto commented Sep 20, 2015

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

  • iPad Mini 2 (retina) with iOS 8.4.3 (and iOS 9 now) and Marvin 2.8.5
  • MacBook Air with Calibre 2.83 and iOS reader application plugin 1.4.7.0.0
    When I open Marvin in the iPad, Calibre recognizes it and I can send ebooks to Marvin normally.

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
Copy link
Author

lucouto commented Sep 20, 2015

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
Copy link

zeekles commented Oct 27, 2015

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants