如何解决Kindle DX “您的 Kindle 目前无法连接”
恢复没电的电池或工厂重启后,Kindle DX 可能会失去与亚马逊帐户的连接。无法将其注册到帐户,并且同步不起作用。可以使用kindle商店购买书籍,但永远不会下载。
我将回答由 Kindle 回到 1970 年造成的修复。
要验证这一点,只需转到 Menu 并按 Del 打开搜索,然后在搜索栏中键入 @time
并按 Return。在顶部,您将看到设备中保存的日期和时间。对我来说是Jan 1 1970
。
解决方法
该问题是由设备上设置的不正确日期引起的。亚马逊服务器中的某些内容(可能是 https 证书)拒绝来自日期不正确的设备的请求,并且不会返回或处理任何数据。
亚马逊支持对这个问题没有帮助。
理论上,Kindle DX 尝试通过调用 nc kindle-time.amazon.com 80
(source) 来更新日期,但该调用当前返回错误,因此更新失败。 Kindle DX 仅通过使用 3G 连接到互联网,因此尝试“中间人”攻击来解决问题是不可能的(没有对 3G 基站的 root 访问权限)
幸运的是,可以手动更新日期时间。不幸的是,在 KindleDX 上运行的最新软件版本 2.5.8 不允许从用户界面更改它。此外,命令 ;settime yyyy-mm-dd HH:MM
(source) 不会在该版本上运行。
描述了 2010 年的程序here。目前它已经过时,在 2021 年遵循它会产生误导。
第一步是越狱您的 KindleDX。 (使用 10 年的 Kindle 您将失去保修!) 该软件可以在here
所需的文件是 kindle-jailbreak-0.13.N.zip
我不必使用它,因为我的 Kindle 前段时间已经被我越狱了,所以我跳过这一步。
我使用的第二个文件是 kindle-usbnetwork-0.57.N-dx.zip
复制Update_usbnetwork_0.57.N_dxg_install.bin
(dxg = Kindle DX Graphite)更新设备“Home->Menu->Settings->Menu->Update Your Kindle”然后重启就足够了。
这给了我一个启动 Dropbear SSH 服务器的新命令。
我使用搜索字段来运行命令
;debugOn
然后是 `usbNetwork
(那个字符是反引号而不是单引号!)现在当我们将 Kindle 插入 PC 时,它不再注册为笔式驱动器,而是一个奇怪的“串行 USB 设备” (COM3)" Windows 10 不知道如何处理的设备。
此问题的唯一解决方案是使用来自 here 的文件 kindle_rndis.inf_amd64-v1.0.0.1.zip
中的签名驱动程序
解压缩后,我们需要右键单击广告“以管理员身份运行”文件 5-runasadmin_register-CA-cer.cmd
这将接受驱动程序的证书。在此之后,可以通过选择文件夹并允许 Windows 查找 .inf 文件来从设备管理器更新设备驱动程序。
然后我们将此适配器配置为使用 IP 192.168.2.1 和掩码 255.255.255
现在我们可以使用putty通过telnet连接到Kindle,它的IP是192.168.2.2,端口是23
我们可以访问安装在 Kindle 上的 linux 的根目录。
现在只需像 date MMDDHHMMYYYY
一样运行 date 061512342021
将日期设置为 06-15-2021 12:34 (source)
在此过程之后,我的 Kindle DX Graphite 能够重新注册(在工厂重启后)并且它从我的亚马逊帐户中正确下载了一些书籍。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。