Mengelola Kindle Fire dengan pada 12,04 melalui Micro-USB

11

Sebagai permulaan, saya telah membaca keduanya. Apakah ada cara agar Kindle Fire dapat bekerja dengan 12.04? dan Bagaimana cara mentransfer file ke Kindle Fire dengan kabel Micro-USB?

Masalah saya adalah bahwa saya tidak dapat memasang Kindle Fire untuk menambahkan buku ke dalamnya. Saya telah menginstal kaliber, tetapi tidak dapat mengelola perangkat apa pun sampai komputer sendiri mengenalinya.

Posting terakhir memiliki jawaban yang sangat baik (disediakan oleh @jeremiah) yang membuat beberapa kemajuan. Sayangnya, saya pikir saya tidak cukup tahu tentang -tbendera yang digunakan mount.

Inilah yang telah saya lakukan ...

Jalankan dmesg untuk menemukan perangkat:

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

Mengonfirmasi lokasi itu:

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

Jadi kita tahu bahwa Kindle saya dikenali di / dev / sdb. Saya kemudian menggunakan mountperintah yang disarankan oleh @jeremiah:

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

Kesalahan yang sama terjadi untuk sudo mount /dev/sdb /mnt/kindle.

Catatan: Saya telah membuat direktori 'kindle' di 'mnt'

Ada saran?

pirtle
sumber

Jawaban:

11

Kindle Fires baru hanya dapat dikelola melalui protokol yang dikenal sebagai MTP, tetapi Anda masih bisa memasangnya.

Pertama, pastikan Anda sudah menginstal mtpfs.

sudo apt-get install mtpfs

Kemudian, karena udevdan libmtpbelum tahu tentang Kindle Fire, lakukan:

lsusb

My Kindle Fire HD muncul sebagai " Bus xxx Device yyy: ID 1949: 0007 Lab126 "

Yang penting adalah USB ID.

Selanjutnya, tambahkan file ke udev untuk mengenali perangkat Anda:

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

Tambahkan baris ini sampai akhir, ganti ID USB Anda yang Anda temukan di atas jika berbeda:

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

Hubungkan Kindle Anda dan lihat apakah sistem menemukannya:

dmesg

Dalam spam Anda akan melihat sesuatu seperti ini:

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

Jika Anda tidak dapat menemukan perangkat Anda dengan lsusb, Anda bisa mendapatkan pengenal di sini juga, tetapi ketika Anda mengedit aturan udev Anda harus memutuskan dan menyambung kembali.

Sekarang mari kita buat tempat untuk memasang itu.

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

Juga, tidak ada salahnya untuk memastikan sekering diatur untuk memungkinkan pengguna biasa untuk me-mount sesuatu.

Pastikan /etc/fuse.confsudah diatur untuk ini:

sudo vi /etc/fuse.conf

Cari baris yang mengatakan "user_allow_other" dan pastikan tidak dihapus.

Hampir sampai! Bagian ini akan otomatis mulai sekarang. Yang harus kita lakukan adalah me-mount sekarang.

Hubungkan dan atur MTP melalui koneksi USB dengan memasangnya, seperti ini:

mtpfs -o allow_other /media/Kindle

Bersabarlah dengan itu, itu bukan hal tercepat yang pernah ada. Bagaimanapun, setelah perintah ini selesai, Anda akan melihat sistem file kindle di Nautilus, dll.

Ketika Anda selesai menggunakannya, misalnya saya memuat musik ke /media/Kindle/Internal\ Storage/Music, atau menggunakan alat ebook Calibre,

sync
fusermount -u /media/Kindle

Saya menjatuhkan perintah ini ke alias, tetapi Anda bisa dengan mudah menambahkan "RUN =" ke udevaturan atau memasukkannya ke skrip shell.

Saya lebih suka aplikasi Android "ES File Explorer" untuk berkeliling dan melihat file di Kindle saya ... karena Kindle tidak pandai "penemuan otomatis" file baru.

Josh Poulson
sumber
Saya mencoba metode Anda menghubungkan ke Kindle Fire HD, tetapi mendapat yang berikut: 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 Tidak akan me-mount. Ada ide?
NC Weber
Untuk beberapa alasan /etc/fuse.conf tidak dapat dibaca atau tidak ada ... apakah sekering dipasang ketika Anda menginstal mtpfs?
Josh Poulson
Ini sangat membantu !! Kindle Fire saya terhubung ke Ubuntu 12.04! Namun saya sedang mempertimbangkan untuk beralih ke Kindle Paperwhite. Sebuah halangan untuk perubahan ini, sejauh yang saya ketahui adalah apakah metode yang sama membantu menghubungkan Kindle Paperwhite saya ke Ubuntu sebagai gantinya! Jadi saya ingin tahu apakah metode ini cocok untuk Paperwhite.
Karthik C
2

Saya telah menemukan solusi yang sangat sederhana untuk masalah Kindle Fire HD. Buka Synaptic atau Ubuntu Software Center (apa pun keinginan Anda) dan instal gMTP. Ini adalah program yang dirancang untuk berinteraksi dengan perangkat sistem file MTP seperti pemutar MP3 Creative Zen yang lama. Ini juga berfungsi sempurna dengan Kindle Fire HD baru. Anda dapat melihat seluruh area penyimpanan di Kindle Fire HD, mengunggah, mengunduh, dan menghapus file. Cobalah!

NC Weber
sumber
Ini bagus! Ini bekerja dengan Fire Kindle saya! Bersulang! Apakah ini akan bekerja dengan Kindle Paperwhite juga?
Karthik C
1

Saya mencoba dan saya baru saja menghapus ext3 dari

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

untuk ini:

sudo mount /dev/sdb/ /mnt/kindle
Theo Oliveira
sumber
0

Ada sebuah aplikasi yang Anda instal ke fireHD kindle dan saya percaya itu gratis ... ES sesuatu hanya pergi ke aplikasi dan mencari dimulai dengan es ... itu adalah file manager mirip dengan goodreader (untuk Anda yang menggunakan iPad , pembaca lebih baik sangat diperlukan, pikir harganya beberapa dolar)

Thomas Byers
sumber