Новые 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 не умеют "автоматически обнаруживать" новые файлы.
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
он не будет монтироваться. Есть идеи?