View Single Post
Old 05-29-2024, 04:47 AM   #35
Quoth
Still reading
Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.
 
Quoth's Avatar
 
Posts: 14,403
Karma: 107076273
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper
Quote:
Originally Posted by Aleron Ives View Post
It's likely that you just need to edit the database to set some sort of notebook init flag to true, so it's certainly possible that comparing against another person's database would reveal the necessary flag to edit/add to dismiss the error message.
There was nothing simple like that comparing the Sage that was working and the new one, when Kobo registration server was working and server was timing out on WiFi for the Notebook resources.

Quote:
Originally Posted by Aleron Ives View Post
It's also possible that the initial sync performs some more complex processing actions that can't easily be replicated with a simple database edit, of course.
Eventually I copied EVERYTHING in the exposed partition from working Sage to new one, inc all hidden stuff (in Linux).
The new Sage then had a fatal error (which you could cancel). It didn't work properly. It was restarted and had an error again. Then restarted and it worked. Then notebooks worked and I was able to connect to Calibre to remove extra books. Also sign out (as it had account of my own Sage), create new account and then set it to SideloadedMode=true

My theory is that something is also updated on the system partition, normally inaccessible via USB.

There is top folder (missing on a new Sage) in .kobo
iink
That has in it:
diagram
math
raw-content
text-en_US

(I'm in Ireland)
Each of those has
INFO
recognition-assets

lastmodified.txt

These are all just resources. The actual Nebo application is somewhere else and either is in the Firmware or is downloaded from a separate server (likely Kobo's).
My original Elispsa already had all the resources and didn't require the resource sync. I've bought 5 Sage models now (only one is mine) and all are now set SideloadedMode=true after registering and all needed the resource sync, which was only unavailable on one (presumably the separate server was down).

There are 3 sqlite databases in .kobo
Bookreader, fonts and Kobo

The Kobo eReader.conf in .kobo/Kobo gets extra settings after the Notebooks are enabled.

Note that there is no actual Nebo application in the exposed partition. The one Sage that failed sync on resources (server error) did get dictionaries and a FW upgrade and who knows what else at setup time and at WiFi sync for "resources".

Some parts of the conf (an old backup file, not any current Sage)
Quote:
[General]
LibraryRecentSearches=anne mouse

[ApplicationPreferences]
AIRPLANE_MODE=true
CurrentLocale=en
EarliestChangeLog=4.32.19501

HomePageViewVisitCount=11
IntroduceAudiobooksShown=true
LastAffiliateSyncTime=@Variant(\0\0\0\x10\0%\x88P\ x2\x4o\x1a\x2)
LastAuthorsListSorter_authorList_=sortByLastName()
LastFTEStep=LOGIN
LastLibrarySorter_author_filterByAuthor%28Mark%20C oker%29=sortByNewest()
LastLibrarySorter_books_filterByAllItems%28%29=sor tByAuthor()
LastLibrarySorter_notebooks_filterByNotebooks%28%2 9=sortByNewest()
LastLibrarySorter_series_filterBySeries%28St.%20Cl are%U2019s%29=sortByBookNumber()
LastLibrarySorter_shelf_filterByBookshelf%28Classi cs%20young%29=sortByNewest()
LastLibrarySorter_shelf_filterByBookshelf%28Young% 20Mystery%29=sortByNewest()
LastLibrarySubFilter_author_filterByAuthor%28Mark% 20Coker%29=
LastLibrarySubFilter_books_filterByAllItems%28%29=
LastLibrarySubFilter_notebooks_filterByNotebooks%2 8%29=
LastLibrarySubFilter_series_filterBySeries%28St.%2 0Clare%U2019s%29=
LastLibrarySubFilter_shelf_filterByBookshelf%28Cla ssics%20young%29=
LastLibrarySubFilter_shelf_filterByBookshelf%28You ng%20Mystery%29=
LastLibraryTab=Books
LastLibraryViewType_author=viewBy5List()
LastLibraryViewType_books=viewBy5List()
LastLibraryViewType_notebooks=viewBy3x4NotebookGri d()
LastLibraryViewType_series=viewBy5List()
LastLibraryViewType_seriesList=viewBy5List()
LastLibraryViewType_shelf=viewBy5Shelf()
LastMostPopularSyncTime=@Variant(\0\0\0\x10\0%\x88 P\x2\x38\x43\xce\x2)
LastSearchType_Home=Library
LastSeriesListSorter_seriesList_=sortByRecent()
LastShelfListSorter_shelfList_=sortByItemCount()
LastStoreTab=eBooks
LastSyncTime=@Variant(\0\0\0\x10\0%\x88P\x2N\x12\x ac\x2)
LastTopPicksSyncTime=@Variant(\0\0\0\x10\0%\x88P\x 2\x6\x1b\xf9\x2)
LastUpdateCheckTime=@Variant(\0\0\0\x10\0%\x88P\x2 N\x11\xfc\x2)
LibraryViewVisitCount=20
LongPressDialogShown=true
MarkAsFinishedLastShown=@Variant(\0\0\0\x10\0%\x88 P\x2j\x94\xf4\xff)
MarkAsUnreadLastShown=@Variant(\0\0\0\x10\0%\x88P\ x2j\x94\xf8\xff)
QuickTourWidgetShown=true
ReadABookShown2=true
SearchResultsviewVisitCount=2
SideloadedMode=true
SignInTime=@Variant(\0\0\0\x10\0%\x88P\x2<\xd8\x9c \xff)
StylusUsageDetected=true
SwipeDialogShown=true
UsingAdvancedNoteShown=true
UsingBasicNoteShown=true
WifiRegulatoryDomain=IE
firstRotateDone=true
firstRunDate=@Variant(\0\0\0\x10\0%\x88P\x2\x2\xf7 '\x2)
hasSyncedExistingRelatedItems=true
lastPlugTime=@Variant(\0\0\0\x10\0%\x88R\x2g%\x8b\ x2)
lockedOrientation=5
syncOnNextBoot=false
Quote:
[IInkSettings]
FirstConvertDone=true
FirstDiagramCreated=true
FirstEditModeShown=true
FirstHandwritingDone=true
FirstMathCreated=true
LastUsedHighlighterColor=@Variant(\0\0\0\x43\x1\xf f\xff\x86\x86\x86\x86\x86\x86\0\0)
LastUsedHighlighterSize=4
LastUsedPenColor=@Variant(\0\0\0\x43\x1\xff\xff\0\ 0\0\0\0\0\0\0)
LastUsedPenSize=1
LastUsedPenType=0
_mnt_onboard_Ferrite-Aerial.nebo=@Variant(\0\0\0\b\0\0\0\a\0\0\0\x14\0V \0i\0\x65\0w\0O\0\x66\0\x66\0s\0\x65\0t\0\0\0\x19\ 0\0\0\0\0\0\0\0\0\0\0\xe\0P\0\x65\0n\0S\0i\0z\0\x6 5\0\0\0\x2\0\0\0\x1\0\0\0\x10\0P\0\x65\0n\0\x43\0o \0l\0o\0r\0\0\0\x43\x1\xff\xff\0\0\0\0\0\0\0\0\0\0 \0\x12\0P\0\x61\0r\0t\0I\0n\0\x64\0\x65\0x\0\0\0\x 2\0\0\0\0\0\0\0\x1e\0H\0i\0g\0h\0l\0i\0g\0h\0t\0\x 65\0r\0S\0i\0z\0\x65\0\0\0\x2\0\0\0\x4\0\0\0 \0H\0i\0g\0h\0l\0i\0g\0h\0t\0\x65\0r\0\x43\0o\0l\0 o\0r\0\0\0\x43\x1\xff\xff\x86\x86\x86\x86\x86\x86\ 0\0\0\0\0\n\0\x42\0r\0u\0s\0h\0\0\0\x2\0\0\0\0)
_mnt_onboard_My%20story.nebo=@Variant(\0\0\0\b\0\0 \0\x5\0\0\0\x14\0V\0i\0\x65\0w\0O\0\x66\0\x66\0s\0 \x65\0t\0\0\0\x19\0\0\0\0\0\0\0\0\0\0\0\xe\0P\0\x6 5\0n\0S\0i\0z\0\x65\0\0\0\x2\0\0\0\x1\0\0\0\x10\0P \0\x65\0n\0\x43\0o\0l\0o\0r\0\0\0\x43\x1\xff\xff\0 \0\0\0\0\0\0\0\0\0\0\x12\0P\0\x61\0r\0t\0I\0n\0\x6 4\0\x65\0x\0\0\0\x2\0\0\0\0\0\0\0\n\0\x42\0r\0u\0s \0h\0\0\0\x2\0\0\0\0)
_mnt_onboard_Testing.nebo=@Variant(\0\0\0\b\0\0\0\ x5\0\0\0\x14\0V\0i\0\x65\0w\0O\0\x66\0\x66\0s\0\x6 5\0t\0\0\0\x19\0\0\0\0\0\0\r\xdc\0\0\0\xe\0P\0\x65 \0n\0S\0i\0z\0\x65\0\0\0\x2\0\0\0\x1\0\0\0\x10\0P\ 0\x65\0n\0\x43\0o\0l\0o\0r\0\0\0\x43\x1\xff\xff\0\ 0\0\0\0\0\0\0\0\0\0\x12\0P\0\x61\0r\0t\0I\0n\0\x64 \0\x65\0x\0\0\0\x2\0\0\0\0\0\0\0\n\0\x42\0r\0u\0s\ 0h\0\0\0\x2\0\0\0\0)
Really those zip files and any sqlite settings are only part of what happens.

I can't see how a manual install without any WiFi can work unless Kobo dramatically changes the Firmware.
Quoth is offline   Reply With Quote