Die neuen Kindle Fires können nur über ein Protokoll namens MTP verwaltet werden, Sie können sie jedoch weiterhin bereitstellen.
Stellen Sie zunächst sicher, dass Sie mtpfs installiert haben.
sudo apt-get install mtpfs
Dann, da udev
und libmtp
noch nicht über Kindle Fire wissen, tun Sie:
lsusb
Mein Kindle Fire HD wird als " Bus xxx Gerät JJJ: ID 1949: 0007 Lab126 " angezeigt.
Wichtig ist die USB-ID.
Fügen Sie als Nächstes eine Datei zu udev hinzu, um Ihr Gerät zu erkennen:
sudo vi /etc/udev/rules.d/51-android.rules
Fügen Sie diese Zeile am Ende hinzu und ersetzen Sie Ihre USB-IDs, die Sie oben herausgefunden haben, wenn sie unterschiedlich sind:
SUBSYSTEM=="usb", ATTR{idVendor}=="1949", ATTR{idProduct}=="0007", MODE="0666"
Schließen Sie Ihren Kindle an und prüfen Sie, ob das System ihn gefunden hat:
dmesg
Im Spam sollten Sie so etwas sehen:
...
[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
...
Wenn Sie Ihr Gerät mit lsusb nicht finden konnten, können Sie die Bezeichner auch hier abrufen. Wenn Sie jedoch die udev-Regeln bearbeiten, müssen Sie die Verbindung trennen und erneut herstellen.
Jetzt machen wir einen Platz, um es zu montieren.
sudo mkdir -p /media/Kindle
sudo chmod 755 /media/Kindle
Es tut auch nicht weh, sicherzustellen, dass die Sicherung so eingerichtet ist, dass normale Benutzer Dinge montieren können.
Stellen Sie sicher, dass Folgendes /etc/fuse.conf
eingerichtet ist:
sudo vi /etc/fuse.conf
Suchen Sie nach der Zeile "user_allow_other" und stellen Sie sicher, dass sie nicht kommentiert ist.
Fast dort! Dieser Teil wird von nun an automatisch sein. Alles was wir tun müssen, ist es jetzt zu montieren.
Schließen Sie es an und richten Sie die MTP-über-USB-Verbindung ein, indem Sie sie wie folgt mounten:
mtpfs -o allow_other /media/Kindle
Sei geduldig damit, es ist nicht die schnellste Sache überhaupt. Sobald dieser Befehl ausgeführt wurde, sollte auf jeden Fall ein Kindle-Dateisystem in Nautilus usw. angezeigt werden.
Wenn Sie damit fertig sind, lade ich beispielsweise Musik in /media/Kindle/Internal\ Storage/Music
das E-Book-Tool Calibre oder verwende es.
sync
fusermount -u /media/Kindle
Ich füge diese Befehle in Aliase ein, aber Sie können der udev
Regel genauso einfach ein "RUN =" hinzufügen oder sie in Shell-Skripte einfügen.
Ich bevorzuge die Android-App "ES File Explorer", um Dateien auf meinem Kindle anzusehen ... weil Kindles nicht in der Lage sind, neue Dateien automatisch zu erkennen.
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
Es wird nicht gemountet. Irgendwelche Ideen?