Kindle Fires ใหม่สามารถจัดการได้ผ่านโปรโตคอลที่รู้จักในชื่อ MTP แต่คุณยังคงสามารถติดตั้งได้
ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง mtpfs แล้ว
sudo apt-get install mtpfs
จากนั้นเป็นต้นมาudev
และlibmtp
ยังไม่รู้เกี่ยวกับ Kindle Fire:
lsusb
My Kindle Fire HD แสดงเป็น " Bus xxx Device yyy: ID 1949: 0007 Lab126 "
สิ่งสำคัญคือ USB ID
ถัดไปเพิ่มไฟล์ลงใน udev เพื่อให้จดจำอุปกรณ์ของคุณ
sudo vi /etc/udev/rules.d/51-android.rules
เพิ่มบรรทัดนี้ที่ส่วนท้ายแทนที่ USB ID ของคุณที่คุณคิดข้างต้นหากพวกเขาแตกต่างกัน:
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 เป็นต้น
เมื่อคุณใช้มันเสร็จแล้วเช่นฉันโหลดเพลงลงไป/media/Kindle/Internal\ Storage/Music
หรือใช้เครื่องมือ ebook Calibre
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
มันจะไม่เชื่อมต่อ ความคิดใด ๆ