お知らせ

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

#1 2010-02-17 08:33:22

34m010
メンバ
登録日: 2007-07-01

iFuseのアップデート失敗でUSBを認識しなくなった

最近は快適でしたが、iFuseのupdate失敗後に全てのUSBを認識できなくなり、困っています。
せめて、USBをもう一度認識するようにしたいです。iPhoneは最悪諦めます。

1.初めにアップデートで、同時にlibusbmuxd1もアップデートされ、ここでこけました。
# sudo -s
# apt-get update ifuse ifuse-dbg

2.修復しようとしたが、ダメでした。
# apt-get -f install

3.結局、SynapticでGUIで完全削除しました。 -> ここでUSBを認識しないことが発覚

4.そこで、ifuseとifuse-dbgを再インストールしてみましたが、libusbmuxd1で同じくこけて前に進めず。
# apt-get install ifuse ifuse-dbg

以下の特別パッケージがインストールされます:
  libimobiledevice0 libusbmuxd1
以下のパッケージが新たにインストールされます:
  ifuse ifuse-dbg libimobiledevice0 libusbmuxd1
アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 0 個。

(.../libusbmuxd1_1.0.1-0ubuntu1~k_i386.deb から) libusbmuxd1 を展開しています...
dpkg: /var/cache/apt/archives/libusbmuxd1_1.0.1-0ubuntu1~k_i386.deb の処理中にエラーが発生しました (--unpack):
trying to overwrite '/usr/lib/libusbmuxd.so.1.0.0', which is also in package libusbmux0 0:1.0.0-rc1-1ubuntu3~k
未選択パッケージ libimobiledevice0 を選択しています。
(.../libimobiledevice0_0.9.7-1ubuntu1~ppa1_i386.deb から) libimobiledevice0 を展開しています...
未選択パッケージ ifuse を選択しています。
(.../ifuse_0.9.7-1ubuntu1~ppa1_i386.deb から) ifuse を展開しています...
未選択パッケージ ifuse-dbg を選択しています。
(.../ifuse-dbg_0.9.7-1ubuntu1~ppa1_i386.deb から) ifuse-dbg を展開しています...
hal のトリガを処理しています ...
Regenerating hal fdi cache ...
hal start/running, process 3194
以下のパッケージの処理中にエラーが発生しました:
/var/cache/apt/archives/libusbmuxd1_1.0.1-0ubuntu1~k_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

5.そこで、「http://d.hatena.ne.jp/hydrangeas/20090712/1247453024」と「http://mypace75.blog92.fc2.com/blog-entry-279.html」を参考に「dpkg --configure -a」しましたが、ダメでした。
# dpkg --configure -a

6.「/var/lib/dpkg/info/」にも「libusbmuxd1」はなく、次しかありません。
# ls /var/lib/dpkg/info/libusb
libusb-0.1-4.list         libusb-1.0-0.list         libusbmux0-dbg.list
libusb-0.1-4.md5sums      libusb-1.0-0.md5sums      libusbmux0-dbg.md5sums
libusb-0.1-4.postinst     libusb-1.0-0.postinst     libusbmux0.list
libusb-0.1-4.postrm       libusb-1.0-0.postrm       libusbmux0.md5sums
libusb-0.1-4.shlibs       libusb-1.0-0.shlibs       libusbmux0.postinst
libusb-1.0-0-dev.list     libusbmux-dev.list        libusbmux0.postrm
libusb-1.0-0-dev.md5sums  libusbmux-dev.md5sums     libusbmux0.shlibs

7.lsusbの結果は次の通りで、001-005にUSB、001-004にiPhone、001-003にマウスを繋いでいます。
# lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive
Bus 001 Device 004: ID 05ac:1292 Apple, Inc. iPhone 3G
Bus 001 Device 003: ID 0f62:1001 Acrox Technologies Co., Ltd Targus Mini Trackball Optical Mouse
Bus 001 Device 002: ID 0409:0058 NEC Corp. HighSpeed Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

オフライン

 

#2 2010-02-17 09:13:05

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: iFuseのアップデート失敗でUSBを認識しなくなった

ここで転けてますね。

trying to overwrite '/usr/lib/libusbmuxd.so.1.0.0', which is also in package libusbmux0 0:1.0.0-rc1-1ubuntu3~k

ということで強制的に上書きします。

apt-getでは--force-overwriteに相当する命令が確かないので、dpkgでインストールします。
パッケージを下のリポジトリから直接ダウンロードします。karmicまでは下ですが、LucidからはUbuntuのリポジトリにアップされるはずです。
http://ppa.launchpad.net/pmcenery/ppa/ubuntu/pool/main/u/usbmuxd/
または、
Synapticで「libusbmuxd1」をマークして、「ファイル」→「パッケージダウンロードスクリプトを生成」によって出力されるファイル中のアドレスをダウンロードします。

端末で

コード:

dpkg -i --force-overwrite libusbmuxd1_1.0.0-0ubuntu1~ppa2_i386.deb

とすれば、強制的にインストールされます。
「libusbmuxd1_1.0.0-0ubuntu1~ppa2_i386.deb」の部分は自分のダウンロードしたファイルに置き換えてください。

オフライン

 

#3 2010-02-17 19:27:50

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: iFuseのアップデート失敗でUSBを認識しなくなった

訂正:
#2で紹介したアドレスでは
1.0.1をダウンロードできませんでした。すみません;;
正しくはjonabeckのリポジトリです。ここからダウンロードしてください。
http://ppa.launchpad.net/jonabeck/ppa/ubuntu/pool/main/u/usbmuxd/

オフライン

 

#4 2010-02-18 07:55:27

34m010
メンバ
登録日: 2007-07-01

Re: iFuseのアップデート失敗でUSBを認識しなくなった

vbkさま
ありがとうございます!エラーは無事に解消しました。iFuseもinstallできました。
"dpkg"なんですね。メンテの知識の必要性を痛感しました。

ところで、USBのオートマウント(差し込むと~/Desktopにアイコンが出てくる)が実現しません。
これは先のアップデート不良で、一部の設定が書き換わったのでしょうか?
ちなみに、/media/にはusb1/から/usb7/まであり、作成日はエラー発生前の日付です。

「/etc/fstab」かと思い調べましたがダメでした。
http://soilcolor.blog116.fc2.com/blog-entry-3.html
#less /stc/fstab
# /etc/fstab: static file system information.
#
#  -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc /proc proc defaults 0 0
# Entry for /dev/sdb6 :
UUID=24a8947a-ee11-4c11-8959-9038b3fe6ded / ext3 relatime,errors=remount-ro 0 1
# Entry for /dev/sdb1 :
UUID=630dea63-5ec6-446a-bcf4-eafa97e1a29f /boot ext3 relatime 0 2
# Entry for /dev/sdb8 :
UUID=b15e14bc-e079-41e6-b70d-7937faed4a29 /home ext3 relatime 0 2
# Entry for /dev/sdb9 :
UUID=77282844-8b53-483a-9203-1b27ec806071 /usr ext3 relatime 0 2
# Entry for /dev/sdb7 :
UUID=c658c2b4-4d3a-4494-9368-cad4951386c5 /usr/local ext3 relatime 0 2
# Entry for /dev/sdb5 :
UUID=981d5e35-c3da-46a8-b9af-ad3d2fd17587 none swap sw 0 0
# Entry for /dev/sda2 :
UUID=E27436F87436CF53 /media/MYDOC10G ntfs-3g defaults,locale=ja_JP.UTF-8 1 0
# Entry for /dev/sda4 :
UUID=A03C663C3C660D9A /media/Archive ntfs-3g defaults,locale=ja_JP.UTF-8 1 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

オフライン

 

#5 2010-02-18 09:03:26

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: iFuseのアップデート失敗でUSBを認識しなくなった

表示されないのはすべてのUSB機器ですか、それともiPhoneだけですか?

デバイスが認識されていないのか、マウントできないだけなのかを確認したいので、
端末から「lsusb」を実行して確認してください。
各行一番後ろがデバイス名です。

オフライン

 

#6 2010-02-19 07:51:14

34m010
メンバ
登録日: 2007-07-01

Re: iFuseのアップデート失敗でUSBを認識しなくなった

vbkさま
曖昧なご返事ですいません。iPhoneとUSBの両方でした。
ところが、lsusbを確認するためにiPhoneとUSBを挿しましたところ、今回はUSBを認識しました。

あの後に再起動を何回か繰り替えしたからでしょうか?
(cpでXp領域にデータ以降 → Xpで再機動 → XpでUSBにデータ移動 → Karmicで再起動 としていた)

解決済みですが、lsusbの結果を載せます。ありがとうございました。
$ lsusb
Bus 002 Device 005: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive
Bus 002 Device 004: ID 05ac:1292 Apple, Inc. iPhone 3G
Bus 002 Device 003: ID 0f62:1001 Acrox Technologies Co., Ltd Targus Mini Trackball Optical Mouse
Bus 002 Device 002: ID 0409:0058 NEC Corp. HighSpeed Hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

オフライン

 

Board footer

Powered by FluxBB