
Ubuntu日本語フォーラム

ログインしていません。
iPod touch Late 2009 8GB(MC086J)を利用しています。
UbuntuでiPod touchに曲を入れたいと思い、iFuseでUbuntuにiPod touchをマウントしました。
無事成功し、gtkpodも認識したので、曲をiPodに入れようとすると、次のようなエラーが発生しました。
Couldn't find the iPod firewire ID
自分なりに調べてみて、/var/mobile/Media/iTunes_Control/Device/SysInfoに、FirewireGuid: 0x…と入力したものの、
この問題は解決しませんでした。どうすれば解決しますでしょうか。よろしくお願いします。
Ubuntu 9.10
オフライン
http://gtkpod.wikispaces.com/Supported+iPods#TouchG1 公式サイトでは最新型のipod touchはサポートされてないようですが...。
オフライン
そうでしたか。ありがとうございます。
では、UbuntuでiPod touch 8GB Late 2009(2G)に対応しているiTunesのようなソフトはありますでしょうか。
WineでiTunesを起動する以外の方法でお願いします。
オフライン
最新のiPod Touch対応してますよ。今年買ったやつで、ファームウェアv3.1.2です。
FirewireGuidの0x...が気になります。
一度、iPod Touchの設定をやり直してみましょう。
「iTunes_Control/Device/」内のファイルをすべて削除してください。(Deviceディレクトリは残しておく)
そして、端末を開き次のコマンドを実行してください。
lsusb -v | grep -i iSerial
うまくいけば、「iSerial」以降に40文字のシリアルIDが書かれた行が出力されます。
次に、Device内を構成します。
ifuse /var/mobile/Media/ ipod-read-sysinfo-extended シリアルID /var/mobile/Media/
シリアルIDは先ほど取得した40文字のIDです。
アンマウントし、パソコンを再起動します。
fusermount -u /var/mobile/Media/ sudo reboot
再起動後ifuseでipodをマウントし、gtkpodを起動してみてください。
オフライン
ありがとうございます。しかし、ipod-read-sysinfo-extendedの部分で、次のようなエラーが発生しました。
Couldn't read xml sysinfo from シリアルID
iFuseの調子が悪いのかと思い、SSHでも試して見ましたが、結果は同じでした。
オフライン
あ、#6のシリアルIDは、
lsusb -v | grep -i iSerial
で得られたIDをそのままコピーしました。
ですので、「シリアルID」と入力した訳ではありません。
オフライン
検索しても「Couldn't read xml sysinfo from ~」に関する記述がほとんど無く、エラーの再現もできずにいます。
以下、あまり期待できませんが…
1.パッケージがインストールされているか
gvfs gvfs-backends gvfs-bin gvfs-fuse libgvfscommon0 ifuse libgpod-dev libgpod-common libiphone-utils libiphone0 python-iphone libplist++1 libplist-utils python-plist libusb-1.0-0 libusb-1.0-0-dev libusbmuxd1 usbmuxd
2.ipod-read-sysinfo-extendedを管理者権限で実行してみる
3.システムをアップデートする
これくらいの助言しかできず、すみません
オフライン
あと、
入力したコマンド、出力された結果をすべて書いてもらえませんか。
オフライン
http://d.hatena.ne.jp/pochio_pochiyama/20091228/1261982316を参考に試してみたら自動的に認識しました。
おまけにRhythmboxまで認識するようになりました。
アドバイスをくださった、vbkさんとlluvia friaさん、ありがとうございます。
しかし、曲を入れてもiPodに認識されません。
どうすればいいのでしょうか。よろしくお願いします。
オフライン
追記します。
Rhythmboxでは曲は転送できるものの、iPod touchでは再生できません。(iPod_Controlに転送している?)
gtkpodでは、"Problem creating iPod directory or file: /media/ipod/iTunes_Control"エラーになります。(モデルIDは合っています。)
一度復元してみた方がベターでしょうか。
オフライン
連続投稿申し訳ありません。
iPod touchを復元してきました。そして、gtkpodでiPodをロードしようとしたところ、#11と同じエラーが発生しました。
そこで、rootユーザーになって試してみたところ、上記のエラーは発生しなくなりましたが、次のエラーが発生するようになりました。
iPod からのデータベースの読み込みに失敗しました。 iPod Database Import Failed.
どうすればいいのでしょうか。よろしくお願いします。
オフライン
gtkpodの設定を間違えているようです。
root権限でエラーは出ないかもしれませんが、ipodにダウンロードされずに/media/ipodが作成されるだけだと思います。
2つの設定方法があります。
1. upickさんはifuseで「/var/mobile/Media/」にマウントしているので、gtkpodの設定「Repositry/iPod Options」で「iPod mountpoint」を「/var/mobile/Media/」にします。
2. iPodをPCにつなぐとホームディレクトリの隠しフォルダ「.gvfs」にiPod名のディレクトリが作成されると思います。
gtkpodに/var/mobile/Media/の代わりに「/home/ユーザー名/.gvfs/ipod名」を指定すれば、ifuseしなくてもgtkpodで扱えます。
#10のリンク先ではDeviceディレクトリの作成とipod-read-sysinfo-extendedをしていないようなのですが、いいのでしょうかねぇ。
自分が参考にしたのは以下です。
http://www.ubuntugeek.com/ipod-touch-3g-sync-over-usb-without-jailbraking-in-ubuntu-karmic.html
オフライン
追記。
#10のリンクでは「/mnt/iPhone」となっているので、そのまま打ったのであれば、gtkpodの設定は「/var/mobile/Media/」ではなく「/mnt/iPhone/」となります。
音楽は主に「iTunes_Control/Music/F○○」にダウンロードされると思います。(データベースにも情報がかかれるため、直接入れてもダメです)
音楽のフォーマットが対応していないのかも。対応しているフォーマットはAppleのページにあります。
http://support.apple.com/kb/HT1334?viewlocale=ja_JP
オフライン
マウントポイントを~/.gvfs/(iPodの名前)に選択すれば、無事同期できました。
ありがとうございます。
オフライン
今回の問題は、iFuseをUbuntuの公式リポジトリや公式サイトに書いてあるレポジトリを手動で入力したことに原因があるようでした。
Ubuntuを再インストールした時などのために、私がした作業をまとめておきます。
http://d.hatena.ne.jp/pochio_pochiyama/20091228/1261982316を参考にiFuseをインストール
↓
libusbmuxd1 usbmuxdが依存関係の問題でインストールできなかった。
↓
再起動すると私の環境では自動的にマウントされるようになった。
↓
gtkpodの設定で、マウントポイントを~/.gvfs/(iPodの名前)に設定する。
オフライン