Kindle 3 UsbNetwork Hack教程

UsbNetwork后的作用:

PC端运行Winscp程序可以通过WIFI方式直接和联接Kindle,并传送文件,免除了总是拔插USB线的痛苦。

以前其实也没觉得十分有必要越狱UsbNetwork,但是近日网友开发的原生系统中文输入(update:20110609中文输入法已经可以用更简单的方式安装了,见KINDLE 3 安装中文输入法)确实的把这项任务顶上了前台。

和大多数“极客”一样,本着不怕麻烦,胆大心细的宗旨,结合并阅读前人的帖子和翻看英文论坛的反馈整理如下:

虽然已经亲身体验并成功,但并不意味着适合所有人。(固件3.1,未装多看)

改机有风险,三思而后行。

1. Jailbreak 越狱

如果已经在hack字体或屏保时已经越狱过,不用重复此操作,直接跳到第2部分。

也可以具体参考另一篇更具体讲越狱的帖子
1) 下载文件,
访问http://www.mobileread.com/forums/showthread.php?t=88004 下载 kindle-jailbreak-0.*.N.zip。解压后,目录下有一堆文件,是对应不同的 Kindle 版本的。[HOME] -> [MENU] > Settings。
k3g = K3 3G US (序列号开头是B006)
k3w = K3 WiFi  (序列号开头是B008)
k3gb = K3 3G UK (序列号开头是B00A)

2)复制.bin文件到kindle
插上 Kindle 3 的 usb 线,把对应文件(例如:update_jailbreak_0.*.N_k3w_install.bin)拷贝到设备的根目录下。
在计算机上停止并安全弹出Kindle;

3)更新kindle,
由Kindle上的[HOME]页面,按 [MENU] > Settings -> [MENU] > Update Your Kindle。结束后设备将会自动重启动。

2. 安装 UsbNetwork

1)下载文件,
访问http://www.mobileread.com/forums/showthread.php?t=88004 下载 kindle-usbnetwork-0.*.N.zip。解压后,像上一步一样选择升级文件。复制对应的*.bin到kindle跟目录。然后安全弹出设备,断开usb,运行[MENU] > Settings -> [MENU] > Update Your Kindle升级。自动重启。

2)修改 usbNetwork 配置
重启完毕之后,再次连接USB到计算机。Kindle3的根目录下会多出一个目录 usbnet。进入该目录,将 DISABLED_auto 文件名改为auto。进入etc子目录,用文本编辑器,如记事本(Notepad),来修改config文件。这是UNIX格式的文本文件,不要修改成DOS格式。只要把两处false改成true,保存。

K3_WIFI=”true”
K3_WIFI_SSHD_ONLY=”true”

3)制作密钥
下载附件[wpfilebase tag=file id=19 tpl=simple]
运行其中的puttygen.exe。运行该软件,点击 Generate,然后根据提示随机移动鼠标来产生随机密钥

把生成后的 Public key for pasting into OpenSSH authorized_keys file 里面生成的文本粘贴到一个空白的文本文件,应该是巨长的一行。然后保存到 Kindle 3的 usbnet/etc 目录下,文件名是 authorized_keys(不要有后缀,authorized_keys.txt是错误的),这个是公钥。

技巧:到etc的目录里,采用复制一个config文件的方式,重命名为authorized_keys,然后打开将公钥中生成的内容复制保存进去,不要用下面的按钮生成,也不要新建文本。(那些存出来的不是UNIX格式的文本,否则login的时候总提示你连接超时不要说俺没提醒你)。


然后点击软件的 save private key 按钮,取个名字(例如Private_keys),保存到本地硬盘,这个是私钥,运行Winscp程序时会使用这个文件。
需要的话,可以在Key Passpharse填写一个密码来保护私钥文件。公钥私钥是配对使用的。
断开USB连接,[HOME] -> [MENU] > Settings -> [MENU] > Restart,重启Kindle。
截至到这一步其实usbnetwork hack在kindle设备上所需要进行的操作就已经完成了。接下来的步骤就是如何从PC端通过WIFI访问kindle了操作。

4)查看 Kindle 3 的 IP 地址

开启无线,显示 WiFi 图标后进入Kindle设置页面,[HOME] -> [MENU] > Settings,在设置页面的状态下输入 alt+u, alt+q, alt+q。进入711 页面(显示kindle网络属性信息)。第一页是MAC 地址,翻到后一页就能看到IP Address。
技巧:如果你在无线路由器上的DHCP中根据MAC地址保留IP地址,那么以后自动连接到WIFI后设备的IP 地址就不会再改变了。

5)SCP 客户端(window系统下用winscp)
运行winscp(步骤3中的附件中已包含此文件),点击 New 按钮。Host Name 填写上一步得到的 IP 地址(例如我的是192.168.1.4)。User Name 填 root。Private Key File 选择步骤3保存的私钥文件。Protocol 选择 SCP。


左侧点击 SCP/Shell, 然后将 Lookup User Groups 前的勾去除。左侧点击Directories,右侧在Remote Directory中填写/mnt/us。最后点击 Save 按钮保存。将来再次使用的时候,选中保存的配置,直接 login 就可以了。

运行之后,左侧是计算机的文件夹。右侧是 Kindle3 文件夹。

如果需要显示中文文件名,经测试,winscp 的 Protocol 选择 SFTP 而不是 SCP。点左侧Environment,右侧UTF-8 encoding for filenames 选择 On 即可。SFTP 的传送速度比 SCP 稍慢。

※ 注意:/mnt/us = USB 连接时 Kindle 3 的根目录。拷贝东西到 /mnt/us 下的各个子目录即可。

3. 进阶应用

1) Kindle 文件库的刷新
拷贝到 /mnt/us/documents 下的文件 K3 不会自动检测到,所以需要一个刷新机制,否则每次传完之后需要重启。
用SCP连上K3,进入usbnet目录,按鼠标右键 New -> File,文本中粘贴

 dbus-send --system /default com.lab126.powerd.resuming int32:1

加一个回车,然后保存。随便取个名字,比如refresh_kindle。以后每次传完文件,回到usbnet目录,右键点击这个文件,选择 Custom Commands -> Execute. 这样不用重启,K3 也能自动更新文件库。

2)SSH连接
想要用命令行登入 Kindle 3 进行危险操作的同学,需要运putty.exe。在winscp程序中直接运行将免去单独运行putty时所需要的密码什么的。

用同样的私钥建立SSH连接即可。

建立SSH连接的目的是通过客户端向kindle发送命令行,例如中文输入包的安装中就会涉及到。

转载文章  来自:Hi-PDA   参考链接

26 thoughts on “Kindle 3 UsbNetwork Hack教程

  1. 还可以自定义快捷键来刷新kindle,爽啊。谢啦

  2. 我的按照这些步骤做的,最后winscp连接时候显示 network error:connection refused
    求大侠解决

  3. 我按照帖子上说的步骤操作的(重启完毕之后,再次连接USB到计算机。Kindle3的根目录下会多出一个目录 usbnet。)但就是没有出现上面所说的Kindle3的根目录下会多出一个目录 usbnet这个文件夹。这是什么状况?

  4. kindle下运行没有问题,不过如果同时安装有多看的话,当前系统是多看的时候,识别成了一个网络设备,只能充电无法u盘传输了,所以成了鸡肋……先卸载了,等待下一版本解决多看兼容问题再更新吧

  5. 第5步有这样的叙述“左侧点击 SCP/Shell, 然后将 Lookup User Groups 前的勾去除。”

    可是我下载的WinSCP,(就是你上面的附件usbnetwork_tools.rar), 打开后勤部左侧选项没你上图那么多啊,根本没有SCP/Shell这个子选项,
    总共只有四个大项:Sessiom(下含一个子选项Stored), Emvironmenk(下含一个子选项StoredDirectonies), SSH(没有子选项), Prelerences(没有子选项)
    这是怎么回事?在其他地方下载的WinSCP打开也是一样。

  6. login以后,过一会,出现 network error: connection timed out.然后重新链接,然后又出现上面的字,然后一直重复。有谁知道是什么原因?wifi信号2格,信号太差?谢谢!

  7. 到了最后一步。总是reconnect。还有待于研究。

  8. 我在安装kindle-usbnetwork-0.*.N.zip这步骤时总是出错 提示u007,k3w广告版的,请问怎么才能解决?

    1. usbnetwork hack和越狱的操作流程是一样的,确认都是下载的最新版的文件。

      1. 果然是用错版本了,不好意思。之前jailbreak的时候用的旧版,kindle居然没有提示就说升级成功了。现在用了最新版,一切正常:)

    2. 我的广告版也是一样的错误,一样的问题。
      另外想知道怎么确定jailbreak成功了?

  9. 他娘的,博客文本编辑器有问题,双杠总是显示成一个。
    正确的命令

    dbus-send --system /default com.lab126.powerd.resuming int32:1

    system前是两个”-“,打的是这个,显示的总是一个

  10. 刷新命令正确是:

    dbus-send --system /default com.lab126.powerd.resuming int32:1
      1. 网站把两个减号自动转换成其他符号了,Copy后记着该一下

  11. 进阶应用貌似对我的kindle无用,而且这个execute很难连上,老是报错,偶尔一次看到进度条了,但是kindle的主页面上啥都没有啊

  12. 非常感谢。但是用SCP连接Kindle后,里面的中文文件名是乱码,请问有没有办法解决?

    1. winscp 的 Protocol 选择 SFTP 而不是 SCP。点左侧Environment,右侧UTF-8 encoding for filenames 选择 On 即可

  13. 我想用putty.exe登录kindle来执行命令,login as :root
    它提示要密码,生成私匙时我没设置密码啊,这是什么意思,求教

  14. 非常详细的教程,照做即可完成
    之前在很多网站见过类似的,都没有操作成功
    谢谢

Comments are closed.