お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-05-27 12:08:20

ren
メンバ
登録日: 2010-03-03

TOSHIBA Gigabeat T401 won't work with MTP software on Ubuntu 10.04

9.10まではTOSHIBA Gigabeat T401上の音楽、動画管理をGnomad2などで出来ていたのでですが、10.04からできなくなりました。
具体的には、gnomad2がsegmentation faultで立ち上がらないといった症状が出ます。


mtp-toolsなどで調べてみると、MTP ERROR: PTP Layer error 02ff などと表示されます。libmtpのところでエラーが出てますので、依存しているすべてのソフトウェアで同様の症状がでるはずです。(Qlixとか)



どうやら新しいバージョンのlibmtp8で不具合が出ているので、ダウングレードすることで対処しました。

----以下、対応---

1) gnomad2等、必要なものは、あらかじめSynaptic等からインストール。
2) http://packages.ubuntu.com/karmic/i386/libmtp8/download から、旧バージョンのlibmtp8を持ってくる。
3) パッケージ管理ツールからだと、新しいのがもう入ってるよ!と怒られるので、sudo dpkg -i libmtp8_0.3.7-3ubuntu2_i386.deb
としてインストール。

以上で終了です。

なぜか僕の場合、mtp-detectなどしても、panic起こしてうまく認識してくれなかったんですが、gnomad2は問題なく起動し、mp3ファイルや動画ファイルの管理などは不具合なくできました。

オフライン

 

#2 2010-05-28 13:53:10

ren
メンバ
登録日: 2010-03-03

Re: TOSHIBA Gigabeat T401 won't work with MTP software on Ubuntu 10.04

追記&修正です。

以上のようにやると、自動アップデータに延々文句を言われます。これだけなら気にしなきゃいいんですが、synapticなどを使おうとすると、まず件のライブラリのアップデートが先だと怒られて先に進めなくなります。

仕方がないので、/usr/lib/にある旧バージョン(libmtp.so.8.2.2)を保持しておき、アップデートを済ませた後(アップデート後はlibmtp.so.8.3.2)、libmtp.so.8を元のlibmtp.so.8.2.2にリンクさせてやりました。

つまり、先の手順で旧バージョンのlibmtp8をインストールした上で、

1) sudo mv /usr/lib/libmtp.so.8.2.2 /usr/lib/libmtp.so.8.2.2.bak
2) 現行バージョンにアップデート
3) sudo mv /usr/lib/libmtp.so.8.2.2.bak /usr/lib/libmtp.so.8.2.2
4) sudo ln -s /usr/lib/libmtp.so.8.2.2 /usr/lib/libmtp.so.8

といった手順ですね。

中途半端な投稿をしてしまい、申し訳ありませんでした。

オフライン

 

Board footer

Powered by FluxBB