Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Kobo Reader

Notices

Reply
 
Thread Tools Search this Thread
Old 02-25-2019, 01:50 PM   #16
tonyyng
Enthusiast
tonyyng began at the beginning.
 
Posts: 46
Karma: 10
Join Date: Jan 2019
Device: none
I'm back to where I was yesterday. I'm able to bootsd from the card image you sent to me. As before with the fs.img from the update.1.8.zip, the first boot has a lot more error messages that look like:

end_request: I/O error, dev mmcblk0, sector 2765263

I wasn't able to reproduce the behavior where the device boots to one of the configurations screens. Each time today, the device stops on the startup screen with 7 squares.

I tried to manually execute the insmod command that was failing:
Code:
# insmod /lib/modules/module.ko pre_format=0
Checking parameters:
Start_block 1318 Length 6874
pMTD_CommonChip=0xc3ea10b4
&pMTD_CommonChip->controller=0xc3ea112c
&pMTD_CommonChip->controller->lock=0xc3ed1ca0
&pMTD_CommonChip->controller->active=0xc3ed1ca0
&pMTD_CommonChip->controller->wq=0xc3ed1ca4
&pMTD_CommonChip->state=0xc3ea1124
Startblock or length must be 8's multiply. Execute auto modify
Startblock 1320 length 6872
flash disk firmware version debug?73 Aug 20 2009
start_block=1320    length=6872    pre_format=0
Init Flash Error !!!
fd_init Done !!!
insmod: can't insert '/lib/modules/module.ko': Operation not permitted
# /bin/mount -t vfat -o iocharset=utf8 /dev/mtdblock6 /mnt/onboard
mount: mounting /dev/mtdblock6 on /mnt/onboard failed: No such device or address
I've attached the output from the 1st and 2nd bootsd attempts after restoring the kernel image.

Do you have any suggestions for flashing fs.img to mtdblock4? The mm technique took 15 hours with my setup. fs.img would take 24 days at that rate.
tonyyng is offline   Reply With Quote
Old 02-26-2019, 08:26 AM   #17
tonyyng
Enthusiast
tonyyng began at the beginning.
 
Posts: 46
Karma: 10
Join Date: Jan 2019
Device: none
After rereading your instructions and redoing some steps, I'm now further along, but still not functional.

My /dev/mtdblock4 partition is back to normal, after following your instructions to mount that device and copy the files from the SD filesystem. I no longer get the kernel panic and the error message about missing /linuxrc.

The last step of /etc/init.d/rc5 is to start the kobo nickel app. It's not starting and I get this error when I run it manually:
Code:
# LD_LIBRARY_PATH=/usr/local/Kobo/ /usr/local/Kobo/nickel -qws -display broadsheet_ioctl &
#
[1] + Segmentation fault         /usr/local/Kobo/nickel -qws -display broadsheet_ioctl
#
I think it is a consequence of the mtdblock6 device not working:

Code:
mount: mounting /dev/mtdblock6 on /mnt/onboard failed: No such device or address
You pointed this out several posts earlier:
Quote:
Originally Posted by nicke View Post
Hopefully, the previous bad upgrade did not delete or corrupt mtdblock6 (it should not have touched these parts of the flash). If this is missing, you will need the mtdblock6 image.
Any suggestions for acquiring/restoring the mtdblock6 image?

Thanks
tonyyng is offline   Reply With Quote
Advert
Old 02-26-2019, 02:14 PM   #18
tonyyng
Enthusiast
tonyyng began at the beginning.
 
Posts: 46
Karma: 10
Join Date: Jan 2019
Device: none
It turns out that I saved the contents of the mtdblock6 partition on my Windows desktop:
Code:
 Directory of C:\Users\tony\Desktop\Kobo\Black N416

2019-01-23  10:58 AM    <DIR>          .
2019-01-23  10:58 AM    <DIR>          ..
2019-01-23  10:58 AM    <DIR>          .adobe-digital-editions
2019-01-23  11:00 AM    <DIR>          .kobo
2019-01-23  10:58 AM    <DIR>          Desktop Installers
2019-01-23  10:57 AM               282 driveinfo.calibre
If I could get /dev/mtdblock6 to load properly, I could copy the files from the sd card.

I think it comes back to how to resolve these errors:

Code:
# insmod /lib/modules/module.ko pre_format=0
Checking parameters:
Start_block 1318 Length 6874
pMTD_CommonChip=0xc3ea10b4
&pMTD_CommonChip->controller=0xc3ea112c
&pMTD_CommonChip->controller->lock=0xc3ed1ca0
&pMTD_CommonChip->controller->active=0xc3ed1ca0
&pMTD_CommonChip->controller->wq=0xc3ed1ca4
&pMTD_CommonChip->state=0xc3ea1124
Startblock or length must be 8's multiply. Execute auto modify
Startblock 1320 length 6872
flash disk firmware version debug?73 Aug 20 2009
start_block=1320    length=6872    pre_format=0
Init Flash Error !!!
fd_init Done !!!
insmod: can't insert '/lib/modules/module.ko': Operation not permitted
# /bin/mount -t vfat -o iocharset=utf8 /dev/mtdblock6 /mnt/onboard
mount: mounting /dev/mtdblock6 on /mnt/onboard failed: No such device or address
tonyyng is offline   Reply With Quote
Old 02-26-2019, 05:45 PM   #19
PeterT
Grand Sorcerer
PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.
 
Posts: 13,536
Karma: 78910202
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
That looks very much like the partition that stores user content and gets exposed to the PC when it's attached via USB.

To the best of my knowledge that partition will be formatted / populated when the device starts if it doesn't exist

Sent from my Nexus 7 using Tapatalk
PeterT is offline   Reply With Quote
Old 02-26-2019, 06:52 PM   #20
tonyyng
Enthusiast
tonyyng began at the beginning.
 
Posts: 46
Karma: 10
Join Date: Jan 2019
Device: none
Here's a recap of the problems that I'm having:
  • A "Init Flash Error" message during boot.
  • insmod loading of /lib/modules/module.ko fails
  • mount of /dev/mtdblock6 fails
  • Segmentation fault running the kobo nickel app
  • The device doesn't advance past the boot screen. All seven blocks are black in the progress bar.
Quote:
Originally Posted by PeterT View Post
To the best of my knowledge that partition will be formatted / populated when the device starts if it doesn't exist
I think the mount of /dev/mtdblock6 needs to succeed before that happens.

Randominsano posted a log of a successful boot sequence and I don't see any of these problems in his log.
tonyyng is offline   Reply With Quote
Advert
Old 02-26-2019, 07:00 PM   #21
nicke
Member
nicke began at the beginning.
 
Posts: 16
Karma: 10
Join Date: Jan 2008
Location: Bentonville, AR
Device: REB1100,Kobo:1,Wifi,Touch,Mini,Aura,Glo
I have been researching how to load larger files to the N416. U-Boot contains loadu and loadum commands (that load from USB) in place of the typical loadb and loads commands (that load from serial). There are very sparse mentions of loadu and loadum on the internet (in Russian!) that reference using the firmware tools from Explay and Foxit ebooks. Unfortunately, I could not locate any of these tools with my google-fu.

The ancient Kobo desktop application probably has the ability to interface to loadu or loadum, but I haven't found the right references for that either.

Finally, I have come across firmware tools for S3C244X boards that reference Windows (XP) tools that use an executable called dnw.exe with its dnw.ini and a driver called secbulk.sys that will interface with the u-boot loadu(m) mode. I am going to need to pull an old XP laptop out of storage to see if I can get these tools to work, since the driver is unsigned and 32bit. I have Windows 7 64bit as my main machines. Hopefully, I can get to that in a day or so.

NickE
nicke is offline   Reply With Quote
Old 02-26-2019, 07:18 PM   #22
tonyyng
Enthusiast
tonyyng began at the beginning.
 
Posts: 46
Karma: 10
Join Date: Jan 2019
Device: none
Nick,

I appreciate all the help you've given me. To be honest, I'm not sure if it is worth the effort. If you feel tired of this problem, I won't feel offended. I've spent a stupid amount of time trying to get a $10 device working. I don't want you to add to that time.

(I found that same Russian thread!)

I've got the rootfs you gave me earlier on a 2GB card and I've been able to copy your mtdblock6.img (ungzipped) to a directory on it. I can bootsd with it.

I've seen various references using dd if=N416mtdblock6.img of=/dev/mtdb... to write to the flash. However, I can't get past the part where the flash doesn't initialize properly and /dev/mtd4 and /dev/mtdblock6 are not available to that session.

Here's one reference that discusses mtd, but with tools I'm not familiar with:
https://bootlin.com/blog/managing-fl...ge-with-linux/
tonyyng is offline   Reply With Quote
Old 02-26-2019, 08:44 PM   #23
tonyyng
Enthusiast
tonyyng began at the beginning.
 
Posts: 46
Karma: 10
Join Date: Jan 2019
Device: none
Here's an idea.

In u-boot land on the kobo, I entered the following commands:

Code:
eBR-1A # mf_usb
IspHandle......................PHPDC_IE_SUSP
IspHandle......................PHPDC_IE_VBUS
IspHandle......................PHPDC_MODE_SOFTCT
IspHandle......................PHPDC_IE_RESM
IspHandle......................PHPDC_IE_SUSP
IspHandle......................PHPDC_IE_RESM
IspHandle........................PHPDC_IE_RST
IspHandle......................PHPDC_IE_SUSP
IspHandle......................PHPDC_IE_RESM
IspHandle........................PHPDC_IE_RST
[isp_WaitForConfigure] download into 0x33fa8cf0
USB success!
+phgPdc_Remove
-phPdc_Remove
eBR-1A # help loadum
loadum buf    - USB downaload address
eBR-1A # md 0a4c0000
0a4c0000: 00000000 00000000 00080008 00000000    ................
0a4c0010: 00080008 00000000 61006100 61006100    .........a.a.a.a
0a4c0020: 00fc00fc 00180018 00000000 00000000    ................
0a4c0030: 008c008c 00000000 00000000 00000000    ................
0a4c0040: 00000000 00000000 00000000 00000000    ................
0a4c0050: 00000000 00000000 00200020 00000000    ........ . .....
0a4c0060: 00ff00ff 00000000 00000000 00000000    ................
0a4c0070: 00010001 00000000 00040004 00000000    ................
0a4c0080: 00000000 00000000 00000000 00000000    ................
0a4c0090: 00000000 00000000 00000000 00000000    ................
0a4c00a0: 00000000 00000000 00000000 00000000    ................
0a4c00b0: 00000000 00000000 00000000 00000000    ................
0a4c00c0: 00000000 00000000 00020002 00000000    ................
0a4c00d0: 00000000 00000000 00000000 00000000    ................
0a4c00e0: 82308230 00150015 00000000 00000000    0.0.............
0a4c00f0: 00000000 00000000 00000000 00000000    ................

eBR-1A # loadum 0a4c0000
IspHandle......................PHPDC_IE_SUSP
IspHandle......................PHPDC_IE_VBUS
IspHandle......................PHPDC_MODE_SOFTCT
IspHandle......................PHPDC_IE_RESM
IspHandle......................PHPDC_IE_SUSP
IspHandle......................PHPDC_IE_RESM
IspHandle........................PHPDC_IE_RST
IspHandle......................PHPDC_IE_SUSP
IspHandle......................PHPDC_IE_RESM
IspHandle........................PHPDC_IE_RST
[isp_WaitForConfigure] download into 0x0a4c0000
I have a Raspberry Pi connected to the Kobo with a USB cable. On it, I see the following:

Code:
dmesg (after issuing the loadum command on the kobo)
[ 4145.637023] usb 1-1.4: new high-speed USB device number 7 using dwc_otg
[ 4145.797869] usb 1-1.4: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64
[ 4145.797878] usb 1-1.4: config 1 interface 0 altsetting 0 bulk endpoint 0x3 has invalid maxpacket 64
[ 4145.798820] usb 1-1.4: New USB device found, idVendor=5345, idProduct=1234
[ 4145.798825] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4145.798829] usb 1-1.4: Product: SEC S3C24X0A SMDK B/D
[ 4145.798833] usb 1-1.4: Manufacturer: SAMSUNG CO.,LTD.

lsusb output
Bus 001 Device 007: ID 5345:1234 Owon PDS6062T Oscilloscope
I'm thinking I could write a python script to send the mtdblock6 bytes to loadum. This library looks like it has the necessary support.

Don't spend any time with the Windows XP apps and drivers. I'll poke away at the python approach and see how that goes.
tonyyng is offline   Reply With Quote
Old 02-27-2019, 11:07 AM   #24
nicke
Member
nicke began at the beginning.
 
Posts: 16
Karma: 10
Join Date: Jan 2008
Location: Bentonville, AR
Device: REB1100,Kobo:1,Wifi,Touch,Mini,Aura,Glo
If the python script will not do what you want, this:

https://github.com/changbindu/dnw-linux

Should do the trick. It is a linux port of the Windows DNW tool.
nicke is offline   Reply With Quote
Old 03-02-2019, 01:22 PM   #25
nicke
Member
nicke began at the beginning.
 
Posts: 16
Karma: 10
Join Date: Jan 2008
Location: Bentonville, AR
Device: REB1100,Kobo:1,Wifi,Touch,Mini,Aura,Glo
I was able to verify that dnw-linux was able to quickly transfer the image files to the kobo from a PC.

On Ubuntu 18.04, DNW and the driver (secbulk) had to be compiled separately. The driver secbulk needed a "fixed" Makefile:

Code:
obj-m := secbulk.o
KDIR := /lib/modules/`uname -r`/build
PWD := $(shell pwd)

Default :
	 $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
Clean:
	 $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean
	 rm -rf *.order *.symvers
On the Linux PC, I manually loaded the kernel module:

sudo insmod secbulk.ko

On the Kobo (stopped in u-boot):

eBR-1A # loadum 0x3100000

On the Linux PC:
./dnw -a 0x31000000 test.txt

On the Kobo:

eBR-1A # md 0x31000000

shows the memory dump of the file just uploaded. If loadu has been used instead, it would have been written to the flash a the address 0x31000000.
nicke is offline   Reply With Quote
Old 03-02-2019, 05:49 PM   #26
RandomInsano
Member
RandomInsano began at the beginning.
 
Posts: 11
Karma: 10
Join Date: Feb 2019
Location: Canadia: Land of Loonie
Device: Kindle Touch 4G / Kobo N416 / Kobo Touch / Kobo Mini
This is looking great! I'm especially excited about being able to boot from USB as I can just re-configure U-boot to default to `loadum & boot`making testing various kernel builds possible (if I choose to go down that route)!

My biggest concerns at the moment are this error:

Quote:
end_request: I/O error, dev mmcblk0, sector 2765263
And this guy from U-Boot:

Quote:
init=uxrc
The I/O error and missing text make me think the internal Flash memory is failing, and that getting this thing booting via SD card is *probably* the best way to go.


I hadn't expected much response from my little adventure so I've packed everything up. I'll see if I can hook everything back up and see what happens if I `dd` the internal flash to an SD card. I'm hoping just changing a few parameters in U-Boot and the "fstab" file on the YAFFS2 partition is all that's needed.

Update: It looks like my strong-arming the case together tore off the UART solder pads. I'll have to do software prep from a Flash backup and see if the special key combo boots... This'll be a little tricky. Less tricky than soldering jumpers to R306 and R71's pads, but tricky non the less.

Update2: Just thinking about the I/O error, that should be the SD card. The segfault of `nickel` could be for any number of reasons but it's likely missing or corrupted libraries. From my poking around that all lives inside of "/usr/local/" with "Kobo" holding `nickel` and `Trolltech` holding the Qt libraries.

Here's the file listing on mine:
Code:
/usr/local/
/usr/local/Trolltech
/usr/local/Trolltech/QtEmbedded-4.6.2-arm
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtScript.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtSvg.so.4.6
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtSql.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtXmlPatterns.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtXml.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtGui.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtSql.so.4.6
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtWebKit.so.4
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtXmlPatterns.so.4.6.2
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtXml.so.4.6
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtXml.so.4
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtXml.so.4.6.2
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtGui.so.4.6.2
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/fonts
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/fonts/georgiai.ttf
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/fonts/georgia.ttf
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/fonts/georgiab.ttf
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/fonts/Avenir-BoldItalic.ttf
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/fonts/georgiaz.ttf
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/fonts/Avenir-Italic.ttf
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/fonts/Avenir-Bold.ttf
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/fonts/Avenir.ttf
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtSql.so.4
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtScript.so.4
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtNetwork.so.4.6
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtCore.so.4
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtSql.so.4.6.2
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtGui.so.4
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtScript.so.4.6.2
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtScript.so.4.6
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtSvg.so.4.6.2
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtDBus.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtSvg.so.4
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtDBus.so.4.6
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtXmlPatterns.so.4
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtNetwork.so.4.6.2
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtXmlPatterns.so.4.6
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtGui.so.4.6
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtWebKit.so.4.6
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtSvg.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtDBus.so.4.6.2
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtWebKit.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtCore.so.4.6.2
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtNetwork.so.4
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtNetwork.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtDBus.so.4
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtCore.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtCore.so.4.6
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/libQtWebKit.so.4.6.2
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/imageformats
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/imageformats/libqsvg.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/imageformats/libqmng.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/imageformats/libqico.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/imageformats/libqjpeg.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/imageformats/libqtiff.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/script
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/script/libqtscriptdbus.so
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/iconengines
/usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/iconengines/libqsvgicon.so
/usr/local/Kobo
/usr/local/Kobo/libBlackjack.so
/usr/local/Kobo/revinfo
/usr/local/Kobo/libqca.so
/usr/local/Kobo/libQtSolutions_IOCompressor-2.3.so.1.0.0
/usr/local/Kobo/save_config.sh
/usr/local/Kobo/libnickel.so.1.0.0
/usr/local/Kobo/crypto
/usr/local/Kobo/crypto/libqca-ossl.so
/usr/local/Kobo/libVideoPoker.so
/usr/local/Kobo/configure_wep_ascii_network.sh
/usr/local/Kobo/configure_wpa_enterprise.sh
/usr/local/Kobo/libnickel.so
/usr/local/Kobo/libcb.so
/usr/local/Kobo/libQtSolutions_IOCompressor-2.3.so.1.0
/usr/local/Kobo/Kobo_eReader_User_Guide.epub
/usr/local/Kobo/configure_wpa_open_network.sh
/usr/local/Kobo/libQtSolutions_IOCompressor-2.3.so.1
/usr/local/Kobo/remove_network.sh
/usr/local/Kobo/libnickel.so.1
/usr/local/Kobo/nickel
/usr/local/Kobo/libQtSolutions_IOCompressor-2.3.so
/usr/local/Kobo/udev
/usr/local/Kobo/udev/sd
/usr/local/Kobo/udev/usb
/usr/local/Kobo/udev/plug
/usr/local/Kobo/libadobe.so
/usr/local/Kobo/pickel
/usr/local/Kobo/ntpd.sh
/usr/local/Kobo/dicthtml
/usr/local/Kobo/dicthtml/me.html
/usr/local/Kobo/dicthtml/lr.html
/usr/local/Kobo/dicthtml/if.html
/usr/local/Kobo/dicthtml/ng.html
/usr/local/Kobo/dicthtml/gh.html
/usr/local/Kobo/dicthtml/qq.html
/usr/local/Kobo/dicthtml/ad.html
/usr/local/Kobo/dicthtml/sb.html
/usr/local/Kobo/dicthtml/ir.html
/usr/local/Kobo/dicthtml/bc.html
/usr/local/Kobo/dicthtml/dw.html
/usr/local/Kobo/dicthtml/db.html
/usr/local/Kobo/dicthtml/wi.html
/usr/local/Kobo/dicthtml/nu.html
/usr/local/Kobo/dicthtml/kt.html
/usr/local/Kobo/dicthtml/lc.html
/usr/local/Kobo/dicthtml/hp.html
/usr/local/Kobo/dicthtml/eq.html
/usr/local/Kobo/dicthtml/xr.html
/usr/local/Kobo/dicthtml/yl.html
/usr/local/Kobo/dicthtml/yc.html
/usr/local/Kobo/dicthtml/ri.html
/usr/local/Kobo/dicthtml/tc.html
/usr/local/Kobo/dicthtml/zu.html
/usr/local/Kobo/dicthtml/kr.html
/usr/local/Kobo/dicthtml/oj.html
/usr/local/Kobo/dicthtml/ud.html
/usr/local/Kobo/dicthtml/wv.html
/usr/local/Kobo/dicthtml/ro.html
/usr/local/Kobo/dicthtml/xo.html
/usr/local/Kobo/dicthtml/vn.html
/usr/local/Kobo/dicthtml/jr.html
/usr/local/Kobo/dicthtml/cm.html
/usr/local/Kobo/dicthtml/rw.html
/usr/local/Kobo/dicthtml/bj.html
/usr/local/Kobo/dicthtml/ei.html
/usr/local/Kobo/dicthtml/fh.html
/usr/local/Kobo/dicthtml/oo.html
/usr/local/Kobo/dicthtml/yr.html
/usr/local/Kobo/dicthtml/pm.html
/usr/local/Kobo/dicthtml/ux.html
/usr/local/Kobo/dicthtml/kd.html
/usr/local/Kobo/dicthtml/da.html
/usr/local/Kobo/dicthtml/ef.html
/usr/local/Kobo/dicthtml/za.html
/usr/local/Kobo/dicthtml/is.html
/usr/local/Kobo/dicthtml/eh.html
/usr/local/Kobo/dicthtml/pn.html
/usr/local/Kobo/dicthtml/ht.html
/usr/local/Kobo/dicthtml/lz.html
/usr/local/Kobo/dicthtml/lm.html
/usr/local/Kobo/dicthtml/ea.html
/usr/local/Kobo/dicthtml/lu.html
/usr/local/Kobo/dicthtml/ik.html
/usr/local/Kobo/dicthtml/bf.html
/usr/local/Kobo/dicthtml/iv.html
/usr/local/Kobo/dicthtml/ub.html
/usr/local/Kobo/dicthtml/xh.html
/usr/local/Kobo/dicthtml/br.html
/usr/local/Kobo/dicthtml/gq.html
/usr/local/Kobo/dicthtml/yd.html
/usr/local/Kobo/dicthtml/lx.html
/usr/local/Kobo/dicthtml/du.html
/usr/local/Kobo/dicthtml/ur.html
/usr/local/Kobo/dicthtml/rn.html
/usr/local/Kobo/dicthtml/tl.html
/usr/local/Kobo/dicthtml/zt.html
/usr/local/Kobo/dicthtml/cd.html
/usr/local/Kobo/dicthtml/hu.html
/usr/local/Kobo/dicthtml/mv.html
/usr/local/Kobo/dicthtml/qe.html
/usr/local/Kobo/dicthtml/yu.html
/usr/local/Kobo/dicthtml/ai.html
/usr/local/Kobo/dicthtml/yb.html
/usr/local/Kobo/dicthtml/vi.html
/usr/local/Kobo/dicthtml/ui.html
/usr/local/Kobo/dicthtml/bi.html
/usr/local/Kobo/dicthtml/up.html
/usr/local/Kobo/dicthtml/gv.html
/usr/local/Kobo/dicthtml/fe.html
/usr/local/Kobo/dicthtml/wd.html
/usr/local/Kobo/dicthtml/cr.html
/usr/local/Kobo/dicthtml/dq.html
/usr/local/Kobo/dicthtml/qo.html
/usr/local/Kobo/dicthtml/lk.html
/usr/local/Kobo/dicthtml/ew.html
/usr/local/Kobo/dicthtml/hg.html
/usr/local/Kobo/dicthtml/np.html
/usr/local/Kobo/dicthtml/pl.html
/usr/local/Kobo/dicthtml/st.html
/usr/local/Kobo/dicthtml/qa.html
/usr/local/Kobo/dicthtml/kv.html
/usr/local/Kobo/dicthtml/ce.html
/usr/local/Kobo/dicthtml/mw.html
/usr/local/Kobo/dicthtml/ek.html
/usr/local/Kobo/dicthtml/pc.html
/usr/local/Kobo/dicthtml/es.html
/usr/local/Kobo/dicthtml/hd.html
/usr/local/Kobo/dicthtml/gr.html
/usr/local/Kobo/dicthtml/as.html
/usr/local/Kobo/dicthtml/dx.html
/usr/local/Kobo/dicthtml/rf.html
/usr/local/Kobo/dicthtml/or.html
/usr/local/Kobo/dicthtml/em.html
/usr/local/Kobo/dicthtml/ig.html
/usr/local/Kobo/dicthtml/ob.html
/usr/local/Kobo/dicthtml/lw.html
/usr/local/Kobo/dicthtml/mg.html
/usr/local/Kobo/dicthtml/bb.html
/usr/local/Kobo/dicthtml/fx.html
/usr/local/Kobo/dicthtml/gf.html
/usr/local/Kobo/dicthtml/fp.html
/usr/local/Kobo/dicthtml/bp.html
/usr/local/Kobo/dicthtml/ts.html
/usr/local/Kobo/dicthtml/vy.html
/usr/local/Kobo/dicthtml/bw.html
/usr/local/Kobo/dicthtml/at.html
/usr/local/Kobo/dicthtml/gu.html
/usr/local/Kobo/dicthtml/km.html
/usr/local/Kobo/dicthtml/hn.html
/usr/local/Kobo/dicthtml/ho.html
/usr/local/Kobo/dicthtml/qm.html
/usr/local/Kobo/dicthtml/ow.html
/usr/local/Kobo/dicthtml/ms.html
/usr/local/Kobo/dicthtml/cv.html
/usr/local/Kobo/dicthtml/hb.html
/usr/local/Kobo/dicthtml/be.html
/usr/local/Kobo/dicthtml/eg.html
/usr/local/Kobo/dicthtml/ok.html
/usr/local/Kobo/dicthtml/vl.html
/usr/local/Kobo/dicthtml/pf.html
/usr/local/Kobo/dicthtml/nc.html
/usr/local/Kobo/dicthtml/ru.html
/usr/local/Kobo/dicthtml/gm.html
/usr/local/Kobo/dicthtml/dl.html
/usr/local/Kobo/dicthtml/je.html
/usr/local/Kobo/dicthtml/ki.html
/usr/local/Kobo/dicthtml/cs.html
/usr/local/Kobo/dicthtml/wo.html
/usr/local/Kobo/dicthtml/ev.html
/usr/local/Kobo/dicthtml/am.html
/usr/local/Kobo/dicthtml/ld.html
/usr/local/Kobo/dicthtml/do.html
/usr/local/Kobo/dicthtml/vd.html
/usr/local/Kobo/dicthtml/ug.html
/usr/local/Kobo/dicthtml/gb.html
/usr/local/Kobo/dicthtml/cp.html
/usr/local/Kobo/dicthtml/gd.html
/usr/local/Kobo/dicthtml/ks.html
/usr/local/Kobo/dicthtml/jc.html
/usr/local/Kobo/dicthtml/sz.html
/usr/local/Kobo/dicthtml/ds.html
/usr/local/Kobo/dicthtml/cy.html
/usr/local/Kobo/dicthtml/hs.html
/usr/local/Kobo/dicthtml/ej.html
/usr/local/Kobo/dicthtml/yi.html
/usr/local/Kobo/dicthtml/mu.html
/usr/local/Kobo/dicthtml/ie.html
/usr/local/Kobo/dicthtml/sh.html
/usr/local/Kobo/dicthtml/sn.html
/usr/local/Kobo/dicthtml/ff.html
/usr/local/Kobo/dicthtml/gi.html
/usr/local/Kobo/dicthtml/zn.html
/usr/local/Kobo/dicthtml/pe.html
/usr/local/Kobo/dicthtml/jd.html
/usr/local/Kobo/dicthtml/eu.html
/usr/local/Kobo/dicthtml/ll.html
/usr/local/Kobo/dicthtml/ly.html
/usr/local/Kobo/dicthtml/tf.html
/usr/local/Kobo/dicthtml/ta.html
/usr/local/Kobo/dicthtml/sd.html
/usr/local/Kobo/dicthtml/gs.html
/usr/local/Kobo/dicthtml/au.html
/usr/local/Kobo/dicthtml/th.html
/usr/local/Kobo/dicthtml/yw.html
/usr/local/Kobo/dicthtml/vf.html
/usr/local/Kobo/dicthtml/jg.html
/usr/local/Kobo/dicthtml/js.html
/usr/local/Kobo/dicthtml/bs.html
/usr/local/Kobo/dicthtml/uv.html
/usr/local/Kobo/dicthtml/sq.html
/usr/local/Kobo/dicthtml/we.html
/usr/local/Kobo/dicthtml/fc.html
/usr/local/Kobo/dicthtml/ag.html
/usr/local/Kobo/dicthtml/qu.html
/usr/local/Kobo/dicthtml/uc.html
/usr/local/Kobo/dicthtml/sm.html
/usr/local/Kobo/dicthtml/li.html
/usr/local/Kobo/dicthtml/pg.html
/usr/local/Kobo/dicthtml/xs.html
/usr/local/Kobo/dicthtml/mt.html
/usr/local/Kobo/dicthtml/op.html
/usr/local/Kobo/dicthtml/dr.html
/usr/local/Kobo/dicthtml/ix.html
/usr/local/Kobo/dicthtml/av.html
/usr/local/Kobo/dicthtml/ib.html
/usr/local/Kobo/dicthtml/ba.html
/usr/local/Kobo/dicthtml/lp.html
/usr/local/Kobo/dicthtml/oa.html
/usr/local/Kobo/dicthtml/ca.html
/usr/local/Kobo/dicthtml/mo.html
/usr/local/Kobo/dicthtml/it.html
/usr/local/Kobo/dicthtml/zc.html
/usr/local/Kobo/dicthtml/vs.html
/usr/local/Kobo/dicthtml/wk.html
/usr/local/Kobo/dicthtml/xu.html
/usr/local/Kobo/dicthtml/ch.html
/usr/local/Kobo/dicthtml/fv.html
/usr/local/Kobo/dicthtml/pp.html
/usr/local/Kobo/dicthtml/os.html
/usr/local/Kobo/dicthtml/qw.html
/usr/local/Kobo/dicthtml/nm.html
/usr/local/Kobo/dicthtml/fl.html
/usr/local/Kobo/dicthtml/mm.html
/usr/local/Kobo/dicthtml/hl.html
/usr/local/Kobo/dicthtml/oc.html
/usr/local/Kobo/dicthtml/de.html
/usr/local/Kobo/dicthtml/ez.html
/usr/local/Kobo/dicthtml/sc.html
/usr/local/Kobo/dicthtml/ed.html
/usr/local/Kobo/dicthtml/ym.html
/usr/local/Kobo/dicthtml/ry.html
/usr/local/Kobo/dicthtml/dy.html
/usr/local/Kobo/dicthtml/pt.html
/usr/local/Kobo/dicthtml/to.html
/usr/local/Kobo/dicthtml/ye.html
/usr/local/Kobo/dicthtml/tx.html
/usr/local/Kobo/dicthtml/qy.html
/usr/local/Kobo/dicthtml/ci.html
/usr/local/Kobo/dicthtml/ec.html
/usr/local/Kobo/dicthtml/bo.html
/usr/local/Kobo/dicthtml/ol.html
/usr/local/Kobo/dicthtml/nn.html
/usr/local/Kobo/dicthtml/om.html
/usr/local/Kobo/dicthtml/ju.html
/usr/local/Kobo/dicthtml/sp.html
/usr/local/Kobo/dicthtml/wu.html
/usr/local/Kobo/dicthtml/qr.html
/usr/local/Kobo/dicthtml/df.html
/usr/local/Kobo/dicthtml/ni.html
/usr/local/Kobo/dicthtml/jt.html
/usr/local/Kobo/dicthtml/bx.html
/usr/local/Kobo/dicthtml/vg.html
/usr/local/Kobo/dicthtml/wa.html
/usr/local/Kobo/dicthtml/er.html
/usr/local/Kobo/dicthtml/he.html
/usr/local/Kobo/dicthtml/sa.html
/usr/local/Kobo/dicthtml/iz.html
/usr/local/Kobo/dicthtml/cw.html
/usr/local/Kobo/dicthtml/iy.html
/usr/local/Kobo/dicthtml/mn.html
/usr/local/Kobo/dicthtml/rh.html
/usr/local/Kobo/dicthtml/dh.html
/usr/local/Kobo/dicthtml/pu.html
/usr/local/Kobo/dicthtml/ex.html
/usr/local/Kobo/dicthtml/po.html
/usr/local/Kobo/dicthtml/ma.html
/usr/local/Kobo/dicthtml/la.html
/usr/local/Kobo/dicthtml/kp.html
/usr/local/Kobo/dicthtml/bu.html
/usr/local/Kobo/dicthtml/bn.html
/usr/local/Kobo/dicthtml/us.html
/usr/local/Kobo/dicthtml/tn.html
/usr/local/Kobo/dicthtml/gl.html
/usr/local/Kobo/dicthtml/fn.html
/usr/local/Kobo/dicthtml/fr.html
/usr/local/Kobo/dicthtml/dd.html
/usr/local/Kobo/dicthtml/ke.html
/usr/local/Kobo/dicthtml/yh.html
/usr/local/Kobo/dicthtml/rs.html
/usr/local/Kobo/dicthtml/og.html
/usr/local/Kobo/dicthtml/bl.html
/usr/local/Kobo/dicthtml/bt.html
/usr/local/Kobo/dicthtml/lh.html
/usr/local/Kobo/dicthtml/jp.html
/usr/local/Kobo/dicthtml/an.html
/usr/local/Kobo/dicthtml/ic.html
/usr/local/Kobo/dicthtml/qd.html
/usr/local/Kobo/dicthtml/no.html
/usr/local/Kobo/dicthtml/fg.html
/usr/local/Kobo/dicthtml/kc.html
/usr/local/Kobo/dicthtml/al.html
/usr/local/Kobo/dicthtml/ka.html
/usr/local/Kobo/dicthtml/sj.html
/usr/local/Kobo/dicthtml/bh.html
/usr/local/Kobo/dicthtml/rc.html
/usr/local/Kobo/dicthtml/mb.html
/usr/local/Kobo/dicthtml/rb.html
/usr/local/Kobo/dicthtml/mc.html
/usr/local/Kobo/dicthtml/ee.html
/usr/local/Kobo/dicthtml/ey.html
/usr/local/Kobo/dicthtml/cl.html
/usr/local/Kobo/dicthtml/oe.html
/usr/local/Kobo/dicthtml/bd.html
/usr/local/Kobo/dicthtml/tt.html
/usr/local/Kobo/dicthtml/ay.html
/usr/local/Kobo/dicthtml/gw.html
/usr/local/Kobo/dicthtml/cu.html
/usr/local/Kobo/dicthtml/se.html
/usr/local/Kobo/dicthtml/go.html
/usr/local/Kobo/dicthtml/kn.html
/usr/local/Kobo/dicthtml/pv.html
/usr/local/Kobo/dicthtml/xc.html
/usr/local/Kobo/dicthtml/sw.html
/usr/local/Kobo/dicthtml/hf.html
/usr/local/Kobo/dicthtml/sk.html
/usr/local/Kobo/dicthtml/mk.html
/usr/local/Kobo/dicthtml/qp.html
/usr/local/Kobo/dicthtml/ab.html
/usr/local/Kobo/dicthtml/ck.html
/usr/local/Kobo/dicthtml/iw.html
/usr/local/Kobo/dicthtml/aa.html
/usr/local/Kobo/dicthtml/io.html
/usr/local/Kobo/dicthtml/fa.html
/usr/local/Kobo/dicthtml/wr.html
/usr/local/Kobo/dicthtml/wc.html
/usr/local/Kobo/dicthtml/vr.html
/usr/local/Kobo/dicthtml/va.html
/usr/local/Kobo/dicthtml/ha.html
/usr/local/Kobo/dicthtml/cz.html
/usr/local/Kobo/dicthtml/dp.html
/usr/local/Kobo/dicthtml/xy.html
/usr/local/Kobo/dicthtml/ut.html
/usr/local/Kobo/dicthtml/so.html
/usr/local/Kobo/dicthtml/ep.html
/usr/local/Kobo/dicthtml/on.html
/usr/local/Kobo/dicthtml/ve.html
/usr/local/Kobo/dicthtml/rp.html
/usr/local/Kobo/dicthtml/wp.html
/usr/local/Kobo/dicthtml/di.html
/usr/local/Kobo/dicthtml/dm.html
/usr/local/Kobo/dicthtml/lo.html
/usr/local/Kobo/dicthtml/qb.html
/usr/local/Kobo/dicthtml/ct.html
/usr/local/Kobo/dicthtml/rd.html
/usr/local/Kobo/dicthtml/nk.html
/usr/local/Kobo/dicthtml/te.html
/usr/local/Kobo/dicthtml/dc.html
/usr/local/Kobo/dicthtml/ku.html
/usr/local/Kobo/dicthtml/ww.html
/usr/local/Kobo/dicthtml/fb.html
/usr/local/Kobo/dicthtml/aq.html
/usr/local/Kobo/dicthtml/en.html
/usr/local/Kobo/dicthtml/tu.html
/usr/local/Kobo/dicthtml/uk.html
/usr/local/Kobo/dicthtml/pr.html
/usr/local/Kobo/dicthtml/su.html
/usr/local/Kobo/dicthtml/nv.html
/usr/local/Kobo/dicthtml/lb.html
/usr/local/Kobo/dicthtml/mp.html
/usr/local/Kobo/dicthtml/oz.html
/usr/local/Kobo/dicthtml/gc.html
/usr/local/Kobo/dicthtml/nt.html
/usr/local/Kobo/dicthtml/ae.html
/usr/local/Kobo/dicthtml/nr.html
/usr/local/Kobo/dicthtml/bk.html
/usr/local/Kobo/dicthtml/ra.html
/usr/local/Kobo/dicthtml/yt.html
/usr/local/Kobo/dicthtml/nd.html
/usr/local/Kobo/dicthtml/im.html
/usr/local/Kobo/dicthtml/kb.html
/usr/local/Kobo/dicthtml/ne.html
/usr/local/Kobo/dicthtml/of.html
/usr/local/Kobo/dicthtml/gp.html
/usr/local/Kobo/dicthtml/et.html
/usr/local/Kobo/dicthtml/ox.html
/usr/local/Kobo/dicthtml/hz.html
/usr/local/Kobo/dicthtml/zi.html
/usr/local/Kobo/dicthtml/nl.html
/usr/local/Kobo/dicthtml/ql.html
/usr/local/Kobo/dicthtml/lt.html
/usr/local/Kobo/dicthtml/cg.html
/usr/local/Kobo/dicthtml/wb.html
/usr/local/Kobo/dicthtml/ml.html
/usr/local/Kobo/dicthtml/vt.html
/usr/local/Kobo/dicthtml/co.html
/usr/local/Kobo/dicthtml/tg.html
/usr/local/Kobo/dicthtml/pd.html
/usr/local/Kobo/dicthtml/gt.html
/usr/local/Kobo/dicthtml/zp.html
/usr/local/Kobo/dicthtml/wh.html
/usr/local/Kobo/dicthtml/kg.html
/usr/local/Kobo/dicthtml/ax.html
/usr/local/Kobo/dicthtml/lg.html
/usr/local/Kobo/dicthtml/ss.html
/usr/local/Kobo/dicthtml/dg.html
/usr/local/Kobo/dicthtml/aw.html
/usr/local/Kobo/dicthtml/mf.html
/usr/local/Kobo/dicthtml/vc.html
/usr/local/Kobo/dicthtml/rv.html
/usr/local/Kobo/dicthtml/ln.html
/usr/local/Kobo/dicthtml/sg.html
/usr/local/Kobo/dicthtml/nz.html
/usr/local/Kobo/dicthtml/td.html
/usr/local/Kobo/dicthtml/ko.html
/usr/local/Kobo/dicthtml/cb.html
/usr/local/Kobo/dicthtml/by.html
/usr/local/Kobo/dicthtml/qc.html
/usr/local/Kobo/dicthtml/ii.html
/usr/local/Kobo/dicthtml/fy.html
/usr/local/Kobo/dicthtml/vm.html
/usr/local/Kobo/dicthtml/tp.html
/usr/local/Kobo/dicthtml/ip.html
/usr/local/Kobo/dicthtml/lf.html
/usr/local/Kobo/dicthtml/qt.html
/usr/local/Kobo/dicthtml/mi.html
/usr/local/Kobo/dicthtml/my.html
/usr/local/Kobo/dicthtml/pb.html
/usr/local/Kobo/dicthtml/hc.html
/usr/local/Kobo/dicthtml/cf.html
/usr/local/Kobo/dicthtml/qv.html
/usr/local/Kobo/dicthtml/ot.html
/usr/local/Kobo/dicthtml/xa.html
/usr/local/Kobo/dicthtml/jb.html
/usr/local/Kobo/dicthtml/iq.html
/usr/local/Kobo/dicthtml/wl.html
/usr/local/Kobo/dicthtml/dk.html
/usr/local/Kobo/dicthtml/nw.html
/usr/local/Kobo/dicthtml/dz.html
/usr/local/Kobo/dicthtml/oi.html
/usr/local/Kobo/dicthtml/ov.html
/usr/local/Kobo/dicthtml/fm.html
/usr/local/Kobo/dicthtml/vx.html
/usr/local/Kobo/dicthtml/hm.html
/usr/local/Kobo/dicthtml/vv.html
/usr/local/Kobo/dicthtml/ar.html
/usr/local/Kobo/dicthtml/hh.html
/usr/local/Kobo/dicthtml/bm.html
/usr/local/Kobo/dicthtml/jn.html
/usr/local/Kobo/dicthtml/rg.html
/usr/local/Kobo/dicthtml/ky.html
/usr/local/Kobo/dicthtml/dv.html
/usr/local/Kobo/dicthtml/zl.html
/usr/local/Kobo/dicthtml/eo.html
/usr/local/Kobo/dicthtml/aj.html
/usr/local/Kobo/dicthtml/ze.html
/usr/local/Kobo/dicthtml/tb.html
/usr/local/Kobo/dicthtml/tv.html
/usr/local/Kobo/dicthtml/hy.html
/usr/local/Kobo/dicthtml/lv.html
/usr/local/Kobo/dicthtml/jo.html
/usr/local/Kobo/dicthtml/pw.html
/usr/local/Kobo/dicthtml/jv.html
/usr/local/Kobo/dicthtml/cc.html
/usr/local/Kobo/dicthtml/ls.html
/usr/local/Kobo/dicthtml/rr.html
/usr/local/Kobo/dicthtml/ws.html
/usr/local/Kobo/dicthtml/nh.html
/usr/local/Kobo/dicthtml/ya.html
/usr/local/Kobo/dicthtml/ah.html
/usr/local/Kobo/dicthtml/zw.html
/usr/local/Kobo/dicthtml/af.html
/usr/local/Kobo/dicthtml/vu.html
/usr/local/Kobo/dicthtml/kk.html
/usr/local/Kobo/dicthtml/yg.html
/usr/local/Kobo/dicthtml/tm.html
/usr/local/Kobo/dicthtml/ji.html
/usr/local/Kobo/dicthtml/hi.html
/usr/local/Kobo/dicthtml/rq.html
/usr/local/Kobo/dicthtml/ny.html
/usr/local/Kobo/dicthtml/rt.html
/usr/local/Kobo/dicthtml/ga.html
/usr/local/Kobo/dicthtml/sl.html
/usr/local/Kobo/dicthtml/mh.html
/usr/local/Kobo/dicthtml/rm.html
/usr/local/Kobo/dicthtml/sr.html
/usr/local/Kobo/dicthtml/kj.html
/usr/local/Kobo/dicthtml/fj.html
/usr/local/Kobo/dicthtml/hv.html
/usr/local/Kobo/dicthtml/na.html
/usr/local/Kobo/dicthtml/yk.html
/usr/local/Kobo/dicthtml/si.html
/usr/local/Kobo/dicthtml/ia.html
/usr/local/Kobo/dicthtml/nf.html
/usr/local/Kobo/dicthtml/in.html
/usr/local/Kobo/dicthtml/fw.html
/usr/local/Kobo/dicthtml/wt.html
/usr/local/Kobo/dicthtml/oy.html
/usr/local/Kobo/dicthtml/cq.html
/usr/local/Kobo/dicthtml/ap.html
/usr/local/Kobo/dicthtml/kw.html
/usr/local/Kobo/dicthtml/ua.html
/usr/local/Kobo/dicthtml/kh.html
/usr/local/Kobo/dicthtml/gn.html
/usr/local/Kobo/dicthtml/bv.html
/usr/local/Kobo/dicthtml/ao.html
/usr/local/Kobo/dicthtml/xe.html
/usr/local/Kobo/dicthtml/ul.html
/usr/local/Kobo/dicthtml/un.html
/usr/local/Kobo/dicthtml/qi.html
/usr/local/Kobo/dicthtml/wm.html
/usr/local/Kobo/dicthtml/vh.html
/usr/local/Kobo/dicthtml/rx.html
/usr/local/Kobo/dicthtml/cn.html
/usr/local/Kobo/dicthtml/dj.html
/usr/local/Kobo/dicthtml/ft.html
/usr/local/Kobo/dicthtml/az.html
/usr/local/Kobo/dicthtml/hw.html
/usr/local/Kobo/dicthtml/hq.html
/usr/local/Kobo/dicthtml/ak.html
/usr/local/Kobo/dicthtml/ph.html
/usr/local/Kobo/dicthtml/wn.html
/usr/local/Kobo/dicthtml/uh.html
/usr/local/Kobo/dicthtml/mr.html
/usr/local/Kobo/dicthtml/uf.html
/usr/local/Kobo/dicthtml/il.html
/usr/local/Kobo/dicthtml/py.html
/usr/local/Kobo/dicthtml/fd.html
/usr/local/Kobo/dicthtml/tr.html
/usr/local/Kobo/dicthtml/ge.html
/usr/local/Kobo/dicthtml/oh.html
/usr/local/Kobo/dicthtml/zy.html
/usr/local/Kobo/dicthtml/tz.html
/usr/local/Kobo/dicthtml/vj.html
/usr/local/Kobo/dicthtml/nb.html
/usr/local/Kobo/dicthtml/iu.html
/usr/local/Kobo/dicthtml/kl.html
/usr/local/Kobo/dicthtml/le.html
/usr/local/Kobo/dicthtml/fs.html
/usr/local/Kobo/dicthtml/tk.html
/usr/local/Kobo/dicthtml/ja.html
/usr/local/Kobo/dicthtml/xl.html
/usr/local/Kobo/dicthtml/pk.html
/usr/local/Kobo/dicthtml/wy.html
/usr/local/Kobo/dicthtml/sy.html
/usr/local/Kobo/dicthtml/xm.html
/usr/local/Kobo/dicthtml/yo.html
/usr/local/Kobo/dicthtml/qf.html
/usr/local/Kobo/dicthtml/vo.html
/usr/local/Kobo/dicthtml/ti.html
/usr/local/Kobo/dicthtml/zs.html
/usr/local/Kobo/dicthtml/cj.html
/usr/local/Kobo/dicthtml/zo.html
/usr/local/Kobo/dicthtml/gy.html
/usr/local/Kobo/dicthtml/uz.html
/usr/local/Kobo/dicthtml/ns.html
/usr/local/Kobo/dicthtml/ps.html
/usr/local/Kobo/dicthtml/ou.html
/usr/local/Kobo/dicthtml/ac.html
/usr/local/Kobo/dicthtml/re.html
/usr/local/Kobo/dicthtml/nj.html
/usr/local/Kobo/dicthtml/pq.html
/usr/local/Kobo/dicthtml/vp.html
/usr/local/Kobo/dicthtml/sv.html
/usr/local/Kobo/dicthtml/qs.html
/usr/local/Kobo/dicthtml/md.html
/usr/local/Kobo/dicthtml/hr.html
/usr/local/Kobo/dicthtml/bg.html
/usr/local/Kobo/dicthtml/pi.html
/usr/local/Kobo/dicthtml/od.html
/usr/local/Kobo/dicthtml/pa.html
/usr/local/Kobo/dicthtml/eb.html
/usr/local/Kobo/dicthtml/el.html
/usr/local/Kobo/dicthtml/wf.html
/usr/local/Kobo/dicthtml/ty.html
/usr/local/Kobo/dicthtml/fu.html
/usr/local/Kobo/dicthtml/um.html
/usr/local/Kobo/dicthtml/uw.html
/usr/local/Kobo/dicthtml/tw.html
/usr/local/Kobo/dicthtml/sf.html
/usr/local/Kobo/dicthtml/id.html
/usr/local/Kobo/dicthtml/ih.html
/usr/local/Kobo/dicthtml/fi.html
/usr/local/Kobo/dicthtml/dn.html
/usr/local/Kobo/dicthtml/dt.html
/usr/local/Kobo/dicthtml/fo.html
/usr/local/Kobo/dicthtml/px.html
/usr/local/Kobo/dicthtml/pj.html
/usr/local/Kobo/dicthtml/mx.html
/usr/local/Kobo/dicthtml/hj.html
/usr/local/Kobo/dicthtml/words
/usr/local/Kobo/dicthtml/zr.html
/usr/local/Kobo/dicthtml/xi.html
/usr/local/Kobo/unrar
/usr/local/Kobo/current_network.sh
/usr/local/Kobo/add_network.sh
/usr/local/Kobo/libnickel.so.1.0
/usr/local/Kobo/configure_wep_hex_network.sh
/usr/local/Kobo/configure_wpa_network.sh
I set up a Bluetooth shell before I sealed things back up (and broke my serial port's pads) so I have access to things after boot if you need.

Last edited by RandomInsano; 03-02-2019 at 06:53 PM.
RandomInsano is offline   Reply With Quote
Old 03-02-2019, 06:33 PM   #27
nicke
Member
nicke began at the beginning.
 
Posts: 16
Karma: 10
Join Date: Jan 2008
Location: Bentonville, AR
Device: REB1100,Kobo:1,Wifi,Touch,Mini,Aura,Glo
RandomInsanso,
I feel for you on the ripped solder pads. I hate it when that happens.

Which firmware version do you actually have? I have what I think is the last version for this Kobo model: 1.8.3 with u-boot 1.1.4 (June 22 2010 - 14:55:31), Linux-2.6.18.2-ntx600-v0.82 #6 Thu Jun 10 15:26:02 EDT 2010 armv4tl GNU/Linux.

Quote:
# cat /mnt/onboard/.kobo/version
00:08:54:E3:C3:CA,Mobile,1.8.3,Mobile,Mobile,00000 000-0000-0000-0000-000000000201#
What is the special key combo you are referring to?

NickE
nicke is offline   Reply With Quote
Old 03-02-2019, 07:49 PM   #28
tonyyng
Enthusiast
tonyyng began at the beginning.
 
Posts: 46
Karma: 10
Join Date: Jan 2019
Device: none
I'm away this week. I'll catch up when I get back.

Thanks guys
tonyyng is offline   Reply With Quote
Old 03-02-2019, 10:56 PM   #29
RandomInsano
Member
RandomInsano began at the beginning.
 
Posts: 11
Karma: 10
Join Date: Feb 2019
Location: Canadia: Land of Loonie
Device: Kindle Touch 4G / Kobo N416 / Kobo Touch / Kobo Mini
@tonyyng, all good. I'll try and be a bit more responsive to e-mails for the next week or two.

@nicke, I know better about the solder pads but thanks. Looks like I'm on the same version (enjoy my MAC ):

Code:
/home/me# cat /mnt/onboard/.kobo/version 
00:08:54:E3:D9:AD,Mobile,1.8.3,Mobile,Mobile,00000000-0000-0000-0000-000000000201
/home/me# uname -a
Linux (none) 2.6.18.2-ntx600-v0.82 #6 Thu Jun 10 15:26:02 EDT 2010 armv4tl GNU/Linux
The key combo I don't actually know yet, but I assume there's one for recovering from SD. I believe some "two fingers plus table salute" gets it booting from USB.


Back to `nickel` crashing though, you might be right that the lack of "/mnt/onboard" is the problem. I wasn't thinking *terribly hard* this evening and was trying to have `nickel` crash on purpose by moving everything from "/mnt/onboard" to "/mnt/sd" with an SD card plugged in. This is not smart as I can only log in when Nickel is running and I choose to make a Bluetooth connection to my machine. XD

It should be possible to copy everything you'd find in "/mnt/onboard" to the root of an SD card that's formatted as "fat" and just adjust this in line "/etc/init.d/rcS":

Code:
/bin/mount -t vfat -o iocharset=utf8 /dev/mtdblock6 /mnt/onboard
to be

Code:
/bin/mount -t vfat -o iocharset=utf8 /dev/mmcblk0p1 /mnt/onboard
That would get you all the way home assuming you have an SD card to sacrifice to the cause.

Other option is that you could try reformatting "/dev/mtdblock6" as fat with `mkdosfs` and copy the data there instead.
RandomInsano is offline   Reply With Quote
Old 03-03-2019, 06:22 AM   #30
BloodRagg
Zealot
BloodRagg ought to be getting tired of karma fortunes by now.BloodRagg ought to be getting tired of karma fortunes by now.BloodRagg ought to be getting tired of karma fortunes by now.BloodRagg ought to be getting tired of karma fortunes by now.BloodRagg ought to be getting tired of karma fortunes by now.BloodRagg ought to be getting tired of karma fortunes by now.BloodRagg ought to be getting tired of karma fortunes by now.BloodRagg ought to be getting tired of karma fortunes by now.BloodRagg ought to be getting tired of karma fortunes by now.BloodRagg ought to be getting tired of karma fortunes by now.BloodRagg ought to be getting tired of karma fortunes by now.
 
BloodRagg's Avatar
 
Posts: 128
Karma: 842196
Join Date: Feb 2019
Device: none
Did you match your firmware with the kernel you are using ?
One can experience weird errors if these do not match incl. segfaults.

More likely however it seems that some of your files are corrupted.

Easiest way to check this, grab an update.zip and unpack the KoboRoot.tgz or KoboRoot.img
In the unpacked directory:
find . -type f -exec sha256sum {} \; > sha256sums.txt

Copy the file to your kobo via nc ssh or whatever is working.
sha256sum -c /tmp/sha256sums.txt |grep -v "OK$"

Replace all files that end on FAILED. If you find a file that is corrupted, rename it.
So it occupies the corrupted space and it cannot be reused.

Really enjoying this topic, and to think i took you for a novice.
BloodRagg is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Needing SD Card Image for Kobo Original N647 megaroo96 Kobo Developer's Corner 263 08-23-2023 12:11 PM
Glo Kobo Glo: Need SD card image m0rh0ld Kobo Developer's Corner 2360 08-23-2023 11:58 AM
Kobo Original N416 - Looking for r22907 1.8.3 Firmware tonyyng Kobo Reader 16 02-24-2019 02:56 PM
Want to update your Original Kobo to 1.8 via SD card? 3d0g Kobo Reader 12 12-17-2010 12:38 AM


All times are GMT -4. The time now is 03:21 AM.


MobileRead.com is a privately owned, operated and funded community.