お知らせ

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

#1 2011-08-31 09:57:18

rosepark
メンバ
登録日: 2010-10-06

usb機器が認識されなくなりました。

dell inspiron700mにubuntu11.04をfull installしています。
最初はUSBメモリーが使えていましたが、昨日よりマウントされなくなりました。接続すると最初にLEDが点滅しますが全く認識していないようです。dmesg|grep usbでは
xxxx@xxxx-Inspiron-700m:~$ dmesg|grep usb
[    0.114686] usbcore: registered new interface driver usbfs
[    0.114706] usbcore: registered new interface driver hub
[    0.114746] usbcore: registered new device driver usb
[   21.064184] usbcore: registered new interface driver ndiswrapper
[   57.704089] usb 1-5: new high speed USB device using ehci_hcd and address 2
[  291.000062] usb 1-5: USB disconnect, address 2
[  297.572146] usb 1-1: new high speed USB device using ehci_hcd and address 3
[  651.404311] usb 1-1: USB disconnect, address 3
[  683.616144] usb 1-5: new high speed USB device using ehci_hcd and address 4
[ 2509.261062] usb 1-5: USB disconnect, address 4
[ 2526.052151] usb 1-5: new high speed USB device using ehci_hcd and address 5
[ 2695.822738] usb 1-5: USB disconnect, address 5
[ 2737.580041] usb 4-1: new low speed USB device using uhci_hcd and address 2
[ 2764.624069] usb 4-1: USB disconnect, address 2
xxxxx@xxxx-Inspiron-700m:~$
lsusbでは
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 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 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
他にandroid携帯とかUSBマウスもつないでみましたが全くうごきませんでした
ややこしい話ですいませんが、どなたかアドバイスいただければありがたいです。
よろしくお願いします。

オフライン

 

#2 2011-08-31 10:00:59

rosepark
メンバ
登録日: 2010-10-06

Re: usb機器が認識されなくなりました。

すいませんUSBをつけてない状態でlsusbしてしまいました。付けた状態なら以下のようでした。
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 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 001 Device 007: ID 054c:0243 Sony Corp. MicroVault Flash Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

オフライン

 

#3 2011-08-31 10:29:07

hmatsue
アドバイザ
登録日: 2009-03-10

Re: usb機器が認識されなくなりました。

デバイスは認識されているようですね。

コード:

tail -f /var/log/syslog

を端末で実行した状態で、USBメモリの接続、(しばらく待って)切り離しをすると、どのように表示されますでしょうか。

オフライン

 

#4 2011-08-31 11:18:44

rosepark
メンバ
登録日: 2010-10-06

Re: usb機器が認識されなくなりました。

こんなに早くレスアドバイスいただきありがとうございます。
tail -f /var/log/syslogを実行しました。USB挿入すると下2行が追加されました。
Aug 31 11:03:03 xxxx-Inspiron-700m kernel: [ 6036.016133] eth0: no IPv6 routers present
Aug 31 11:03:04 xxxx-Inspiron-700m ntpdate[3370]: adjust time server 91.189.94.4 offset 0.257804 sec
Aug 31 11:04:49 xxxx-Inspiron-700m kernel: [ 6141.972167] usb 1-5: new high speed USB device using ehci_hcd and address 8
3分ほどしUSBを抜くと以下の表示がでました。
Aug 31 11:07:35 xxxx-Inspiron-700m kernel: [ 6307.691179] usb 1-5: USB disconnect, address 8

なにぶんlinuxにあまり詳しくないので、よくわかりませんが一応認識はされてるようです。デスクトップに表示は現れず
場所をあけてもUSBメモリはでてきませんまた、GPARTEDで見てみましたが、HDDしか見えませんでした。
ご迷惑おかけしますがよろしくお願いします。

オフライン

 

#5 2011-08-31 12:17:09

hmatsue
アドバイザ
登録日: 2009-03-10

Re: usb機器が認識されなくなりました。

コード:

Aug 31 12:04:22 showtime kernel: [10075.020157] usb 1-2: new high speed USB device using ehci_hcd and address 7
Aug 31 12:04:22 showtime kernel: [10075.172709] scsi10 : usb-storage 1-2:1.0
Aug 31 12:04:23 showtime kernel: [10076.171035] scsi 10:0:0:0: Direct-Access     Generic  USB Flash Disk   0.00 PQ: 0 ANSI: 2
Aug 31 12:04:23 showtime kernel: [10076.172194] sd 10:0:0:0: Attached scsi generic sg3 type 0
Aug 31 12:04:23 showtime kernel: [10076.173274] sd 10:0:0:0: [sdc] 3947016 512-byte logical blocks: (2.02 GB/1.88 GiB)
Aug 31 12:04:23 showtime kernel: [10076.174887] sd 10:0:0:0: [sdc] Write Protect is off
Aug 31 12:04:23 showtime kernel: [10076.174897] sd 10:0:0:0: [sdc] Mode Sense: 00 00 00 00
Aug 31 12:04:23 showtime kernel: [10076.174905] sd 10:0:0:0: [sdc] Assuming drive cache: write through
Aug 31 12:04:23 showtime kernel: [10076.180743] sd 10:0:0:0: [sdc] Assuming drive cache: write through
Aug 31 12:04:23 showtime kernel: [10076.398412]  sdc: sdc1 sdc2
Aug 31 12:04:23 showtime kernel: [10076.401623] sd 10:0:0:0: [sdc] Assuming drive cache: write through
Aug 31 12:04:23 showtime kernel: [10076.401634] sd 10:0:0:0: [sdc] Attached SCSI removable disk
Aug 31 12:05:36 showtime kernel: [10148.799848] usb 1-2: USB disconnect, address 7

期待していたのは、上記のようなメッセージなのですが。。
これはUSBメモリが/dev/sdcとして認識されていて、/dev/sdc1と/dev/sdc2がパーティションとして存在する場合の出力例です。
USBデバイスが接続されたことは認識されているのですが、usb-storageとして認識されていないっぽいですね。

#2の投稿時と同じポートにメモリを挿して、

コード:

lsusb -v -s 1:7

を実行するとどのように表示されますでしょうか。
もし、元の場所を忘れしまっていれば、Bus:Deviceの番号を読み取って、1:7の部分を読み替えて下さい。

このUSBメモリ自体は故障などはしていないでしょうか。
別のPCや、別のOSでの動作確認はできますでしょうか。
最初は使えていたとのことなので、Ubuntu 11.04のLiveCDを用意して、LiveCD環境下で認識されるかを試してみるのもよいかと思います。

オフライン

 

#6 2011-08-31 12:50:53

rosepark
メンバ
登録日: 2010-10-06

Re: usb機器が認識されなくなりました。

lsusb -v -s 1:11をしてみた結果です。
Bus 001 Device 011: ID 054c:0243 Sony Corp. MicroVault Flash Drive
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x054c Sony Corp.
  idProduct          0x0243 MicroVault Flash Drive
  bcdDevice            1.00
  iManufacturer           1
  iProduct                2
  iSerial                 3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              200mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval             255
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval             255
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)
USBの故障に関してですが、sonyのUSBをwindows7で確認しましたが、問題なく接続できファイルもみれました。
別に未使用の8GUSBメモリーをubuntu側にさして見ましたが、やはり認識しないです。
lsusb -v -s 1:12の結果は以下です。
Bus 001 Device 012: ID 04bb:0cd4 I-O Data Device, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x04bb I-O Data Device, Inc.
  idProduct          0x0cd4
  bcdDevice           11.00
  iManufacturer           1
  iProduct                2
  iSerial                 3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              200mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval             255
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval             255
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)
liveCDについては、時間がかかるので後ほどやってみますので結果がでれば報告させていただきます。
お手数おかけしますがよろしくお願いします。

オフライン

 

#7 2011-08-31 14:28:03

hmatsue
アドバイザ
登録日: 2009-03-10

Re: usb機器が認識されなくなりました。

情報は読み出せているようですし、Windowsでも動作しているUSBメモリとのことなので、なにかUbuntuシステム的にうまく動いていないのでしょうね。

1. Ubuntu 11.04 LiveCDでの動作確認
2. 古いカーネルを再インストール(残っていればそのまま)でシステム起動して、USBメモリが認識されるか

の結果があれば、なんとなくどこが悪いのか推測する手がかりが増えます。
(3. 現在のカーネル(2.6 .38-10?)では認識されないのですよね?)

1→2の間であれば設定的な問題が怪しいです
2→3の間であればカーネル自体がエンバグしているなどを疑ってみるのがよいかと思います。

また、USBメモリを挿す前と、挿したあとで、

コード:

lsmod

を実行してみて差分を調べてみて下さい。下記はdiffしてみた例です。

コード:

*** /home/hmatsue/tmp/lsmod_before.txt    2011-08-31 14:03:17.251431018 +0900
--- /home/hmatsue/tmp/lsmod_after.txt    2011-08-31 14:03:49.265416019 +0900
***************
*** 1,4 ****
--- 1,6 ----
  Module                  Size  Used by
+ usb_storage            53538  0
+ uas                    17996  0

usb_storageが読み込まれているかがひとつのポイントになろうかと思います。
また、これはものによって変わるのか、いまいち理解できていませんが、uasもUSB Storageデバイスのドライバがらみのカーネルモジュールのようです。

コード:

uname -a
ls /lib/modules/`uname -r`/kernel/drivers/usb/storage

の結果も投稿願えますでしょうか。

オフライン

 

#8 2011-08-31 15:34:44

rosepark
メンバ
登録日: 2010-10-06

Re: usb機器が認識されなくなりました。

liveCDでは、問題なくsdb1として認識されました。

2. 古いカーネルを再インストール(残っていればそのまま)でシステム起動して、USBメモリが認識されるかの

2についてですが、カーネルの再インストールというのが自分の知識不足のためどうやっていいのかわかりません

以下lsmodの差分ですが
diffの結果はUSBの接続前後で差はないようでした。

端末の結果をペーストしておきます。
xxxx@xxxx-Inspiron-700m:~$ cat trbuleusb1
Module                  Size  Used by
snd_intel8x0           33213  2
snd_ac97_codec        105614  1 snd_intel8x0
ac97_bus               12642  1 snd_ac97_codec
snd_pcm                80042  2 snd_intel8x0,snd_ac97_codec
i915                  451033  2
snd_seq_midi           13132  0
snd_rawmidi            25269  1 snd_seq_midi
snd_seq_midi_event     14475  1 snd_seq_midi
snd_seq                51291  2 snd_seq_midi,snd_seq_midi_event
binfmt_misc            13213  1
drm_kms_helper         40745  1 i915
pcmcia                 39671  0
joydev                 17322  0
snd_timer              28659  2 snd_pcm,snd_seq
tifm_7xx1              12898  0
snd_seq_device         14110  3 snd_seq_midi,snd_rawmidi,snd_seq
dell_laptop            13515  0
yenta_socket           27230  0
tifm_core              15040  1 tifm_7xx1
pcmcia_rsrc            18292  1 yenta_socket
dcdbas                 14054  1 dell_laptop
drm                   184164  2 i915,drm_kms_helper
snd                    55295  11 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
pcmcia_core            21505  3 pcmcia,yenta_socket,pcmcia_rsrc
psmouse                73312  0
soundcore              12600  1 snd
shpchp                 32345  0
snd_page_alloc         14073  2 snd_intel8x0,snd_pcm
serio_raw              12990  0
i2c_algo_bit           13184  1 i915
ppdev                  12849  0
parport_pc             32111  0
video                  18951  1 i915
ndiswrapper           192828  0
lp                     13349  0
parport                36746  3 ppdev,parport_pc,lp
b44                    35301  0
firewire_ohci          31504  0
ssb                    45942  1 b44
firewire_core          56138  1 firewire_ohci
crc_itu_t              12627  1 firewire_core
xxxx@xxxx-Inspiron-700m:~$ lsmod>trbuleusb2
xxxx@xxxx-Inspiron-700m:~$ diff trbuleusb1 trbuleusb2
xxxx@xxxx-Inspiron-700m:~$ uname -a
Linux xxxx-Inspiron-700m 2.6.38-11-generic #48-Ubuntu SMP Fri Jul 29 19:05:14 UTC 2011 i686 i686 i386 GNU/Linux

xxxx@xxxx-Inspiron-700m:~$ ls /lib/modules/`uname -r`/kernel/drivers/usb/storage
uas.ko          ums-datafab.ko  ums-jumpshot.ko  ums-sddr09.ko  usb-storage.ko
ums-alauda.ko   ums-freecom.ko  ums-karma.ko     ums-sddr55.ko
ums-cypress.ko  ums-isd200.ko   ums-onetouch.ko  ums-usbat.ko

ご親切に感謝します。

オフライン

 

#9 2011-08-31 16:22:10

hmatsue
アドバイザ
登録日: 2009-03-10

Re: usb機器が認識されなくなりました。

rosepark による投稿:

liveCDでは、問題なくsdb1として認識されました。

そうなると、カーネルバージョンに依存する現象なのか、システム設定の問題なのか、というところですね。

rosepark による投稿:

2. 古いカーネルを再インストール(残っていればそのまま)でシステム起動して、USBメモリが認識されるかの

2についてですが、カーネルの再インストールというのが自分の知識不足のためどうやっていいのかわかりません

パッケージマネージャを起動して、
linux-image
で検索すると、いくつかのバージョンのカーネルパッケージが表示されるかと思います。現在のカーネルが、
2.6.38-11-generic
のようですので、
linux-image-2.6.38-8-generic
あたりが入っているか確認し、入っていなければインストールしてみて下さい。
次に、

コード:

gksudo gedit /etc/default/grub

を実行して、
GRUB_HIDDEN_TIMEOUT=0
の行の先頭に#を書き加えて、
#GRUB_HIDDEN_TIMEOUT=0
として下さい。
さらに、
GRUB_TIMEOUT=10
のような行を探して、先頭に#があれば、それを消し、適当な秒数を設定して下さい。上の例では10秒です。
終わったら、保存してテキストエディタを閉じ、

コード:

sudo update-grub

して再起動すると、システム起動時にカーネル選択ができます。
Previous Linux Image
のような表示があるはずなので、それを選択すると2.6.38-8のカーネルが選択できますので、それで起動してみて下さい。

rosepark による投稿:

以下lsmodの差分ですが
diffの結果はUSBの接続前後で差はないようでした。

なぜかusb-storageがロードされていないのですね。。
上の検証とは別に、最新のカーネルでシステム起動した際に、

コード:

sudo modprobe usb-storage
tail -f /var/log/syslog

を実行してから、USBメモリを挿して、syslogになにがでるか確認してみていただけますでしょうか。
tail -f /var/log/syslogした時点で10行ほど出力がでるかと思いますが、その最後の数行は、modprobe実行時のメッセージになっているかと思いますので、そのあたりも含めて投稿願います。

rosepark による投稿:

xxxx@xxxx-Inspiron-700m:~$ ls /lib/modules/`uname -r`/kernel/drivers/usb/storage
uas.ko          ums-datafab.ko  ums-jumpshot.ko  ums-sddr09.ko  usb-storage.ko
ums-alauda.ko   ums-freecom.ko  ums-karma.ko     ums-sddr55.ko
ums-cypress.ko  ums-isd200.ko   ums-onetouch.ko  ums-usbat.ko

なぜかカーネルモジュールが消えていたり、という可能性を考えたのですが、そのようなことはなかったようです。

オフライン

 

#10 2011-08-31 17:24:29

rosepark
メンバ
登録日: 2010-10-06

Re: usb機器が認識されなくなりました。

なんとかUSBを認識したようです。以下の結果を報告させていただきます。

usbなしの時、sudo modprobe usb-storage実行
tail -f /var/log/syslog実行
Aug 31 16:51:49 Inspiron-700m kernel: [ 6397.738693] QNX4 filesystem 0.2.3 registered.
Aug 31 16:51:49 Inspiron-700m kernel: [ 6397.836938] Btrfs loaded
Aug 31 16:51:49 Inspiron-700m os-prober: debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda2
Aug 31 16:51:49 Inspiron-700m 50mounted-tests: debug: /dev/sda2 type not recognised; skipping
Aug 31 16:51:49 Inspiron-700m os-prober: debug: os detected by /usr/lib/os-probes/50mounted-tests
Aug 31 16:51:49 Inspiron-700m os-prober: debug: /dev/sda5: is active swap
Aug 31 16:52:29 Inspiron-700m kernel: [ 6437.577004] usb 1-5: USB disconnect, address 3
Aug 31 16:53:06 Inspiron-700m kernel: [ 6475.323404] Initializing USB Mass Storage driver...
Aug 31 16:53:06 Inspiron-700m kernel: [ 6475.324876] usbcore: registered new interface driver usb-storage
Aug 31 16:53:06 Inspiron-700m kernel: [ 6475.324883] USB Mass Storage support registered.

usb挿入後です。

Aug 31 16:56:41 Inspiron-700m kernel: [ 6689.920238] usb 1-5: new high speed USB device using ehci_hcd and address 4
Aug 31 16:56:41 Inspiron-700m kernel: [ 6690.165969] scsi2 : usb-storage 1-5:1.0
Aug 31 16:56:42 Inspiron-700m AptDaemon: INFO: Quitting due to inactivity
Aug 31 16:56:42 Inspiron-700m AptDaemon: INFO: Shutdown was requested
Aug 31 16:56:42 Inspiron-700m kernel: [ 6691.355356] scsi 2:0:0:0: Direct-Access     I-O DATA USB Flash Disk   1100 PQ: 0 ANSI: 0 CCS
Aug 31 16:56:42 Inspiron-700m kernel: [ 6691.356190] sd 2:0:0:0: Attached scsi generic sg2 type 0
Aug 31 16:56:42 Inspiron-700m kernel: [ 6691.358931] sd 2:0:0:0: [sdb] 15568896 512-byte logical blocks: (7.97 GB/7.42 GiB)
Aug 31 16:56:42 Inspiron-700m kernel: [ 6691.359701] sd 2:0:0:0: [sdb] Write Protect is off
Aug 31 16:56:42 Inspiron-700m kernel: [ 6691.359708] sd 2:0:0:0: [sdb] Mode Sense: 43 00 00 00
Aug 31 16:56:42 Inspiron-700m kernel: [ 6691.359713] sd 2:0:0:0: [sdb] Assuming drive cache: write through
Aug 31 16:56:42 Inspiron-700m kernel: [ 6691.362705] sd 2:0:0:0: [sdb] Assuming drive cache: write through
Aug 31 16:56:42 Inspiron-700m kernel: [ 6691.364241]  sdb: sdb1
Aug 31 16:56:42 Inspiron-700m kernel: [ 6691.366426] sd 2:0:0:0: [sdb] Assuming drive cache: write through
Aug 31 16:56:42 Inspiron-700m kernel: [ 6691.366436] sd 2:0:0:0: [sdb] Attached SCSI removable disk
Aug 31 16:56:43 Inspiron-700m AptDaemon: INFO: Initializing daemon

この後デスクトップ上にファイルシステム8Gのアイコンが現れ、USBが見えるようになりました。
書き込みもできました。
なんとかUSBが復活したようです。
カーネルの方は2.6.38.8が元から入ってましたが、上記の操作は2.6.38.11のカーネルのまま行いました。なんとかUSBが使えるようになり本当にありがとうございました。
ところで、またUSBが見えないときは、同じことをすればよいのでしょうか?
原因がはっきりせず少し不安ですが、今後も700mを使用していきたいと思います。いろいろ勉強になりました。
貴重なお時間を割いていただき感謝しております。

オフライン

 

#11 2011-08-31 17:56:00

hmatsue
アドバイザ
登録日: 2009-03-10

Re: usb機器が認識されなくなりました。

カーネルモジュールのロードには問題無しで、
ロード後は、ちゃんとUSBメモリが使えるのですね。
なぜなのだろう。。

念の為、

コード:

grep usb.storage /etc/modprobe.d/*

を実行してみてどこかでblacklist指定のために、usb-storageがロードされなくなってしまっているということが無いか確認してみて下さい。
# 多分、無いとは思いますが念の為。。

また、今の状態だと再起動すると、元の状態に戻るのでは無いかと思います。
うまくいけば、/etc/modulesにusb-storageのロードを明示しておくとことで、対処できるかも知れません。

コード:

gksudo gedit /etc/modules

を実行して設定ファイルを管理者権限で開き、一番最後の行に、

コード:

usb-storage

という一行を追記して、保存、エディタを終了してみて下さい。
再起動後に、USBメモリが普通に使えるようになっていればOKです。

オフライン

 

#12 2011-08-31 22:05:43

rosepark
メンバ
登録日: 2010-10-06

Re: usb機器が認識されなくなりました。

そうですね再起動するともとに戻ってしまうかもしれませんね。
現在帰宅してしまったので、ご指摘の件はすぐに試せません。
申し訳ありませんが、次にためせるのは金曜日になりそうです。
遅くなりますが、また試してみて、報告させていただきます。

オフライン

 

#13 2011-09-01 23:45:44

hmatsue
アドバイザ
登録日: 2009-03-10

Re: usb機器が認識されなくなりました。

すみません。#11を試してみる前に、
下記を実行してみて、その際の出力を投稿いただけますでしょうか。
可能性のひとつとして、カーネルモジュールのmapファイルがおかしなことになっていないか、ということを想定しています。

コード:

grep usb-storage.*0x0380.*0x50 /lib/modules/`uname -r`/modules.usbmap
sudo depmod -a
grep usb-storage.*0x0380.*0x50 /lib/modules/`uname -r`/modules.usbmap

一回目と二回目のgrepに違いがでたりしないかなぁ。。

オフライン

 

#14 2011-09-02 10:53:53

rosepark
メンバ
登録日: 2010-10-06

Re: usb機器が認識されなくなりました。

いつもお世話になります。
残念ながら、再起動すると又認識されなくなりました。
その後ご指摘の操作を行った結果です。

xxxx@xxxx-Inspiron-700m:~$ grep usb.storage /etc/modprobe.d/*
をまず行いましたが、なにも出力されませんでした。

xxxx@xxxx-Inspiron-700m:~$ grep usb-storage.*0x0380.*0x50 /lib/modules/`uname -r`/modules.usbma
grep: /lib/modules/2.6.38-11-generic/modules.usbma: そのようなファイルやディレクトリはありません
xxxx@xxxx-Inspiron-700m:~$ sudo depmod -a
[sudo] password for xxxx:
xxxx@xxxx-Inspiron-700m:~$ grep usb-storage.*0x0380.*0x50 /lib/modules/`uname -r`/modules.usbma
grep: /lib/modules/2.6.38-11-generic/modules.usbma: そのようなファイルやディレクトリはありません
この操作では、以上の結果でした。数字の所はよくわからないので、コピーペーストしています。なにも出力されないようでした。

その後
gksudo gedit /etc/modules
でusb-storageを追記し保存終了後に再起動しました。
USBは認識されるようになりました。
遅くなりましたが、報告させていただきます。

オフライン

 

#15 2011-09-02 16:36:07

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: usb機器が認識されなくなりました。

当面の USB メモリの問題は解決したようですが,

rosepark さん による投稿:

他にandroid携帯とかUSBマウスもつないでみましたが全くうごきませんでした

他の USB 機器はどうなったのでしょう?

参考文献:第20章 udev による動的なカーネルデバイス管理 によると,
ハードウエアを刺したときに該当するモジュールをロードする流れは,
1. カーネルのバスドライバが udev にデバイス情報を伝える.
2. udev がデバイス情報をもとに modprobe を実行する.
3. modprobe は引数をアライアスとするカーネルモジュールをロードする.
です.

他の USB 機器も認識しないことですし,1. の行程が一番疑わしいのですが,
もしも,そこに原因があると判ったとして,次に何をすればよいのか? -- は私にはわかりません.

今後の参考として,此方でその行程をモニタしました.

1. で伝達される情報は次の通り.
udevadm を実行してから USB を刺します.

$ udevadm monitor --property
中略
KERNEL[1314895400.986878] add      /devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1.4/3-1.4:1.0 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1.4/3-1.4:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=457/151/100
TYPE=0/0/0
INTERFACE=8/6/80
MODALIAS=usb:v0457p0151d0100dc00dsc00dp00ic08isc06ip50
SEQNUM=3137
以下略

2. では上記の強調部分を引数として modprobe が実行されます.
以下は /lib/udev/rules.d/80-drivers.rules の該当部分の抜粋

DRIVER!="?*", ENV{MODALIAS}=="?*", RUN+="/sbin/modprobe -bv $env{MODALIAS}"

3. modprobe の引数が usb-storage のアライアスにマッチして,結果 usb-storage がロードされます.
下記で強調したアライアスがマッチ.

$ modinfo usb-storage
filename:       /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/usb-storage.ko
license:        GPL
description:    USB Mass Storage driver for Linux
author:         Matthew Dharm <[email protected]>
srcversion:     8A145B019CD0F5E5F41180F
alias:          usb:v*p*d*dc*dsc*dp*ic08isc06ip50*
alias:          usb:v*p*d*dc*dsc*dp*ic08isc05ip50*
以下略

オフライン

 

#16 2011-09-02 18:38:08

rosepark
メンバ
登録日: 2010-10-06

Re: usb機器が認識されなくなりました。

USB-storageに関しては、USBメモリー、USBハードディスクは問題なく認識されます。
Android携帯ですが、私が使用しているのはsony ericcson experia X10-miniproですが電話機のアイコンが現れshotwellとBansheeが自動で立ち上がります。
写真の読み込みや、音楽の取り込みも問題ないようです。他の機能についてはよくわかりませんが
USBマウスは、最初機能しませんでしたが、/etc/modulesに
usb-mouseと付け加えると使用可能となりました。
usb-mouseはよくわからなかったのですが、前回を参考に勘でつけた次第です。
700mはタッチパッドがあり、usbマウスを使用することはないので、現在USBメモリーが使えるので
現状でしばらくやって行こうと思います。どうしても他のUSB機器が必要なときmodulesに追加するusb-***の名前はどこで調べればよいのでしょうか
(たとえばUSB cdrom)もしご存知なら教えてください。
いろいろ教えていただき本当にありがとうございました。

以下はudevadmをやってみた結果の関係のありそうな部分です。
このあたりになると私の理解の範囲をはるかにこえるので
よくわかりませんが参考に載せておきます。
KERNEL[1とか314953869.806956] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-5 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-5
SUBSYSTEM=usb
DEVNAME=bus/usb/001/009
DEVTYPE=usb_device
PRODUCT=4bb/cd4/1100
TYPE=0/0/0
BUSNUM=001
DEVNUM=009
SEQNUM=1899
MAJOR=189
MINOR=8

KERNEL[1314953869.807933] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=4bb/cd4/1100
TYPE=0/0/0
INTERFACE=8/6/80
MODALIAS=usb:v04BBp0CD4d1100dc00dsc00dp00ic08isc06ip50
SEQNUM=1900

オフライン

 

#17 2011-09-03 13:00:22

hmatsue
アドバイザ
登録日: 2009-03-10

Re: usb機器が認識されなくなりました。

rosepark による投稿:

xxxx@xxxx-Inspiron-700m:~$ grep usb-storage.*0x0380.*0x50 /lib/modules/`uname -r`/modules.usbma
grep: /lib/modules/2.6.38-11-generic/modules.usbma: そのようなファイルやディレクトリはありません

最後のpが抜けていましたね。
前後比較はできなくなってしまいましたが、

rosepark による投稿:

写真の読み込みや、音楽の取り込みも問題ないようです。他の機能についてはよくわかりませんが
USBマウスは、最初機能しませんでしたが、/etc/modulesに
usb-mouseと付け加えると使用可能となりました。
usb-mouseはよくわからなかったのですが、前回を参考に勘でつけた次第です。

とのことなので、depmodの効果があったのかも知れません。
なお、usb-mouseとういカーネルモジュールは存在しないのではないかと思います。
なので、その名前を/etc/modulesに付け加えても意味が無いのではないかと。

マウスやUSBメモリが認識されるようになったタイミングがもう少し正確に判るとよいのですが。。

実は、現在の状態だと/etc/moduelsにusb-storageの記述が無くてもUSBメモリを認識するのかも知れません。
もし、余力があれば、/etc/modulesに追記したものを消して、再起動してUSBメモリやマウスが認識されるか試してみて下さい。

rosepark による投稿:

現状でしばらくやって行こうと思います。どうしても他のUSB機器が必要なときmodulesに追加するusb-***の名前はどこで調べればよいのでしょうか
(たとえばUSB cdrom)もしご存知なら教えてください。
いろいろ教えていただき本当にありがとうございました。

本来ならeinundzwanzighundertsechsさんが解説して下さったように自動で必要なモジュールがロードされるはずです。
手動で調べる場合は、これまでに確認してきた手順のように、lsusbでデバイスの詳細を調べ、modules.usbmapの記述内容やmodinfoで各カーネルモジュールの情報を調べ、マッチするものを見つける必要があります。
が、手動でやるのは面倒なので自動で動く状態に回復さえておいた方がよいかと思います。

オフライン

 

#18 2011-09-04 00:45:29

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: usb機器が認識されなくなりました。

rosepark さん による投稿:

MODALIAS=usb:v04BBp0CD4d1100dc00dsc00dp00ic08isc06ip50

カーネルから udev に情報は上がっているみたいですね.
/etc/modules の編集後だったり,条件の境界がはっきりしませんが…
一応, 3. の module-init-tools のステップを調べるコマンドを紹介しておきます.

カーネルが上げてきた MODALIAS が何のモジュールにマッチするか調べる.

$ modprobe -R usb:v04BBp0CD4d1100dc00dsc00dp00ic08isc06ip50
uas
usb_storage

次の2つは usb-storage がロードされていない状況下で.
モジュールがロード可能な状態か一般ユーザで試す.

$ modprobe -nv usb:v04BBp0CD4d1100dc00dsc00dp00ic08isc06ip50
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/uas.ko
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/usb-storage.ko

blacklist でロードが禁止されていないか調べる.

$ modprobe -bnv usb:v04BBp0CD4d1100dc00dsc00dp00ic08isc06ip50
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/uas.ko
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/usb-storage.ko

ついでに,

rosepark さん による投稿:

USBマウスは、最初機能しませんでしたが、/etc/modulesに
usb-mouseと付け加えると使用可能となりました。

ハイフンなしの usbmouse ではないですか?

$ modprobe -l *mouse*
kernel/drivers/usb/misc/idmouse.ko
kernel/drivers/input/mouse/gpio_mouse.ko
kernel/drivers/input/mouse/psmouse.ko
kernel/drivers/input/mouse/sermouse.ko
kernel/drivers/hid/hid-magicmouse.ko
kernel/drivers/hid/usbhid/usbmouse.ko

ただ,此方では usbmouse は blacklist に入っていて通常は使われないモジュールでした.

$ modprobe -nv usbmouse
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/hid/usbhid/usbmouse.ko
$ modprobe -bnv usbmouse # blacklist のため,このコマンドは何も表示しない
$ grep usbmouse /etc/modprobe.d/*
/etc/modprobe.d/blacklist.conf:blacklist usbmouse

オフライン

 

#19 2011-09-05 13:16:08

rosepark
メンバ
登録日: 2010-10-06

Re: usb機器が認識されなくなりました。

hamatsueさんのご指摘のように、一度usb-storageを削除してみました。
その結果usbはまた認識されなくなりました。
さらに以下の処理をやってみました。

xxxx@xxxx-Inspiron-700m:~$ udevadm monitor --property
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

UDEV  [1315193735.962366] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-5 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-5
SUBSYSTEM=usb
DEVNAME=/dev/bus/usb/001/006
DEVTYPE=usb_device
PRODUCT=54c/243/100
TYPE=0/0/0
BUSNUM=001
DEVNUM=006
SEQNUM=1677
ID_VENDOR=Sony
ID_VENDOR_ENC=Sony
ID_VENDOR_ID=054c
ID_MODEL=Storage_Media
ID_MODEL_ENC=Storage\x20Media
ID_MODEL_ID=0243
ID_REVISION=0100
ID_SERIAL=Sony_Storage_Media_5A10080208883
ID_SERIAL_SHORT=5A10080208883
ID_BUS=usb
ID_USB_INTERFACES=:080650:
MAJOR=189
MINOR=5

UDEV  [1315193735.965941] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=54c/243/100
TYPE=0/0/0
INTERFACE=8/6/80
MODALIAS=usb:v054Cp0243d0100dc00dsc00dp00ic08isc06ip50
SEQNUM=1678

xxxx@xxxx-Inspiron-700m:~$ modinfo usb-storage|grep v054Cp0243

MODALIAS=usb:v054Cp0243d0100dc00dsc00dp00ic08isc06ip50として認識されるものの、alliasにはこのMODALIASは存在しませんでした。
einundzwanzighundertsechsさんにご指摘いただいた事をやってみました。

xxxx@xxxx-Inspiron-700m:~$ modprobe -R usb:v054Cp0243d0100dc00dsc00dp00ic08isc06ip50
uas
usb_storage

xxxx@xxxx-Inspiron-700m:~$ modprobe -nv usb:v054Cp0243d0100dc00dsc00dp00ic08isc06ip50
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/uas.ko
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/usb-storage.ko

xxxx@xxxx-Inspiron-700m:~$ modprobe -bnv usb:v054Cp0243d0100dc00dsc00dp00ic08isc06ip50
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/uas.ko
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/usb-storage.ko

usb-storageを削除するとどうもusb-storageがblack listに入ってしまうようです。
 
あとusb-mouseの件ですが、これをいれていてもまたマウスが認識されなくなりました。usbmouseにしてもやはりだめでした。
なかなか処理が難しくなり理解するのに時間がかかるため報告遅くなり申し訳ありません。

オフライン

 

#20 2011-09-05 15:54:59

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: usb機器が認識されなくなりました。

rosepark さん による投稿:

xxxx@xxxx-Inspiron-700m:~$ modinfo usb-storage|grep v054Cp0243

MODALIAS=usb:v054Cp0243d0100dc00dsc00dp00ic08isc06ip50として認識されるものの、alliasにはこのMODALIASは存在しませんでした。

いいえ,マッチするものがあります.
modinfo で示される alias には「ワイルドカード *」を含むパターンがあります.
rosepark さんの MODALIAS も私の場合と同じく

einundzwanzighundertsechs の投稿 #15:

$ modinfo usb-storage
filename:       /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/usb-storage.ko
license:        GPL
description:    USB Mass Storage driver for Linux
author:         Matthew Dharm <[email protected]>
srcversion:     8A145B019CD0F5E5F41180F
alias:          usb:v*p*d*dc*dsc*dp*ic08isc06ip50*
alias:          usb:v*p*d*dc*dsc*dp*ic08isc05ip50*
以下略

にマッチしているはずです.そうでなければ,

rosepark さん による投稿:

xxxx@xxxx-Inspiron-700m:~$ modprobe -R usb:v054Cp0243d0100dc00dsc00dp00ic08isc06ip50
uas
usb_storage

の結果にはなりません.

rosepark さん による投稿:

xxxx@xxxx-Inspiron-700m:~$ modprobe -nv usb:v054Cp0243d0100dc00dsc00dp00ic08isc06ip50
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/uas.ko
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/usb-storage.ko

xxxx@xxxx-Inspiron-700m:~$ modprobe -bnv usb:v054Cp0243d0100dc00dsc00dp00ic08isc06ip50
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/uas.ko
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/usb-storage.ko

usb-storageを削除するとどうもusb-storageがblack listに入ってしまうようです。

modprobe -nv と -bnv で結果に変化がないことは件のモジュールがblacklist に入っていないことを示しています.
blacklist が原因でモジュールがロードできない場合は,

einundzwanzighundertsechs の投稿 #18:

$ modprobe -nv usbmouse
insmod /lib/modules/2.6.38-11-generic/kernel/drivers/hid/usbhid/usbmouse.ko
$ modprobe -bnv usbmouse # blacklist のため,このコマンドは何も表示しない

のようになるはずです.

みたところ,modprobe の設定はおかしくはないようです.カーネルは udev にMODALIAS を上げているし,
消去法でいけば何らかの原因で udev が modprobe MODALIASを実行し損ねていることになります.
USB機器が起動時接続していないと認識されないにて,同じハードで同様の現象が起こっていることから,それには 700m の特性も絡むのでしょうね.

参考のため当方でとった udevadm monitor --property の結果を貼ります.

コード:

monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[1315198014.090273] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4
SUBSYSTEM=usb
DEVNAME=bus/usb/001/008
DEVTYPE=usb_device
PRODUCT=457/151/100
TYPE=0/0/0
BUSNUM=001
DEVNUM=008
SEQNUM=2510
MAJOR=189
MINOR=7

KERNEL[1315198014.090559] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=457/151/100
TYPE=0/0/0
INTERFACE=8/6/80
MODALIAS=usb:v0457p0151d0100dc00dsc00dp00ic08isc06ip50
SEQNUM=2511

UDEV  [1315198014.096744] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4
SUBSYSTEM=usb
DEVNAME=/dev/bus/usb/001/008
DEVTYPE=usb_device
PRODUCT=457/151/100
TYPE=0/0/0
BUSNUM=001
DEVNUM=008
SEQNUM=2510
ID_VENDOR=0457
ID_VENDOR_ENC=0457
ID_VENDOR_ID=0457
ID_MODEL=USB_Mass_Storage_Device
ID_MODEL_ENC=USB\x20Mass\x20Storage\x20Device
ID_MODEL_ID=0151
ID_REVISION=0100
ID_SERIAL=0457_USB_Mass_Storage_Device_2b171a03f5d693
ID_SERIAL_SHORT=2b171a03f5d693
ID_BUS=usb
ID_USB_INTERFACES=:080650:
MAJOR=189
MINOR=7

KERNEL[1315198014.106067] add      /module/uas (module)
UDEV_LOG=3
ACTION=add
DEVPATH=/module/uas
SUBSYSTEM=module
SEQNUM=2512

KERNEL[1315198014.106270] add      /bus/usb/drivers/uas (drivers)
UDEV_LOG=3
ACTION=add
DEVPATH=/bus/usb/drivers/uas
SUBSYSTEM=drivers
SEQNUM=2513

UDEV  [1315198014.106514] add      /module/uas (module)
UDEV_LOG=3
ACTION=add
DEVPATH=/module/uas
SUBSYSTEM=module
SEQNUM=2512

UDEV  [1315198014.107974] add      /bus/usb/drivers/uas (drivers)
UDEV_LOG=3
ACTION=add
DEVPATH=/bus/usb/drivers/uas
SUBSYSTEM=drivers
SEQNUM=2513

KERNEL[1315198014.119381] add      /module/usb_storage (module)
UDEV_LOG=3
ACTION=add
DEVPATH=/module/usb_storage
SUBSYSTEM=module
SEQNUM=2514

KERNEL[1315198014.119685] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3 (scsi)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3
SUBSYSTEM=scsi
DEVTYPE=scsi_host
SEQNUM=2515

KERNEL[1315198014.119763] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/scsi_host/host3 (scsi_host)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/scsi_host/host3
SUBSYSTEM=scsi_host
SEQNUM=2516

UDEV  [1315198014.119828] add      /module/usb_storage (module)
UDEV_LOG=3
ACTION=add
DEVPATH=/module/usb_storage
SUBSYSTEM=module
SEQNUM=2514

KERNEL[1315198014.119847] add      /bus/usb/drivers/usb-storage (drivers)
UDEV_LOG=3
ACTION=add
DEVPATH=/bus/usb/drivers/usb-storage
SUBSYSTEM=drivers
SEQNUM=2517

UDEV  [1315198014.120370] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=457/151/100
TYPE=0/0/0
INTERFACE=8/6/80
MODALIAS=usb:v0457p0151d0100dc00dsc00dp00ic08isc06ip50
SEQNUM=2511

UDEV  [1315198014.121115] add      /bus/usb/drivers/usb-storage (drivers)
UDEV_LOG=3
ACTION=add
DEVPATH=/bus/usb/drivers/usb-storage
SUBSYSTEM=drivers
SEQNUM=2517

UDEV  [1315198014.121618] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3 (scsi)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3
SUBSYSTEM=scsi
DEVTYPE=scsi_host
SEQNUM=2515

UDEV  [1315198014.122320] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/scsi_host/host3 (scsi_host)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/scsi_host/host3
SUBSYSTEM=scsi_host
SEQNUM=2516

KERNEL[1315198015.123844] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0 (scsi)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0
SUBSYSTEM=scsi
DEVTYPE=scsi_target
SEQNUM=2518

KERNEL[1315198015.123916] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0 (scsi)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0
SUBSYSTEM=scsi
DEVTYPE=scsi_device
MODALIAS=scsi:t-0x00
SEQNUM=2519

KERNEL[1315198015.123956] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_disk/3:0:0:0 (scsi_disk)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_disk/3:0:0:0
SUBSYSTEM=scsi_disk
SEQNUM=2520

KERNEL[1315198015.124055] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_device/3:0:0:0 (scsi_device)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_device/3:0:0:0
SUBSYSTEM=scsi_device
SEQNUM=2521

KERNEL[1315198015.124250] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_generic/sg2 (scsi_generic)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_generic/sg2
SUBSYSTEM=scsi_generic
DEVNAME=sg2
SEQNUM=2522
MAJOR=21
MINOR=2

KERNEL[1315198015.124486] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/bsg/3:0:0:0 (bsg)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/bsg/3:0:0:0
SUBSYSTEM=bsg
DEVNAME=bsg/3:0:0:0
SEQNUM=2523
MAJOR=253
MINOR=2

UDEV  [1315198015.125758] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0 (scsi)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0
SUBSYSTEM=scsi
DEVTYPE=scsi_target
SEQNUM=2518

UDEV  [1315198015.127277] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0 (scsi)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0
SUBSYSTEM=scsi
DEVTYPE=scsi_device
MODALIAS=scsi:t-0x00
SEQNUM=2519

KERNEL[1315198015.128712] add      /devices/virtual/bdi/8:16 (bdi)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/virtual/bdi/8:16
SUBSYSTEM=bdi
SEQNUM=2524

UDEV  [1315198015.129154] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_device/3:0:0:0 (scsi_device)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_device/3:0:0:0
SUBSYSTEM=scsi_device
SEQNUM=2521

UDEV  [1315198015.130677] add      /devices/virtual/bdi/8:16 (bdi)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/virtual/bdi/8:16
SUBSYSTEM=bdi
SEQNUM=2524

UDEV  [1315198015.131690] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_disk/3:0:0:0 (scsi_disk)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_disk/3:0:0:0
SUBSYSTEM=scsi_disk
SEQNUM=2520

UDEV  [1315198015.133632] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_generic/sg2 (scsi_generic)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/scsi_generic/sg2
SUBSYSTEM=scsi_generic
DEVNAME=/dev/sg2
SEQNUM=2522
MAJOR=21
MINOR=2

UDEV  [1315198015.135763] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/bsg/3:0:0:0 (bsg)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/bsg/3:0:0:0
SUBSYSTEM=bsg
DEVNAME=/dev/bsg/3:0:0:0
SEQNUM=2523
MAJOR=253
MINOR=2

KERNEL[1315198015.203279] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/block/sdb (block)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/block/sdb
SUBSYSTEM=block
DEVNAME=sdb
DEVTYPE=disk
SEQNUM=2525
MAJOR=8
MINOR=16

KERNEL[1315198015.203324] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/block/sdb/sdb1 (block)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/block/sdb/sdb1
SUBSYSTEM=block
DEVNAME=sdb1
DEVTYPE=partition
SEQNUM=2526
MAJOR=8
MINOR=17

UDEV  [1315198015.354723] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/block/sdb (block)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/block/sdb
SUBSYSTEM=block
DEVNAME=/dev/sdb
DEVTYPE=disk
SEQNUM=2525
ID_VENDOR=USB_2.0
ID_VENDOR_ENC=USB\x202.0\x20
ID_VENDOR_ID=0457
ID_MODEL=Flash_Disk
ID_MODEL_ENC=Flash\x20Disk\x20\x20\x20\x20\x20\x20
ID_MODEL_ID=0151
ID_REVISION=0.00
ID_SERIAL=USB_2.0_Flash_Disk_2b171a03f5d693-0:0
ID_SERIAL_SHORT=2b171a03f5d693
ID_TYPE=disk
ID_INSTANCE=0:0
ID_BUS=usb
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usb-storage
ID_PATH=pci-0000:00:1d.7-usb-0:3.4:1.0-scsi-0:0:0:0
ID_PART_TABLE_TYPE=dos
UDISKS_PRESENTATION_NOPOLICY=0
UDISKS_PARTITION_TABLE=1
UDISKS_PARTITION_TABLE_SCHEME=mbr
UDISKS_PARTITION_TABLE_COUNT=1
MAJOR=8
MINOR=16
DEVLINKS=/dev/disk/by-id/usb-USB_2.0_Flash_Disk_2b171a03f5d693-0:0 /dev/disk/by-path/pci-0000:00:1d.7-usb-0:3.4:1.0-scsi-0:0:0:0

UDEV  [1315198015.408244] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/block/sdb/sdb1 (block)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/block/sdb/sdb1
SUBSYSTEM=block
DEVNAME=/dev/sdb1
DEVTYPE=partition
SEQNUM=2526
ID_VENDOR=USB_2.0
ID_VENDOR_ENC=USB\x202.0\x20
ID_VENDOR_ID=0457
ID_MODEL=Flash_Disk
ID_MODEL_ENC=Flash\x20Disk\x20\x20\x20\x20\x20\x20
ID_MODEL_ID=0151
ID_REVISION=0.00
ID_SERIAL=USB_2.0_Flash_Disk_2b171a03f5d693-0:0
ID_SERIAL_SHORT=2b171a03f5d693
ID_TYPE=disk
ID_INSTANCE=0:0
ID_BUS=usb
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usb-storage
ID_PATH=pci-0000:00:1d.7-usb-0:3.4:1.0-scsi-0:0:0:0
ID_PART_TABLE_TYPE=dos
ID_FS_LABEL=LIVEUSB
ID_FS_LABEL_ENC=LIVEUSB
ID_FS_UUID=A094-AA24
ID_FS_UUID_ENC=A094-AA24
ID_FS_VERSION=FAT32
ID_FS_TYPE=vfat
ID_FS_USAGE=filesystem
UDISKS_PRESENTATION_NOPOLICY=0
UDISKS_PARTITION=1
UDISKS_PARTITION_SCHEME=mbr
UDISKS_PARTITION_NUMBER=1
UDISKS_PARTITION_TYPE=0x0b
UDISKS_PARTITION_SIZE=2055176704
UDISKS_PARTITION_FLAGS=boot
UDISKS_PARTITION_SLAVE=/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0/host3/target3:0:0/3:0:0:0/block/sdb
UDISKS_PARTITION_OFFSET=32256
UDISKS_PARTITION_ALIGNMENT_OFFSET=0
MAJOR=8
MINOR=17
DEVLINKS=/dev/disk/by-id/usb-USB_2.0_Flash_Disk_2b171a03f5d693-0:0-part1 /dev/disk/by-path/pci-0000:00:1d.7-usb-0:3.4:1.0-scsi-0:0:0:0-part1 /dev/disk/by-uuid/A094-AA24 /dev/disk/by-label/LIVEUSB

KERNEL で始まるブロックはカーネルから udev に送られたイベント(情報)で,
UDEV で始まるブロックは udev がイベント処理を終了したときに発行されます.
これらは対になっていて,対応するものに同じ SEQNUM が降られています.
// 以降は判別に必要な部分のみ抜粋して引用.

KERNEL[1315198014.090559] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0 (usb)
MODALIAS=usb:v0457p0151d0100dc00dsc00dp00ic08isc06ip50
SEQNUM=2511

UDEV  [1315198014.120370] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3.4/1-3.4:1.0 (usb)
MODALIAS=usb:v0457p0151d0100dc00dsc00dp00ic08isc06ip50
SEQNUM=2511

イベント処理にかかる時間はまちまちのため,UDEV の SEQNUM は番号順には現れません.

正常ならば MODALIAS のある SEQNUM=2511 の KERNEL の udevents に呼応して modprobe が呼ばれ,
uas と usb-storage がロードされます.モジュールがロードされれば,sysfs への追加があるので,
それがさらに KERNEL の uevents としてモニター結果に現れます.
ログに,上記2つのイベントの間に uas のロードに関係するイベント

KERNEL[1315198014.106067] add      /module/uas (module)
SEQNUM=2512

KERNEL[1315198014.106270] add      /bus/usb/drivers/uas (drivers)
SEQNUM=2513

および,対応する

UDEV  [1315198014.106514] add      /module/uas (module)
SEQNUM=2512

UDEV  [1315198014.107974] add      /bus/usb/drivers/uas (drivers)
SEQNUM=2513

が,さらに usb-storage のロードに関係するイベント

KERNEL[1315198014.119381] add      /module/usb_storage (module)
SEQNUM=2514

UDEV  [1315198014.119828] add      /module/usb_storage (module)
SEQNUM=2514

KERNEL[1315198014.119847] add      /bus/usb/drivers/usb-storage (drivers)
SEQNUM=2517

があり,最後のKERNEL uevents に対応する SEQNUM=2517 の UDEV,

UDEV  [1315198014.121115] add      /bus/usb/drivers/usb-storage (drivers)
SEQNUM=2517

は,上述の MODALIAS のある SEQNUM=2511 の UDEV の直後にあります

オフライン

 

#21 2011-09-05 16:41:16

hmatsue
アドバイザ
登録日: 2009-03-10

Re: usb機器が認識されなくなりました。

確かに同型機で同様の不具合がでているというのは気になりますね。まずは、udevadm monitor --propertyの出力をとっていただいて、einundzwanzighundertsechsさんが投稿された正常(期待された)動作時の挙動と比較してみるのがよいかと思います。

以前は正常に認識された、LiveCDでは認識された、などの情報を考えると、udevのrulesに変更があったか、kernelの変更に伴い不具合が発生したか、あたりが怪しいかと思います(さらに同型機で同様の不具合が発生していることを考えると後者が有力かも)。
2.6.38-8のカーネルで起動させてみて、USBデバイスが認識されることが確認できれば、カーネルの問題と考えてもよいかと思います。
逆に2.6.38-8でも認識できないようだとudevのrulesの変更も被疑対象になるかと思います。



# さらには、USBマウスが認識されたり、されなかったりということも考えるとやはりカーネルの
# 微妙なタイミングが怪しいかなぁ、という気がするので、kernel optionにnoapicやnoacpiを
# 与えてみて症状が改善しないかも気になりますが、思いつきで話を広げるとややこしくなるので、
# まずはカーネルの問題かの確認が先ですかね。

オフライン

 

#22 2011-09-05 21:58:44

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: usb機器が認識されなくなりました。

udev が実行するコマンドのログをとる方法を模索していました.

問題のモジュール uas, usb-storage がロードされていないことを前提とします.

$ sudo udevadm control --log-priority=debug

で,udev のログレベルを最高に上げます.次にお馴染みの

$ udevadm monitor --property

を,実行しハードウェアを突っ込みます.

問題の MODALIAS のイベントの SEQNUM を調べて

MODALIAS=usb:v0457p0151d0100dc00dsc00dp00ic08isc06ip50
SEQNUM=3099

/var/log/syslog を検索します.

コード:

$ grep 3099 /var/log/syslog
Sep  5 21:04:30 hoge udevd[305]: seq 3099 queued, 'add' 'usb'
Sep  5 21:04:30 hoge udevd-work[18939]: seq 3099 running
Sep  5 21:04:30 hoge udevd[305]: seq 3099 done with 0
Sep  5 21:04:30 hoge udevd-work[18939]: seq 3099 processed with 0

udevd-work[18939]が MODALIAS を処理したプロセス番号ですので,さらに /var/log/syslog を検索します.

$ grep 18939 /var/log/syslog

此方では,該当行が多かったので,さらに絞り込んだ結果を提示します.

コード:

$ grep 18939 syslog | grep modprobe
Sep  5 21:04:30 hoge udevd-work[18939]: RUN '/sbin/modprobe -bv $env{MODALIAS}' /lib/udev/rules.d/80-drivers.rules:5
Sep  5 21:04:30 hoge udevd-work[18939]: '/sbin/modprobe -bv usb:v0457p0151d0100dc00dsc00dp00ic08isc06ip50' started
Sep  5 21:04:30 hoge udevd-work[18939]: '/sbin/modprobe' (stdout) 'insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/uas.ko '
Sep  5 21:04:30 hoge udevd-work[18939]: '/sbin/modprobe' (stdout) 'insmod /lib/modules/2.6.38-11-generic/kernel/drivers/usb/storage/usb-storage.ko '
Sep  5 21:04:30 hoge udevd-work[18939]: '/sbin/modprobe -bv usb:v0457p0151d0100dc00dsc00dp00ic08isc06ip50' returned with exitcode 0

udev が modprobe を呼び出している事が確認できました.

オフライン

 

#23 2011-09-06 12:09:11

rosepark
メンバ
登録日: 2010-10-06

Re: usb機器が認識されなくなりました。

hamatsueさんからご指摘いただきましたkernel vesionの変更をおこなってみました。
2.6.38-8-generic,2.6.38-10-genericの2つのversionでUSBが認識されるかやってみましたが
どちらも認識されないようです。

次にeinundzwanzighundertsechsさんからあたらしく教えていただいた処理の結果です。
$ sudo udevadm control --log-priority=debug
$ udevadm monitor --property
後、USBを挿入しました。


MODALIAS=usb:v054Cp0243d0100dc00dsc00dp00ic08isc06ip50
SEQNUM=1662
MODALIAS,SEQNUM=1662とわかりましたので
/var/log/syslogを検索しました。


Sep  6 09:39:43 takahiro-Inspiron-700m udevd[264]: seq 1662 queued, 'add' 'usb'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: seq 1662 running
Sep  6 09:39:43 takahiro-Inspiron-700m udevd[264]: seq 1662 done with 0
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: seq 1662 processed with 0

udevd-work[1778]が MODALIAS を処理したプロセス番号ですので
grep 1778 /var/log/syslogをおこないました。

takahiro@takahiro-Inspiron-700m:~$ grep 1778 /var/log/syslog
Sep  6 09:39:43 takahiro-Inspiron-700m udevd[264]: seq 1661 forked new worker [1778]
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: seq 1661 running
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: device 0x228bea40 has devpath '/devices/pci0000:00/0000:00:1d.7/usb1/1-5'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: no db file to read /dev/.udev/data/c189:1: No such file or directory
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: device 0x228ada50 has devpath '/devices/pci0000:00/0000:00:1d.7/usb1'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: device 0x228ade68 has devpath '/devices/pci0000:00/0000:00:1d.7'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: device 0x228b7df0 has devpath '/devices/pci0000:00'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: IMPORT 'usb_id --export /devices/pci0000:00/0000:00:1d.7/usb1/1-5' /lib/udev/rules.d/40-libgphoto2-2.rules:11
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: 'usb_id --export /devices/pci0000:00/0000:00:1d.7/usb1/1-5' started
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_VENDOR=Sony'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_VENDOR_ENC=Sony'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_VENDOR_ID=054c'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_MODEL=Storage_Media'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_MODEL_ENC=Storage\x20Media'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_MODEL_ID=0243'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_REVISION=0100'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_SERIAL=Sony_Storage_Media_5A10080208883'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_SERIAL_SHORT=5A10080208883'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_BUS=usb'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: '/lib/udev/usb_id' (stdout) 'ID_USB_INTERFACES=:080650:'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: 'usb_id --export /devices/pci0000:00/0000:00:1d.7/usb1/1-5' returned with exitcode 0
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: PROGRAM 'mtp-probe /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5 1 2' /lib/udev/rules.d/45-libmtp8.rules:701
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: 'mtp-probe /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5 1 2' started
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: 'mtp-probe /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5 1 2' returned with exitcode 1
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: MODE 0664 /lib/udev/rules.d/50-udev-default.rules:53
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: no node name set, will use kernel supplied name 'bus/usb/001/002'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: creating device node '/dev/bus/usb/001/002', devnum=189:1, mode=0664, uid=0, gid=0
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: preserve file '/dev/bus/usb/001/002', because it has correct dev_t
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: set permissions /dev/bus/usb/001/002, 020664, uid=0, gid=0
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: creating symlink '/dev/char/189:1' to '../bus/usb/001/002'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: created db file '/dev/.udev/data/c189:1' for '/devices/pci0000:00/0000:00:1d.7/usb1/1-5'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: passed -1 bytes to netlink monitor 0x228be960
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: seq 1661 processed with 0
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: seq 1662 running
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: device 0x228b9730 has devpath '/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: no db file to read /dev/.udev/data/+usb:1-5:1.0: No such file or directory
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: device 0x228b9610 has devpath '/devices/pci0000:00/0000:00:1d.7/usb1/1-5'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: device 0x228b9a60 has devpath '/devices/pci0000:00/0000:00:1d.7/usb1'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: device 0x228b9848 has devpath '/devices/pci0000:00/0000:00:1d.7'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: device 0x228beae0 has devpath '/devices/pci0000:00'
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: passed -1 bytes to netlink monitor 0x228be960
Sep  6 09:39:43 takahiro-Inspiron-700m udevd-work[1778]: seq 1662 processed with 0
takahiro@takahiro-Inspiron-700m:~$ grep 1778 syslog|grep modprobe
grep: syslog: そのようなファイルやディレクトリはありません

grep 1778 syslog|grep modprobeもやってみましたが、modprobewoを呼び出している処理はないようでした。どうもmodprobeを呼び出さないところが違うようですが、私にはよくわからないですね。

丁寧にご指導くださりお二人には感謝しております。
後、USBマウスは、usbhidをusb-storageの後に追記すると認識できました。

オフライン

 

#24 2011-09-06 17:10:52

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: usb機器が認識されなくなりました。

後に,この問題を追求ようとする人の資料となりますので,
$ ls -l /lib/udev/rules.d/80-drivers.rules

$ cat /lib/udev/rules.d/80-drivers.rules
の実行結果を貼り付けて下さい.
// これに異常が無ければ愈々お手上げです.

オフライン

 

#25 2011-09-06 17:16:26

hmatsue
アドバイザ
登録日: 2009-03-10

Re: usb機器が認識されなくなりました。

これは、uas, ust-storageがロードされていない状態でのログでしょうか。
/etc/modulesから、uasやusb-storageの記述を消して、再起動するか、
あるいは、/etc/modulesにusb-storageなどが記載されていた場合は、

コード:

modprobe -r usb-storage
modprobe -r uas

などとしておかなくてはならないのですが、どちらかの状態になっていましたでしょうか。

なお、ロードされているカーネルモジュールを確認するには、lsmodを使います。

コード:

lsmod
lsmod | grep uas
lsmod | grep usb-storage

などとするとよいかと思います。

自分の環境で試した結果と比較した感触では、uasやusb-storageがロードされていた状態と同じような挙動に見えました。もし、uas, usb-storageがロードされていない状態でログのような挙動を示す場合、なぜか、/lib/udev/rules.d/80-drivers.rulesが適用されていないことになります。

コード:

ls /lib/udev/rules.d
ls -l /lib/udev/rules.d/80-drivers.rules
cat /lib/udev/rules.d/80-drivers.rules
ls /etc/udev/rules.d

の結果を投稿願えますでしょうか。

# LiveCDで認識OKだったため、2.6.38-8などでは動作するものと予測していましたが、
# 2.6.38-8でも認識しなかったのですね。
# udevでなにか変更あったのだっけ。もしくは、ndiswrapper導入時になにかがおかしくなったのか。。

オフライン

 

Board footer

Powered by FluxBB