Zarządzanie Kindle Fire z 12.04 przez Micro-USB

11

Na początek przeczytałem oba Czy istnieje sposób, aby Kindle Fire współpracował z 12.04? i Jak mogę przenieść pliki do Kindle Fire za pomocą kabla Micro-USB?

Mój problem polega na tym, że nie jestem w stanie zamontować mojego Kindle Fire, aby dodać do niego książki. Zainstalowałem kaliber, ale nie jest w stanie zarządzać żadnym urządzeniem, dopóki sam komputer go nie rozpozna.

Ten ostatni post miał doskonałą odpowiedź (dostarczoną przez @jeremiah), która poczyniła pewne postępy. Niestety myślę, że nie wiem wystarczająco dużo o -tużywanej fladze mount.

To właśnie zrobiłem ...

Uruchom dmesg, aby zlokalizować urządzenie:

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

Potwierdzono, że jest to lokalizacja:

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

Więc wiem , że mój Kindle jest rozpoznawany na / dev / sdb. Następnie użyłem mountpolecenia sugerowanego przez @jeremiah:

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

Ten sam błąd występuje dla sudo mount /dev/sdb /mnt/kindle.

Uwaga: utworzyłem katalog „kindle” w „mnt”

Jakieś sugestie?

pirtle
źródło

Odpowiedzi:

11

Nowym ogniem Kindle można zarządzać tylko za pomocą protokołu znanego jako MTP, ale nadal można je montować.

Najpierw upewnij się, że masz zainstalowany program mtpfs.

sudo apt-get install mtpfs

Następnie, ponieważ udevi libmtpjeszcze nie wiem o Kindle Fire:

lsusb

Mój Kindle Fire HD pokazuje się jako „ Bus xxx Device rrr: ID 1949: 0007 Lab126

Ważny jest identyfikator USB.

Następnie dodaj plik do udev, aby rozpoznać urządzenie:

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

Dodaj tę linię na końcu, zastępując swoje identyfikatory USB, które wymyśliłeś powyżej, jeśli są różne:

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

Podłącz swój Kindle i sprawdź, czy system go znalazł:

dmesg

W spamie powinieneś zobaczyć coś takiego:

...
[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
...

Jeśli nie możesz znaleźć swojego urządzenia za pomocą lsusb, możesz również pobrać identyfikatory tutaj, ale kiedy edytujesz reguły udev, będziesz musiał się rozłączyć i ponownie połączyć.

Teraz zróbmy miejsce do zamontowania.

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

Ponadto nie zaszkodzi upewnić się, że bezpiecznik jest skonfigurowany, aby zwykli użytkownicy mogli montować rzeczy.

Upewnij się, że /etc/fuse.confskonfigurowano to:

sudo vi /etc/fuse.conf

Poszukaj wiersza z napisem „user_allow_other” i upewnij się, że nie jest komentowany.

Prawie na miejscu! Ta część będzie od teraz automatyczna. Wszystko, co musimy zrobić, to zamontować teraz.

Podłącz i skonfiguruj połączenie MTP przez USB, instalując go w następujący sposób:

mtpfs -o allow_other /media/Kindle

Bądź cierpliwy, to nie jest najszybsza rzecz na świecie. W każdym razie, po wykonaniu tego polecenia, powinieneś zobaczyć w Nautilusie podobny system plików.

Kiedy skończysz z niego korzystać, na przykład ładuję muzykę /media/Kindle/Internal\ Storage/Musiclub używam kalibru ebook,

sync
fusermount -u /media/Kindle

Upuszczam te polecenia do aliasów, ale równie łatwo możesz dodać „RUN =” do udevreguły lub umieścić je w skryptach powłoki.

Wolę aplikację „ES File Explorer” na Androida, aby wędrować i przeglądać pliki na moim Kindle ... ponieważ Kindles nie są dobre w „automatycznym wykrywaniu” nowych plików.

Josh Poulson
źródło
Próbowałem twojej metody łączenia się z Kindle Fire HD, ale otrzymałem następujące: 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 Nie da się zamontować. Jakieś pomysły?
NC Weber
Z jakiegoś powodu /etc/fuse.conf jest nieczytelny lub po prostu go nie ma ... czy bezpiecznik został zainstalowany po zainstalowaniu mtpfs?
Josh Poulson
To pomogło bardzo dużo czasu !! My Kindle Fire jest podłączony do Ubuntu 12.04! Zastanawiam się jednak nad przejściem na Kindle Paperwhite. Moim zdaniem przeszkodą dla tej zmiany jest to, czy ta sama metoda pomaga zamiast tego podłączyć mój Kindle Paperwhite do Ubuntu! Chciałbym więc wiedzieć, czy ta metoda jest dobra dla Paperwhite.
Karthik C
2

Znalazłem bardzo proste rozwiązanie problemu Kindle Fire HD. Otwórz Synaptic lub Centrum oprogramowania Ubuntu (bez względu na preferencje) i zainstaluj gMTP. Jest to program zaprojektowany do współpracy z urządzeniami systemu plików MTP, takimi jak stare odtwarzacze MP3 Creative Zen. Działa również doskonale z nowym Kindle Fire HD. Możesz przeglądać cały obszar przechowywania w Kindle Fire HD, przesyłać, pobierać i usuwać pliki. Spróbuj!

NC Weber
źródło
To jest miłe! Działa z moim Kindle Fire! Twoje zdrowie! Czy będzie działać również z Kindle Paperwhite?
Karthik C
1

Próbowałem i właśnie usunąłem ext3 z

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

do tego:

sudo mount /dev/sdb/ /mnt/kindle
Theo Oliveira
źródło
0

Istnieje aplikacja, którą instalujesz na kindle fireHD i uważam, że jest darmowa ... ES coś po prostu idź do aplikacji i wyszukiwania zaczynając od es ... to menedżer plików podobny do goodreadera (dla was, którzy używają iPada , dobry czytnik jest niezbędny, myślę, że kosztuje kilka dolców)

Thomas Byers
źródło