|
![]() |
|
Thread Tools | Search this Thread |
![]() |
#1 |
Member
![]() Posts: 12
Karma: 10
Join Date: Sep 2020
Device: PW2
|
Can you help me make a picture frame from PW2 with broken touchscreen?
Hi folks
I have a kindle paperwhite 2 (serial begins with 9017), which I'd like to turn into a picture frame. The touchscreen isn't working since the kindle was dropped last week. There's a hairline crack cutting across the top-left of the screen. I factory reset the device, so right now it either shows a standard Kindle screensaver, or if I press the power button, it shows a screen listing all the languages I could setup in. If only the touchscreen worked. ![]() I have a USB-to-serial module, which I just tested successfully between my mac and raspberry pi. I assume that I'll need to make a serial connection to the kindle, and have read many posts here about that (thank you all!!). I need a solution that doesn't rely at all on the touchscreen. I'm a bit lost, but I think what I'd like to do via the serial connection is find the directory with Amazon's standard screensaver images, and replace them with my own images. Nothing more. The device can remain basically stuck in this "ready to be setup" mode forever then, so long as I have my pictures. ![]() But I'm really up for any and all help and advice. Many, many thanks in advance! Last edited by Slackr; 09-02-2020 at 12:58 PM. Reason: grammar |
![]() |
![]() |
![]() |
#2 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,179
Karma: 3592925
Join Date: Sep 2014
Location: Ukraine
Device: Kindle
|
Pictures are here: /usr/share/blanket/screensaver/bg_medium_ssXX.png
|
![]() |
![]() |
![]() |
#3 | |
Member
![]() Posts: 12
Karma: 10
Join Date: Sep 2020
Device: PW2
|
Quote:
Any suggestions for how I should proceed? I haven't stripped apart the kindle just yet, but I suppose that's the next step. I think tomorrow I'll try the without-solder serial connection method, involving pins and foam and tape. But I don't know if I should try jailbreak the device, and if so, if that's possible without a working touchscreen. |
|
![]() |
![]() |
![]() |
#4 |
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
That's essentially what the ScreenSavers hack does, FWIW ^^.
In which case, serial jb + hotfix + mrpi, and then just run MRPI in a shell instead of via KUAL to install the hack. Probably want to throw in USBNet in there at one point, to make things easier on you. |
![]() |
![]() |
![]() |
#5 |
Member
![]() Posts: 12
Karma: 10
Join Date: Sep 2020
Device: PW2
|
Hi again. I hope you can help me some more.
I can't login as root with the password generated in Kindletool-v1.6.5.214. I've got as far as the diagnostics login, and can login with framework:mario successfully, but not with root:fiona6ce I'm sure I've got the right serial number -- it's the same one registered on Amazon when I look on my 'Manage your content and devices' page, and also when logging into the device itself with my USB-to-serial adapter. Any advice, very much appreciated! |
![]() |
![]() |
![]() |
#6 |
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
The root account is usually locked on *main*, so the password is meaningless there.
As far as *diags* is concerned, recent diags builds may follow the same pattern, I guess? No idea, you'll have to ask people who actually have done a serial jb ;p. |
![]() |
![]() |
![]() |
#7 |
Member
![]() Posts: 12
Karma: 10
Join Date: Sep 2020
Device: PW2
|
Thanks for your swift reply!
Yeh, I'm quite sure I'm stuck at the diags login prompt, not main, because I can login there with framework:mario, and just above the login prompt it says: process '/bin/sh /etc/getty-diags' (pid 1638) exited. Scheduling for restart. starting pid 1648, tty '': '/bin/sh /etc/getty-diags' Welcome to Kindle! |
![]() |
![]() |
![]() |
#8 |
Member
![]() Posts: 12
Karma: 10
Join Date: Sep 2020
Device: PW2
|
update: I've found the root password -- using the password cracking method and file from geekmaster here: http://www.mobileread.mobi/forums/sh...d.php?t=160490 (thank you!)
So I'm IN now. I'll try my best to follow NiLuJe's advice above (serial jb + hotfix + mrpi, and then just run MRPI in a shell instead of via KUAL to install the hack). Wish me luck! ![]() |
![]() |
![]() |
![]() |
#9 |
Member
![]() Posts: 12
Karma: 10
Join Date: Sep 2020
Device: PW2
|
Hi again. I've got root (woohoo!). But I can't get the kindle to mount as a USB drive on my computer. Is there a command I could do, or file I could edit perhaps on the kindle, to force it into USB Mass Storage Device mode?
My Windows and Mac computers can see the device when connected via USB, but don't mount any volumes, and don't give any error. The Windows PC shows a greyed-out volume (F:\) when I right-click on the "Amazon Kindle" device in Devices and Printers. The Mac shows the "Amazon Kindle" in the System Information USB Device Tree, with the following details: Amazon Kindle: Product ID: 0x0004 Vendor ID: 0x1949 (Lab126) Version: 1.00 Serial Number: (REDACTED) Speed: Up to 480 Mb/sec Manufacturer: Amazon Location ID: 0xfa123000 / 8 Current Available (mA): 500 Current Required (mA): 2 Extra Operating Current (mA): 0 |
![]() |
![]() |
![]() |
#10 |
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
From main or from diags? If from diags, how are you actually triggering USBMS?
|
![]() |
![]() |
![]() |
#11 |
Member
![]() Posts: 12
Karma: 10
Join Date: Sep 2020
Device: PW2
|
This is when I’m in main.
|
![]() |
![]() |
![]() |
#12 |
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
That usually means volumd has its panties in a bunch, which may genuinely happen on its own if you boot the device while it's plugged (don't).
Other than that, USBMS is a weird and wonderful mess on Kindle, so, eh, check the logs, maybe? |
![]() |
![]() |
![]() |
#13 |
Member
![]() Posts: 12
Karma: 10
Join Date: Sep 2020
Device: PW2
|
I've just tried rebooting without USB cable connected. Then I logged-in as root, in main. Then I attached the USB cable connecting my kindle to PC. Then I typed the dmesg command, and I see the following at the end:
KERNEL: I pmic:charger chgina::charger connected otg udc vbus rising wakeup fsg_suspend:3836 fsg_resume:3894 fsg_disconnect:764 send_online_uevent:669 fsg_ 0x1 recovery_mode:0 g_file_storage gadget: high speed config #1 send_online_uevent:669 fsg_ 0x9 recovery_mode:0 My PC can see the "Amazon Kindle" device in Devices and Printers, but the USB drive (right-clicking and selecting Browse files) is greyed-out. Any ideas? I think I'm looking for a command to tell the kindle to allow the PC mount the drive. |
![]() |
![]() |
![]() |
#14 |
Member
![]() Posts: 12
Karma: 10
Join Date: Sep 2020
Device: PW2
|
Here are some more log files (just the tail of each):
[root@kindle root]# tail /mnt/us/documents/all_netlog_logs_as_of_Mon_Sep_7_19.32 .27_UTC_2020.txt 200907:192712 wifid[2026]: I lipc:evts:name=cmConnectionFailed, origin=com.lab126.wifid, fparam=No profiles configured:Event sent 200907:192712 wifid[2026]: I sysev:connf:reas=2, detail=No profiles configured, disp=No profiles configured:conn request failed 200907:192712 wifid[2026]: I ipchandler:get-prop:cmState=PENDING: 200907:192712 wifid[2026]: I ipchandler:hash_property ![]() 200907:192712 wifid[2026]: W netm:connIpInfo::result invalid in current state 200907:192712 cmd[1916]: I def:reconnect:intf=com.lab126.wifid:Issued reconnect 200907:192712 cmd[1916]: I def:statechange:trigger_ready:New Status for wifi is No profiles configured 200907:192712 cmd[1916]: I def:INVALID::Status: No profiles configured 200907:192712 cmd[1916]: I lipc:evts:name=connectionNotAvailable, origin=com.lab126.cmd, fparam=[redacted]:Event sent 200907:192712 cmd[1916]: I def:con-na-time:timetaken=0,interface=,reason=No profiles configured:cmd no connection response time [root@kindle root]# tail /mnt/us/documents/all_system_logs_as_of_Mon_Sep_7_19.32 .27_UTC_2020.txt 200907:193003 system: I tinyrot:def::Rotating file /var/log/anonymous_clickstream_metrics with max size 64 200907:193003 system: I tinyrot:def::No file to rotate: /var/log/anonymous_clickstream_metrics 200907:193003 system: I tinyrot:def::Rotating file /var/log/bsa_server_log with max size 256 200907:193003 system: I tinyrot:def::No file to rotate: /var/log/bsa_server_log 200907:193003 system: I tinyrot:def::Rotating file /mnt/us/bsa_log with max size 8192 200907:193003 system: I tinyrot:def::No file to rotate: /mnt/us/bsa_log 200907:193003 system: I tinyrot:def::Rotating file /mnt/us/bt_snoop_log with max size 51200 200907:193003 system: C tinyrot:def::destination file for rotate: /mnt/us/system/btlogs/bt_snoop_log 200907:193003 system: I tinyrot:def::No file to rotate: /mnt/us/bt_snoop_log 200907:193004 syslog-ng[883]: new configuration initialized [root@kindle root]# tail /mnt/us/documents/all_wpa_supplicant_logs_as_of_Mon_Sep _7_19.32.27_UTC_2020.txt 200907:191320 wpa_supplicant[4015]: wlan0: Cancelling scan request 200907:191320 wpa_supplicant[4015]: wlan0: Request to deauthenticate - bssid=00:00:00:00:00:00 pending_bssid=00:00:00:00:00:00 reason=3 state=DISCONNECTED 200907:191320 wpa_supplicant[4015]: wlan0: No keys have been configured - skip key clearing 200907:191320 wpa_supplicant[4015]: wlan0: State: DISCONNECTED -> DISCONNECTED 200907:191320 wpa_supplicant[4015]: wpa_driver_nl80211_set_operstate: operstate 0->0 (DORMANT) 200907:191320 wpa_supplicant[4015]: netlink: Operstate: linkmode=-1, operstate=5 200907:191320 wpa_supplicant[4015]: EAPOL: External notification - portEnabled=0 200907:191320 wpa_supplicant[4015]: EAPOL: Supplicant port status: Unauthorized 200907:191320 wpa_supplicant[4015]: EAPOL: External notification - portValid=0 200907:191320 wpa_supplicant[4015]: EAPOL: Supplicant port status: Unauthorized |
![]() |
![]() |
![]() |
#15 |
Member
![]() Posts: 12
Karma: 10
Join Date: Sep 2020
Device: PW2
|
Another thought I had was... could it be that the Kindle won't let me mount the drive on my PC, because the kindle isn't registered with Amazon? I see there's a com.lab126.amazonRegistrationService isRegistered value in the /usr/sbin/shipping_mode shell script (I'm reading it to try to learn)
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
K4 K4NT - Help with Picture Frame | c0c01 | Kindle Developer's Corner | 5 | 05-19-2019 07:05 AM |
Cheap ereader to use as picture frame | gonzule | Which one should I buy? | 6 | 11-03-2012 06:57 PM |
Hacking an LCD picture Frame? Appeal | esecallum | Which one should I buy? | 44 | 10-30-2009 06:16 AM |
10.2 Inch Picture Frame and eBook Reader $79.99 | Brainphart | Deals and Resources (No Self-Promotion or Affiliate Links) | 0 | 07-16-2009 11:10 AM |
RJ Tech Digital Picture Frame w/ Ebook Reader | simonp | Alternative Devices | 7 | 12-16-2008 03:05 PM |