web-dev-qa-db-ja.com

Micro-USBを介した12.04でのKindle Fireの管理

はじめに、私は Kindle Fireを12.04で動作させる方法はありますか?Micro-USBケーブルでKindle Fireにファイルを転送するにはどうすればよいですか?

私の問題は、本を追加するためにKindle Fireをマウントできないことです。 calibreをインストールしましたが、コンピューター自体がそれを認識するまでデバイスを管理できません。

後者の投稿には、(@ jeremiahによって提供された)優れた回答があり、ある程度進歩していました。残念ながら、mountで使用される-tフラグについて十分な知識がないと思います。

これは私がやったことです...

デバイスを見つけるためにdmesgを実行しました:

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

場所を確認しました:

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

だから私たちは 知っている 私のKindleが/ dev/sdbで認識されていること。次に、@ jeremiahによって提案されたmountコマンドを使用しました。

$ Sudo mount -t ext3 /dev/sdb/ /mnt/Kindle/
mount: no medium found on /dev/sdb

Sudo mount /dev/sdb /mnt/Kindleでも同じエラーが発生します。

注:「mnt」に「Kindle」ディレクトリを作成しました

助言がありますか?

11
pirtle

新しいKindle Fireは、MTPと呼ばれるプロトコルを介してのみ管理できますが、マウントすることはできます。

まず、mtpfsがインストールされていることを確認してください。

Sudo apt-get install mtpfs

すると、udevlibmtpはKindle Fireについてまだ知らないので:

lsusb

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

また、通常のユーザーが物をマウントできるようにFuseが設定されていることを確認しても問題ありません。

/etc/Fuse.confがこのために設定されていることを確認してください:

Sudo vi /etc/Fuse.conf

「user_allow_other」という行を探して、コメントが外されていることを確認します。

もうすぐ!この部分は今後自動で行われます。マウントするだけです。

プラグを差し込んで、次のようにマウントしてMTP over USB接続をセットアップします。

mtpfs -o allow_other /media/Kindle

それに我慢してください、それは史上最速のものではありません。とにかく、このコマンドが完了すると、NautilusなどにKindleファイルシステムが表示されるはずです。

使い終わったら、たとえば、/media/Kindle/Internal\ Storage/Musicに音楽をロードしたり、電子書籍ツールCalibreを使用したり、

sync
fusermount -u /media/Kindle

これらのコマンドをエイリアスにドロップしますが、udevルールに「RUN =」を追加したり、シェルスクリプトに挿入したりすることも簡単にできます。

Kindleは新しいファイルの「自動検出」が苦手なので、Androidアプリ「ES File Explorer」を使ってKindleのファイルを探し回るのが好きです。

11
Josh Poulson

GMTPをインストールしただけでは役に立ちませんでした。 libmtpをインストールする必要がありました。ステップバイステップの手順については、Ubuntu 12.10でのKindle Fire HDのフックアップをご覧ください- http://xchamitha.blogspot.co.uk/2012/11/hooking-up-Kindle-fire-hd-with- ubuntu.html

2

Kindle Fire HDの問題に対する非常に簡単な解決策を見つけました。 SynapticまたはUbuntu Software Center(お好みに応じて)を開き、gMTPをインストールします。これは、古いCreative Zen MP3プレーヤーなどのMTPファイルシステムデバイスとインターフェイスするように設計されたプログラムです。また、新しいKindle Fire HDでも完全に機能します。 Kindle Fire HDのストレージ領域全体を表示し、ファイルをアップロード、ダウンロード、削除できます。試してみる!

2
N.C. Weber

GMTPを使用してみてください。 libmtpのインストールも必要になる場合があります。

ここでチュートリアルを見つけることができます: http://itsfoss.com/how-to-connect-Kindle-fire-hd-with-ubuntu-12-10/

1
abhishek

私は試しましたが、ext3を

Sudo mount -t ext3 /dev/sdb/ /mnt/Kindle/

これに:

Sudo mount /dev/sdb/ /mnt/Kindle
1
Theo Oliveira

Kindle fireHDにインストールするアプリがあり、無料だと思います... ESからアプリにアクセスしてesで始まる検索... goodreaderに似たファイルマネージャーです(ipadを使用するあなたのため、グッドリーダーは不可欠です、数ドルかかると思います)

0
Thomas Byers