Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > KOReader

Notices

Reply
 
Thread Tools Search this Thread
Old 10-21-2014, 08:42 AM   #1816
Ken Maltby
Wizard
Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.
 
Ken Maltby's Avatar
 
Posts: 4,466
Karma: 6900052
Join Date: Dec 2009
Location: The Heart of Texas
Device: Boox Note2, AuraHD, PDA,
My Defaults:

KOBO_SCREEN_SAVER = "/mnt/onboard/.kobo/koreader/cracked.png"

Now I no longer get the "Suspended" message, it just crashes back the Kobo Start Menu.
This is with a .pdb ebook.

Luck;
Ken
Ken Maltby is offline   Reply With Quote
Old 10-21-2014, 09:53 AM   #1817
WS64
WS64 ought to be getting tired of karma fortunes by now.WS64 ought to be getting tired of karma fortunes by now.WS64 ought to be getting tired of karma fortunes by now.WS64 ought to be getting tired of karma fortunes by now.WS64 ought to be getting tired of karma fortunes by now.WS64 ought to be getting tired of karma fortunes by now.WS64 ought to be getting tired of karma fortunes by now.WS64 ought to be getting tired of karma fortunes by now.WS64 ought to be getting tired of karma fortunes by now.WS64 ought to be getting tired of karma fortunes by now.WS64 ought to be getting tired of karma fortunes by now.
 
WS64's Avatar
 
Posts: 661
Karma: 506380
Join Date: Aug 2010
Location: Germany
Device: Kobo Aura / PB Lux 2 / Bookeen Frontlight / Kobo Mini / Nook Color
Quote:
Originally Posted by Ken Maltby View Post
My Defaults:

KOBO_SCREEN_SAVER = "/mnt/onboard/.kobo/koreader/cracked.png"

Now I no longer get the "Suspended" message, it just crashes back the Kobo Start Menu.
This is with a .pdb ebook.
Maybe the PNG is corrupt?
But I have no idea what happens at PDB books, I guess it should also show the cover image from that (if there is one)
WS64 is offline   Reply With Quote
Old 10-21-2014, 10:05 AM   #1818
Ken Maltby
Wizard
Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.Ken Maltby ought to be getting tired of karma fortunes by now.
 
Ken Maltby's Avatar
 
Posts: 4,466
Karma: 6900052
Join Date: Dec 2009
Location: The Heart of Texas
Device: Boox Note2, AuraHD, PDA,
Quote:
Originally Posted by WS64 View Post
Maybe the PNG is corrupt?
But I have no idea what happens at PDB books, I guess it should also show the cover image from that (if there is one)
Actually, I did see the cover image from a .pdb book, for a few suspends, before getting the Suspend message all the time. ( It even did a good job of scaling the image to the AuraHD's screen.) I have been updating Koreader often lately, and am not sure where it started exactly.

If it is just me then I'll have to do some fiddling with it on my own, I probably got something out of whack, on my own.

Luck;
Ken
Ken Maltby is offline   Reply With Quote
Old 10-21-2014, 02:12 PM   #1819
mementomori
Enthusiast
mementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavens
 
Posts: 30
Karma: 13854
Join Date: Oct 2014
Device: Kobo Aura H20, Nook Simple Touch with Glowlight
the following line:

echo mem > /sys/power/state

in

mnt/onboard/.kobo/koreader/suspend.sh

puts me in the suspend screen forever. Perhaps this power management feature is not supported by our firmware. I am using a Kobo Aura H2O (3.7.0). In fact running this line from the telnet terminal causes my touchscreen and power button to become unresponsive. The only way out is to insert a pin on the hardware reset button.

Deleting this line fixes the problem. (perhaps the power consumption will not be as low as we want it to be, but i prefer this over the hang issue)

echo 1 > /sys/power/state-extended
sleep 2s
echo mem > /sys/power/state

P.S. this line doesn't seem to have any effect on the H2O:

echo 1 > /sys/power/state-extended

I guess this is supposed to deactivate the touch screen driver?

Last edited by mementomori; 10-21-2014 at 02:49 PM. Reason: bad news first.
mementomori is offline   Reply With Quote
Old 10-21-2014, 02:25 PM   #1820
mementomori
Enthusiast
mementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavens
 
Posts: 30
Karma: 13854
Join Date: Oct 2014
Device: Kobo Aura H20, Nook Simple Touch with Glowlight
Oh there was a post by Frenzie which I haven't tried:

Quote:
Sleep isn't working (and worse, breaks input), so you'll have to exit KOReader instead. If you replace the KSM suspend.sh by the one from vlasovsoftlauncher it seems to work, or you could run vlasovsoftlauncher and suspend from there.

Last edited by mementomori; 10-21-2014 at 02:29 PM. Reason: quoted frenzie's post
mementomori is offline   Reply With Quote
Old 10-21-2014, 02:29 PM   #1821
mementomori
Enthusiast
mementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavens
 
Posts: 30
Karma: 13854
Join Date: Oct 2014
Device: Kobo Aura H20, Nook Simple Touch with Glowlight
... nope, the one from vlasovsoftlauncher didn't work either. same effect.
mementomori is offline   Reply With Quote
Old 10-21-2014, 02:42 PM   #1822
Frenzie
Wizard
Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.
 
Posts: 1,758
Karma: 731681
Join Date: Oct 2014
Location: Antwerp
Device: Kobo Aura H2O
"you'll have to exit KOReader instead"

But I am curious about what you're describing. You say your device may be suspending properly?
Frenzie is offline   Reply With Quote
Old 10-21-2014, 02:47 PM   #1823
hawhill
Wizard
hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.
 
hawhill's Avatar
 
Posts: 1,379
Karma: 2155307
Join Date: Nov 2010
Location: Goettingen, Germany
Device: Kindle Paperwhite, Kobo Mini
when you remove
Code:
echo 1 > /sys/power/state-extended
then there just is no standby, isn't it? So what we would really have to do is to strace nickel or whatever in Kobo's software stack is managing power state for a "working" standby, I guess.

Oh if it only had a proper interface we could just call and be done...
hawhill is offline   Reply With Quote
Old 10-21-2014, 02:50 PM   #1824
mementomori
Enthusiast
mementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavens
 
Posts: 30
Karma: 13854
Join Date: Oct 2014
Device: Kobo Aura H20, Nook Simple Touch with Glowlight
Quote:
Originally Posted by Frenzie View Post
"you'll have to exit KOReader instead"

But I am curious about what you're describing. You say your device may be suspending properly?
Well it does pause with the [suspend] message in front and the frontlight off. But I don't think it goes to low-power state like you wanted.
mementomori is offline   Reply With Quote
Old 10-21-2014, 02:54 PM   #1825
mementomori
Enthusiast
mementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavens
 
Posts: 30
Karma: 13854
Join Date: Oct 2014
Device: Kobo Aura H20, Nook Simple Touch with Glowlight
I tried strace on nickel's process ID, but didn't see any of those sys/power files opened. The only suspicious file written to is that ioctl file.
mementomori is offline   Reply With Quote
Old 10-21-2014, 05:56 PM   #1826
hawhill
Wizard
hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.hawhill ought to be getting tired of karma fortunes by now.
 
hawhill's Avatar
 
Posts: 1,379
Karma: 2155307
Join Date: Nov 2010
Location: Goettingen, Germany
Device: Kindle Paperwhite, Kobo Mini
I probably missed it, but what ioctl file? Can you paste the relevant lines from strace?

It might well be another process that is responsible for putting the device into standby. Maybe a signal is being sent via an IPC (inter process communication) message. In fact, that would be a clean approach, and I hope that such an interface exist and that we can plug into it. From a perspective of a Kobo developer, I would want to keep the hardware details out of Nickel and implement standby logic in a platform dependent hardware abstraction layer. But such a thing or its interface would have to be found...
hawhill is offline   Reply With Quote
Old 10-22-2014, 01:49 AM   #1827
mementomori
Enthusiast
mementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavens
 
Posts: 30
Karma: 13854
Join Date: Oct 2014
Device: Kobo Aura H20, Nook Simple Touch with Glowlight
Quote:
Originally Posted by hawhill View Post
I probably missed it, but what ioctl file? Can you paste the relevant lines from strace?

It might well be another process that is responsible for putting the device into standby. Maybe a signal is being sent via an IPC (inter process communication) message. In fact, that would be a clean approach, and I hope that such an interface exist and that we can plug into it. From a perspective of a Kobo developer, I would want to keep the hardware details out of Nickel and implement standby logic in a platform dependent hardware abstraction layer. But such a thing or its interface would have to be found...
these lines:

open("/dev/ntx_io", O_RDWR) = 24
ioctl(24, 0xf1, 0x5) = 0
close(24) = 0

there are many of them.
mementomori is offline   Reply With Quote
Old 10-22-2014, 01:53 AM   #1828
mementomori
Enthusiast
mementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavens
 
Posts: 30
Karma: 13854
Join Date: Oct 2014
Device: Kobo Aura H20, Nook Simple Touch with Glowlight
complete strace (nickel H2O):

https://www.dropbox.com/s/6d3ago4wm8...2.out.txt?dl=0

i did suspend cycles during the run by pressing the power button.
mementomori is offline   Reply With Quote
Old 10-22-2014, 03:54 AM   #1829
mementomori
Enthusiast
mementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavensmementomori is a rising star in the heavens
 
Posts: 30
Karma: 13854
Join Date: Oct 2014
Device: Kobo Aura H20, Nook Simple Touch with Glowlight
<whoops sorry that earlier post was a false alarm i deleted it> my suspend.sh still had my modifications..

Last edited by mementomori; 10-22-2014 at 04:06 AM. Reason: false alarm
mementomori is offline   Reply With Quote
Old 10-22-2014, 04:38 AM   #1830
Frenzie
Wizard
Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.Frenzie ought to be getting tired of karma fortunes by now.
 
Posts: 1,758
Karma: 731681
Join Date: Oct 2014
Location: Antwerp
Device: Kobo Aura H2O
Quote:
Originally Posted by mementomori View Post
complete strace (nickel H2O):

https://www.dropbox.com/s/6d3ago4wm8...2.out.txt?dl=0

i did suspend cycles during the run by pressing the power button.
I believe the driver for that is implemented in arch/arm/mach-mx5/mx50_ntx_io.c (included from drivers/input/touchscreen/zforce_i2c.c). I think it's about detecting stuff like whether USB is plugged in, whether there's an extra SD card, and such.

Code:
$ sed -n '/ntx/,+2p' strace2.out.txt 
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x18)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x12)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xe)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xa)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x7)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0)                      = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x7)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x8)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x9)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xb)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xd)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xf)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x11)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x13)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x16)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x18)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1b)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x18)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x12)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xe)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xa)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x7)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0)                      = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x7)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x8)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x9)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xb)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xd)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xf)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x11)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x13)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x16)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x18)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1b)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 35
ioctl(35, 0xf1, 0x17)                   = 0
close(35)                               = 0
open("/dev/ntx_io", O_RDWR)             = 35
ioctl(35, 0xf1, 0x12)                   = 0
close(35)                               = 0
open("/dev/ntx_io", O_RDWR)             = 35
ioctl(35, 0xf1, 0xe)                    = 0
close(35)                               = 0
open("/dev/ntx_io", O_RDWR)             = 35
ioctl(35, 0xf1, 0xa)                    = 0
close(35)                               = 0
open("/dev/ntx_io", O_RDWR)             = 35
ioctl(35, 0xf1, 0x7)                    = 0
close(35)                               = 0
open("/dev/ntx_io", O_RDWR)             = 35
ioctl(35, 0xf1, 0x5)                    = 0
close(35)                               = 0
open("/dev/ntx_io", O_RDWR)             = 35
ioctl(35, 0xf1, 0x3)                    = 0
close(35)                               = 0
open("/dev/ntx_io", O_RDWR)             = 35
ioctl(35, 0xf1, 0x2)                    = 0
close(35)                               = 0
open("/dev/ntx_io", O_RDWR)             = 35
ioctl(35, 0xf1, 0x1)                    = 0
close(35)                               = 0
open("/dev/ntx_io", O_RDWR)             = 35
ioctl(35, 0xf1, 0)                      = 0
close(35)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x18)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x12)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xe)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xa)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x8)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0)                      = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x7)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x8)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x9)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xb)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xd)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xf)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x11)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x13)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x16)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x19)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1b)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 25
ioctl(25, 0xf1, 0)                      = 0
close(25)                               = 0
open("/dev/ntx_io", O_RDWR)             = 28
ioctl(28, 0xf1, 0x1e)                   = 0
close(28)                               = 0
0xf1 = 241

From the driver:
Code:
#define CM_FRONT_LIGHT_SET		241
My guess, this is the front light brightness being changed? I didn't see any of this in my own strace, but I only tested with the light off.

Edit: I can confirm I'm seeing exactly what I would expect to see when running an strace while increasing the brightness and lowering it again.
Code:
# sed -n '/ntx/,+2p' strace-nickel.txt
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x4)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x6)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x8)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x9)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xa)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xb)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xc)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xd)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xe)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x10)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x11)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x12)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x13)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x15)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x17)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x18)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1a)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1b)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1c)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x20)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x21)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x23)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x25)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x27)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x28)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x29)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2a)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2b)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2c)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2f)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x30)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x31)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x33)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x35)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x36)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x37)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x39)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3a)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3c)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3d)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3f)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x41)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x43)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x44)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x45)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x46)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x48)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x49)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x4b)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x4c)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x4e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x50)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x52)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x53)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x54)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x55)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x57)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x58)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5a)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5c)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x60)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x61)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x62)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x63)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x64)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x62)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x61)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5f)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5c)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5b)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5a)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x57)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x56)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x54)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x52)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x4f)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x4d)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x4b)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x49)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x48)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x46)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x44)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x43)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x40)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3d)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3b)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3a)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x37)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x36)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x35)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x32)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x30)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2f)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2d)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2b)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x2a)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x28)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x27)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x26)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x24)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x23)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x22)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x21)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1f)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1e)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1c)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1a)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x19)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x18)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x16)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x15)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x13)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x12)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x10)                   = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xf)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xe)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xd)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xc)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xb)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0xa)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x9)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x7)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x5)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x4)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x3)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0x1)                    = 0
close(24)                               = 0
open("/dev/ntx_io", O_RDWR)             = 24
ioctl(24, 0xf1, 0)                      = 0
close(24)                               = 0

Last edited by Frenzie; 10-22-2014 at 05:00 AM.
Frenzie is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
KOReader: a document reader for PDF, DJVU, EPUB, FB2, HTML, ... (GPLv3) hawhill Kindle Developer's Corner 1289 04-07-2025 10:18 AM
Touch Using two Kobos tkavan Kobo Reader 4 06-23-2017 02:47 AM
2 kobos at once tsarinaerika Kobo Reader 14 06-03-2013 04:13 AM
Syncing between two Kobos fx3000se Kobo Reader 4 01-24-2013 02:10 PM
2 kobos 1 account retired05 Kobo Reader 9 05-05-2012 08:25 AM


All times are GMT -4. The time now is 02:48 AM.


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