
Ubuntu日本語フォーラム

ログインしていません。
最近は快適でしたが、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
オフライン
ここで転けてますね。
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」の部分は自分のダウンロードしたファイルに置き換えてください。
オフライン
訂正:
#2で紹介したアドレスでは
1.0.1をダウンロードできませんでした。すみません;;
正しくはjonabeckのリポジトリです。ここからダウンロードしてください。
http://ppa.launchpad.net/jonabeck/ppa/ubuntu/pool/main/u/usbmuxd/
オフライン
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
オフライン
表示されないのはすべてのUSB機器ですか、それともiPhoneだけですか?
デバイスが認識されていないのか、マウントできないだけなのかを確認したいので、
端末から「lsusb」を実行して確認してください。
各行一番後ろがデバイス名です。
オフライン
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
オフライン