Управление Kindle Fire с 12.04 через Micro-USB


11

Для начала я прочитал оба. Есть ли способ заставить Kindle Fire работать с 12.04? и как я могу передать файлы на Kindle Fire с помощью кабеля Micro-USB?

Моя проблема в том, что я не могу смонтировать свой Kindle Fire, чтобы добавить к нему книги. Я установил калибр, но он не может управлять никакими устройствами, пока компьютер не распознает его.

В последнем сообщении был отличный ответ (предоставленный @jeremiah), который добился определенного прогресса. К сожалению, я думаю, что не знаю достаточно о -tфлаге, используемом с 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.

Примечание: я создал каталог 'kindle' в 'mnt'

Какие-либо предложения?

Ответы:


11

Новые Kindle Fires могут управляться только через протокол, известный как MTP, но вы все равно можете их смонтировать.

Сначала убедитесь, что у вас установлен mtpfs.

sudo apt-get install mtpfs

Тогда, так как udevи libmtpпока не знаем про Kindle Fire сделаем:

lsusb

My Kindle Fire HD отображается как « Устройство Bus xxx yyy: ID 1949: 0007 Lab126 »

Что важно, так это USB ID.

Затем добавьте файл в udev, чтобы распознать ваше устройство:

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

Добавьте эту строку в конец, заменив свои USB-идентификаторы, которые вы выяснили выше, если они отличаются:

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» и убедитесь, что она не закомментирована.

Почти готово! Эта часть будет автоматически с этого момента. Все, что нам нужно сделать, это установить его сейчас.

Подключите его и настройте соединение MTP через USB, смонтировав его так:

mtpfs -o allow_other /media/Kindle

Будьте терпеливы с этим, это не самая быстрая вещь когда-либо. В любом случае, как только эта команда завершится, вы увидите в Nautilus файловую систему kindle и т. Д.

Когда вы закончите использовать его, например, я загружаю музыку /media/Kindle/Internal\ Storage/Musicили использую инструмент для электронных книг Caliber,

sync
fusermount -u /media/Kindle

Я опускаю эти команды в псевдонимы, но вы также можете легко добавить «RUN =» к udevправилу или вставить их в сценарии оболочки.

Я предпочитаю, чтобы приложение для Android "ES File Explorer" бродило и смотрело на файлы на моем Kindle ... потому что Kindles не умеют "автоматически обнаруживать" новые файлы.


Я попробовал ваш метод подключения к Kindle Fire HD, но получил следующее: mtpfs -o allow_other /media/Kindle Listing raw device(s) Device 0 (VID=1949 and PID=0007) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1949:0007 @ bus 2, dev 8 Attempting to connect device Android device detected, assigning default bug flags Listing File Information on Device with name: (NULL) fusermount: failed to open /etc/fuse.conf: Permission denied fusermount: user has no write access to mountpoint /media/Kindle он не будет монтироваться. Есть идеи?
NC Weber

По какой-то причине /etc/fuse.conf не читается или просто не существует ... установился ли fuse, когда вы установили mtpfs?
Джош Поулсон

Это помогло большое время !! Мой Kindle Fire подключен к Ubuntu 12.04! Однако я рассматриваю возможность перехода на Kindle Paperwhite. Насколько мне известно, препятствием для этого изменения является то, помогает ли тот же метод подключить мой Kindle Paperwhite к Ubuntu! Поэтому я хотел бы знать, подходит ли этот метод для Paperwhite.
Karthik C

2

Я нашел очень простое решение проблемы Kindle Fire HD. Откройте Synaptic или Ubuntu Software Center (независимо от ваших предпочтений) и установите gMTP. Это программа, предназначенная для взаимодействия с устройствами файловой системы MTP, такими как старые MP3-плееры Creative Zen. Он также отлично работает с новым Kindle Fire HD. Вы можете просматривать всю область хранения на Kindle Fire HD, загружать, скачивать и удалять файлы. Попробуйте!


Это приятно! Это сработало с моим Kindle Fire! Ура! Будет ли это работать с Kindle Paperwhite?
Karthik C


1

Я попытался, и я только что удалил ext3 из

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

к этому:

sudo mount /dev/sdb/ /mnt/kindle


0

Есть приложение, которое вы устанавливаете на kindle fireHD, и я считаю, что оно бесплатное ... ES что-то, просто перейдите в приложения и выполните поиск, начиная с es ... Это файловый менеджер, похожий на goodreader (для вас, люди, которые используют ipad , goodreader незаменим, думаю стоит несколько баксов)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.