02-20-2024, 04:50 PM | #1 |
Junior Member
Posts: 5
Karma: 30844
Join Date: Feb 2024
Device: Pocketbook Inkpad 4
|
This is how you enable OPDS
I bought an Inkpad 4 (PB743G) a couple of days ago, confident that it would have OPDS to access my personal library sitting on my NAS, after testing the android app and seeing it mentioned in a couple of reviews.
To my frustration, I soon discovered that this was not the case anymore and OPDS was only available to devices sold on the Russian market. Not willing to give up, I took a deep dive into the file structure of the device and today I managed to enable it, so I'm sharing it with this community from which I have learned so much in the last couple of days. Please keep in mind that the process that I am about to describe bellow might be missing a few steps as I did not remember to take notes of everything I was doing, but it should be very, very close to what I've done. First of all, your device will need to be rooted You will also need access to the shell. ezdiy's tool here can take care of this. Once you're able to ssh into the device, type each of the following commands: Code:
sudo mount -o rw,remount /ebrmain sudo nano /ebrmain/config/device.cfg.gen Save the file and exit, and again type the command: Code:
sudo nano /ebrmain/config/device.cfg Save it, exit nano and reboot the device. Upon reboot, open the library and you should now have the "Network Libraries" option in the dropdown. Select it, press the plus sign on the top right, add a URL to an OPDS library and Bob's your uncle... Leave a comment if this worked for you |
02-21-2024, 10:01 AM | #2 |
Groupie
Posts: 185
Karma: 194590
Join Date: Jan 2018
Device: Cybook Orizon, PocketBook Touch HD
|
PB631, FW 5.2, works. Good catch!
A couple of notes:
Last edited by EastEriq; 02-21-2024 at 10:32 AM. |
Advert | |
|
02-21-2024, 05:53 PM | #3 |
Junior Member
Posts: 5
Karma: 30844
Join Date: Feb 2024
Device: Pocketbook Inkpad 4
|
Thank you for your comment, I'm glad it worked for you.
I should probably have mentioned that I'm on FW 6.8.2015, the latest available. From the bottom of my (very) limited Linux knowledge: device.cfg in the userspace not overidding the actual file is probably by design, for obvious reasons (so that you cannot tamper with definitions like these). The system file itself is also protected by two things: read only filesystem, applied at every boot, and a hash. If you alter the file, the hash changes and it will be overwritten with a copy of the equivalent ".gen" file, effectively undoing the modifications. |
02-21-2024, 06:04 PM | #4 |
Resident Curmudgeon
Posts: 76,497
Karma: 136564766
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Is the Pocketbook Inkpad 4 using RMSDK to read ePub?
|
02-21-2024, 07:15 PM | #5 |
Junior Member
Posts: 5
Karma: 30844
Join Date: Feb 2024
Device: Pocketbook Inkpad 4
|
|
Advert | |
|
02-22-2024, 04:21 AM | #6 | |
Groupie
Posts: 185
Karma: 194590
Join Date: Jan 2018
Device: Cybook Orizon, PocketBook Touch HD
|
Quote:
One could argue about the vagaries of the native OPDS implementation vs a more modern one perhaps. My observation is that among the OPDS sources I tried, Network Libraries was unable to retrieve catalogs from ebookgratuits, while KOReader on the same device was. Gutenberg, Feedbooks, Gallica instead were ok. But, vagaries, whatever. In all, your tip is great, I didn't thank you enough in my previous post! |
|
02-24-2024, 09:34 AM | #7 |
Connoisseur
Posts: 64
Karma: 87708
Join Date: Sep 2023
Location: Toulouse, France
Device: Vivlio Touch HD Plus
|
Many, many, many thanks!
Note that on my reader /ebrmain/config/device.cfg is a symlink to /ebrmain/config/device.cfg.gen, so there's no need to edit both files. |
02-28-2024, 12:31 PM | #8 |
Junior Member
Posts: 1
Karma: 10
Join Date: Feb 2024
Device: PocketBook
|
I just bought a PB743K3 with firmware U743k3.6.8.2480. I was wildly annoyed the PocketBook software allows OPDS on the iphone and ipad, only to discover after dumping a buttload of cash on this thing that it's not available, just like you discovered.
I came here via google thank to your post. The rub is my device refuses to root, it just fails. Did you have any hiccups or did root just work? |
02-28-2024, 02:31 PM | #9 |
Guru
Posts: 771
Karma: 625816
Join Date: Sep 2013
Device: EnergySistemEreaderPro, Nook STG, Pocketbook 622, Bookeen Cybooks ...
|
|
02-28-2024, 04:56 PM | #10 | |
Groupie
Posts: 185
Karma: 194590
Join Date: Jan 2018
Device: Cybook Orizon, PocketBook Touch HD
|
Quote:
Code:
/mnt/secure # ls -l device.cfg -rwxrwxrwx 1 root root 3540 Feb 8 23:47 device.cfg /mnt/secure # ls -l /ebrmain/config/device.cfg lrwxrwxrwx 1 root root 30 Nov 14 2019 /ebrmain/config/device.cfg -> /ebrmain/config/device.cfg.gen /mnt/secure # ls -l /ebrmain/config/device.cfg.gen -rw-r--r-- 1 root root 1001 Feb 21 15:26 /ebrmain/config/device.cfg.gen Code:
contract_end=0 is_contract=0 hasStoreOpds=0 nativeAuthForWeb=0 webStoreFullScreen=false webStoreToolbar=simpletoolbar |
|
02-28-2024, 07:13 PM | #11 |
Resident Curmudgeon
Posts: 76,497
Karma: 136564766
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
|
02-29-2024, 01:08 AM | #12 | |
Guru
Posts: 771
Karma: 625816
Join Date: Sep 2013
Device: EnergySistemEreaderPro, Nook STG, Pocketbook 622, Bookeen Cybooks ...
|
@Easteriq:
Thanks, thats interesting. From my understunding the working of Pocketbooks, it might work out too, if only the file: /mnt/secure/device.cfg has added this line: Quote:
|
|
02-29-2024, 03:18 AM | #13 |
0000000000101010
Posts: 5,741
Karma: 11482159
Join Date: Mar 2023
Location: An island off the coast of Ireland
Device: PB632 [HD3]
|
This worked for me! A much easier process too, no ssh required. I made the change with a text editor app on the device.
Last edited by neil_swann80; 02-29-2024 at 04:21 AM. |
03-01-2024, 05:04 AM | #14 |
Connoisseur
Posts: 54
Karma: 30682
Join Date: Aug 2011
Device: Samsung Note FBReader, Nook Simple Touch FBReader, (Kindle3 died)
|
Does that mean you don't need to root it then?
|
03-01-2024, 05:16 AM | #15 |
0000000000101010
Posts: 5,741
Karma: 11482159
Join Date: Mar 2023
Location: An island off the coast of Ireland
Device: PB632 [HD3]
|
I think you'd still need root... unless a .pbi installer can write to an unrooted /mnt/secure???
EDIT: file removed as it didn't work on an unrooted device New solution HERE Even newer solution HERE Last edited by neil_swann80; 03-06-2024 at 03:41 AM. |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
PRS-505 How to re-enable 'Go To'? | kweller | Sony Reader | 1 | 10-16-2012 09:56 AM |
Development Possible way to enable ADB during next update | kveroneau | enTourage Archive | 20 | 12-23-2010 10:32 AM |
PRS-600 How do you enable the dictionary? | sphinx666 | Sony Reader | 4 | 05-25-2010 05:46 PM |
penable and enable? | nsr | iRex | 6 | 03-10-2010 11:09 AM |
Classic Enable apps from 3 | mos | Barnes & Noble NOOK | 10 | 02-11-2010 04:48 PM |