通过 Micro-USB 管理 12.04 版 Kindle Fire

通过 Micro-USB 管理 12.04 版 Kindle Fire

首先,我读过有没有什么办法可以让 Kindle Fire 运行 12.04?如何使用 Micro-USB 线将文件传输至 Kindle Fire?

我的问题是我无法安装 Kindle Fire 来添加书籍。我安装了 calibre,但它无法管理任何设备,除非计算机本身识别它。

-t后一篇帖子有一个很好的答案(由@jeremiah 提供),取得了一些进展。不幸的是,我认为我对使用的标志了解不够mount

这就是我所做的……

运行 dmesg 来定位设备:

[    3.920886] sd 6:0:0:0: [sdb] Attached SCSI removable disk

确认其位置:

$ sudo ls -l /dev/disk/by-id
lrwxrwxrwx 1 root root  9 Aug 18 15:52 usb-Amazon_Kindle_3C6C002600000001-0:0 -> ../../sdb

因此我们知道我的 Kindle 在 /dev/sdb 上被识别。然后我使用了mount@jeremiah 建议的命令:

$ sudo mount -t ext3 /dev/sdb/ /mnt/kindle/
mount: no medium found on /dev/sdb

也发生了相同的错误sudo mount /dev/sdb /mnt/kindle

注意:我在“mnt”中创建了“kindle”目录

有什么建议么?

答案1

新的 Kindle Fire 只能通过称为 MTP 的协议进行管理,但您仍然可以安装它们。

首先确保您已经安装了 mtpfs。

sudo apt-get install mtpfs

然后,由于udev并且libmtp还不了解 Kindle Fire,请执行以下操作:

lsusb

我的 Kindle Fire HD 显示为“总线 xxx 设备 yyy:ID 1949:0007 Lab126

重要的是 USB ID。

接下来,向 udev 添加一个文件来识别您的设备:

sudo vi /etc/udev/rules.d/51-android.rules

将此行添加到末尾,如果它们不同,则替换您上面算出的 USB ID:

SUBSYSTEM=="usb", ATTR{idVendor}=="1949", ATTR{idProduct}=="0007", MODE="0666"

连接你的 Kindle 并查看系统是否找到它:

dmesg

在垃圾邮件中你应该看到类似这样的内容:

...
[32421.676671] usb 3-1: >new high-speed USB device number 4 using xhci_hcd
[32421.702240] usb 3-1: >New USB device found, idVendor=1949, idProduct=0007
[32421.702247] usb 3-1: >New USB device strings: Mfr=2, Product=3, SerialNumber=4
[32421.702250] usb 3-1: >Product: Kindle
[32421.702254] usb 3-1: >Manufacturer: Amazon
[32421.702257] usb 3-1: >SerialNumber: xxx
...

如果您无法使用 lsusb 找到您的设备,您也可以在这里获取标识符,但是当您编辑 udev 规则时,您必须断开连接并重新连接。

现在让我们找个地方来安装它。

sudo mkdir -p /media/Kindle
sudo chmod 755 /media/Kindle

此外,确保设置了保险丝以允许普通用户安装东西也不会有什么坏处。

确保/etc/fuse.conf已为此设置:

sudo vi /etc/fuse.conf

查找“user_allow_other”行并确保其未被注释。

快完成了!从现在起,这部分将自动完成。我们现在要做的就是安装它。

将其插入并通过安装来设置通过 USB 连接的 MTP,如下所示:

mtpfs -o allow_other /media/Kindle

请耐心等待,它并不是最快的。无论如何,一旦此命令完成,您应该会在 Nautilus 等中看到 kindle 文件系统。

当你使用完它时,例如我将音乐加载到/media/Kindle/Internal\ Storage/Music,或者使用电子书工具 Calibre,

sync
fusermount -u /media/Kindle

我将这些命令放入别名中,但您可以轻松地在规则中添加“RUN=”udev或将它们塞入 shell 脚本中。

我更喜欢使用 Android 应用“ES 文件浏览器”来浏览和查看我的 Kindle 上的文件……因为 Kindle 不擅长“自动发现”新文件。

答案2

我找到了一个非常简单的 Kindle Fire HD 问题解决方案。打开 Synaptic 或 Ubuntu 软件中心(无论您喜欢哪种方式)并安装 gMTP。这是一个旨在与 MTP 文件系统设备(如旧的 Creative Zen MP3 播放器)交互的程序。它还可以与新的 Kindle Fire HD 完美配合。您可以查看 Kindle Fire HD 上的整个存储区域,上传、下载和删除文件。试试看吧!

答案3

仅安装 gMTP 对我没有帮助。我必须安装 libmtp。有关分步说明,请访问将 Kindle Fire HD 与 Ubuntu 12.10 连接 -http://xchamitha.blogspot.co.uk/2012/11/hooking-up-kindle-fire-hd-with-ubuntu.html

答案4

您可以尝试使用 gMTP。您可能还需要安装 libmtp。

您可以在这里找到教程:http://itsfoss.com/how-to-connect-kindle-fire-hd-with-ubuntu-12-10/

相关内容