如何使用 Micro-USB 线将文件传输至 Kindle Fire?

如何使用 Micro-USB 线将文件传输至 Kindle Fire?

我正在运行 Ubuntu 11.10,当我通过微型 USB 将 Kindle Fire 连接到计算机时,它无法自动识别。其他 USB 设备(例如我的 iPod 和数码相机)都可以正常识别。

这似乎不是一个 USB 电源问题,因为 Kindle Fire 在插入电源后会从睡眠状态唤醒。但是,我从未在 Kindle 上收到消息,告诉我它已准备好从计算机接受文件。

dmesg以下是插入 Kindle 之后的最后 15 行:

jeff@prime:~$ dmesg | tail -n 15
[45918.269671] ieee80211 phy0: wl_ops_bss_info_changed: arp filtering: enabled true, count 1 (implement)
[45929.072149] wlan0: no IPv6 routers present
[46743.224217] usb 1-1: new high speed USB device number 5 using ehci_hcd
[46743.364623] scsi8 : usb-storage 1-1:1.0
[46744.366102] scsi 8:0:0:0: Direct-Access     Amazon   Kindle           0001 PQ: 0 ANSI: 2
[46744.366356] scsi: killing requests for dead queue
[46744.372494] scsi: killing requests for dead queue
[46744.384510] scsi: killing requests for dead queue
[46744.392348] scsi: killing requests for dead queue
[46744.392731] scsi: killing requests for dead queue
[46744.396853] scsi: killing requests for dead queue
[46744.397214] scsi: killing requests for dead queue
[46744.400795] scsi: killing requests for dead queue
[46744.401589] sd 8:0:0:0: Attached scsi generic sg2 type 0
[46744.407520] sd 8:0:0:0: [sdb] Attached SCSI removable disk

以下是我挂载的文件系统:

jeff@prime:~$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            298594984 174663712 108763480  62% /
udev                   1407684         4   1407680   1% /dev
tmpfs                   566924       896    566028   1% /run
none                      5120         0      5120   0% /run/lock
none                   1417308       300   1417008   1% /run/shm
/home/jeff/.Private  298594984 174663712 108763480  62% /home/jeff

我应该指出,自从我在 Kindle 上安装了 Dropbox 之后,USB 就不再是必需的了,但原则上我还是希望它能正常工作。

答案1

据多位用户报告,Kindle Fire 开箱后即可正常连接。只需将其插入,然后查看启动器侧栏中是否出现“Kindle Fire”图标。如果没有,请尝试以下技术解决方案:

我会采取的方法是安装 Kindle,然后您可以在终端或文件浏览器中 cp 文件。我会像您一样从 dmesg 开始,并记下 Kindle 放在哪个设备节点上。在 dmesg 中查找类似以下行:

[149600.320060] usb 1-6: new high speed USB device using ehci_hcd and address 13

或类似的东西,你也应该看到这样的一行;

[149602.666223] sd 4:0:0:1: [sdb] Attached SCSI removable disk

如果你查看上面的最后一行,你会在括号中看到“sdb”,这是新 USB 设备所连接的设备节点。你可以使用以下命令确认这一点

sudo ls -l /dev/disk/by-id/

你应该看到类似这样的内容;

lrwxrwxrwx 1 root root  9 Jan  7 20:01 usb-Generic-_SD_MMC_058F63646476-0:0 -> ../../sdb

当然,你会看到一些不同的东西,因为我怀疑 Kindle 是否会将自己识别为通用 SD MMC 设备。

您可以使用此命令以 root 身份挂载该设备;

sudo mount -t ext3 /dev/sdb/ /mnt/kindle/

(假设您已经在 /mnt 下创建了一个名为“kindle”的目录)

现在您应该可以在文件管理器中看到 Kindle。您还可以使用终端并 cd 到 /mnt/kindle,这将显示已安装的 Kindle 文件系统。

请注意,我实际上并没有尝试过这个,因为我没有 Kindle,而且我只是猜测您提供给挂载的 -t 标志的实际文件系统,但我敢打赌它是 ext3。

答案2

不知道确切的答案,但应该与 Kindle 3 发布时的问题类似,并且尚未被 Ubuntu 10.04 LTS(自动)识别。

在 Ubuntu 10.04 上使用 Calibre 和 Kindle 3

这只需要更新,并且可能(最终)会作为系统更新到达。

答案3

我知道这是一个老问题,但我遇到了同样的问题,我按照 Jeremiah @Jeff 所说的做了。
唯一的区别是我没有放扩展并确保我/mnt使用为 kindle 创建了一个目录sudo mkdir /mnt/kindle。希望我能帮上忙。

因此这也应该有效:

sudo mount /dev/sdb/ /mnt/kindle

答案4

如果您想将文件复制粘贴到 Kindle Fire,可以使用 gMTP 来实现。它以与任何 USB 设备相同的方式打开您的 Kindle。

欲了解更多信息,请阅读本教程:http://itsfoss.com/how-to-connect-kindle-fire-hd-with-ubuntu-12-10/

相关内容