Kindle Fires mới chỉ có thể được quản lý thông qua một giao thức được gọi là MTP, nhưng bạn vẫn có thể gắn kết chúng.
Trước tiên hãy chắc chắn rằng bạn đã cài đặt mtpfs.
sudo apt-get install mtpfs
Sau đó, từ năm udev
và libmtp
chưa biết về Kindle Fire làm:
lsusb
Kindle Fire HD của tôi hiển thị dưới dạng " Bus xxx Device yyy: ID 1949: 0007 Lab126 "
Điều quan trọng là ID USB.
Tiếp theo, thêm tệp vào udev để nhận ra thiết bị của bạn:
sudo vi /etc/udev/rules.d/51-android.rules
Thêm dòng này vào cuối, thay thế ID USB của bạn mà bạn đã tìm ra ở trên nếu chúng khác nhau:
SUBSYSTEM=="usb", ATTR{idVendor}=="1949", ATTR{idProduct}=="0007", MODE="0666"
Kết nối Kindle của bạn và xem thử nếu hệ thống tìm thấy nó:
dmesg
Trong thư rác, bạn sẽ thấy một cái gì đó như thế này:
...
[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
...
Nếu bạn không thể tìm thấy thiết bị của mình bằng lsusb, bạn cũng có thể nhận được số nhận dạng ở đây, nhưng khi bạn chỉnh sửa các quy tắc udev, bạn sẽ phải ngắt kết nối và kết nối lại.
Bây giờ hãy tạo một nơi để gắn kết nó.
sudo mkdir -p /media/Kindle
sudo chmod 755 /media/Kindle
Ngoài ra, sẽ không hại gì khi đảm bảo cầu chì được thiết lập để cho phép người dùng thường xuyên lắp đặt mọi thứ.
Đảm bảo /etc/fuse.conf
được thiết lập cho việc này:
sudo vi /etc/fuse.conf
Tìm dòng có nội dung "user_allow_other" và đảm bảo rằng nó không bị lỗi.
Sắp đến rồi! Phần này sẽ được tự động từ bây giờ. Tất cả chúng ta phải làm là gắn kết nó bây giờ.
Cắm nó vào và thiết lập MTP qua kết nối USB bằng cách gắn nó, như thế này:
mtpfs -o allow_other /media/Kindle
Hãy kiên nhẫn với nó, nó không phải là điều nhanh nhất từng có. Ở bất kỳ giá nào, một khi lệnh này hoàn thành, bạn sẽ thấy một hệ thống tệp kindle trong Nautilus, v.v.
Khi bạn sử dụng xong, ví dụ tôi tải nhạc vào /media/Kindle/Internal\ Storage/Music
hoặc sử dụng công cụ ebook Calibre,
sync
fusermount -u /media/Kindle
Tôi thả các lệnh này vào các bí danh, nhưng bạn có thể dễ dàng thêm "RUN =" vào udev
quy tắc hoặc nhét chúng vào các tập lệnh shell.
Tôi thích ứng dụng Android "ES File Explorer" để đi lang thang và xem các tệp trên Kindle của tôi ... vì Kindles không giỏi "tự động phát hiện" các tệp mới.
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
Nó sẽ không được gắn kết. Có ý kiến gì không?