
Ubuntu日本語フォーラム

ログインしていません。
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マウスもつないでみましたが全くうごきませんでした
ややこしい話ですいませんが、どなたかアドバイスいただければありがたいです。
よろしくお願いします。
オフライン
すいません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
オフライン
デバイスは認識されているようですね。
tail -f /var/log/syslog
を端末で実行した状態で、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しか見えませんでした。
ご迷惑おかけしますがよろしくお願いします。
オフライン
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環境下で認識されるかを試してみるのもよいかと思います。
オフライン
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については、時間がかかるので後ほどやってみますので結果がでれば報告させていただきます。
お手数おかけしますがよろしくお願いします。
オフライン
情報は読み出せているようですし、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
の結果も投稿願えますでしょうか。
オフライン
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
ご親切に感謝します。
オフライン
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
なぜかカーネルモジュールが消えていたり、という可能性を考えたのですが、そのようなことはなかったようです。
オフライン
なんとか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を使用していきたいと思います。いろいろ勉強になりました。
貴重なお時間を割いていただき感謝しております。
オフライン
カーネルモジュールのロードには問題無しで、
ロード後は、ちゃんとUSBメモリが使えるのですね。
なぜなのだろう。。
念の為、
grep usb.storage /etc/modprobe.d/*
を実行してみてどこかでblacklist指定のために、usb-storageがロードされなくなってしまっているということが無いか確認してみて下さい。
# 多分、無いとは思いますが念の為。。
また、今の状態だと再起動すると、元の状態に戻るのでは無いかと思います。
うまくいけば、/etc/modulesにusb-storageのロードを明示しておくとことで、対処できるかも知れません。
gksudo gedit /etc/modules
を実行して設定ファイルを管理者権限で開き、一番最後の行に、
usb-storage
という一行を追記して、保存、エディタを終了してみて下さい。
再起動後に、USBメモリが普通に使えるようになっていればOKです。
オフライン
そうですね再起動するともとに戻ってしまうかもしれませんね。
現在帰宅してしまったので、ご指摘の件はすぐに試せません。
申し訳ありませんが、次にためせるのは金曜日になりそうです。
遅くなりますが、また試してみて、報告させていただきます。
オフライン
すみません。#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に違いがでたりしないかなぁ。。
オフライン
いつもお世話になります。
残念ながら、再起動すると又認識されなくなりました。
その後ご指摘の操作を行った結果です。
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は認識されるようになりました。
遅くなりましたが、報告させていただきます。
オフライン
当面の 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*
以下略
オフライン
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
オフライン
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で各カーネルモジュールの情報を調べ、マッチするものを見つける必要があります。
が、手動でやるのは面倒なので自動で動く状態に回復さえておいた方がよいかと思います。
オフライン
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
オフライン
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にしてもやはりだめでした。
なかなか処理が難しくなり理解するのに時間がかかるため報告遅くなり申し訳ありません。
オフライン
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 の直後にあります
オフライン
確かに同型機で同様の不具合がでているというのは気になりますね。まずは、udevadm monitor --propertyの出力をとっていただいて、einundzwanzighundertsechsさんが投稿された正常(期待された)動作時の挙動と比較してみるのがよいかと思います。
以前は正常に認識された、LiveCDでは認識された、などの情報を考えると、udevのrulesに変更があったか、kernelの変更に伴い不具合が発生したか、あたりが怪しいかと思います(さらに同型機で同様の不具合が発生していることを考えると後者が有力かも)。
2.6.38-8のカーネルで起動させてみて、USBデバイスが認識されることが確認できれば、カーネルの問題と考えてもよいかと思います。
逆に2.6.38-8でも認識できないようだとudevのrulesの変更も被疑対象になるかと思います。
# さらには、USBマウスが認識されたり、されなかったりということも考えるとやはりカーネルの
# 微妙なタイミングが怪しいかなぁ、という気がするので、kernel optionにnoapicやnoacpiを
# 与えてみて症状が改善しないかも気になりますが、思いつきで話を広げるとややこしくなるので、
# まずはカーネルの問題かの確認が先ですかね。
オフライン
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 0udev が modprobe を呼び出している事が確認できました.
オフライン
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の後に追記すると認識できました。
オフライン
後に,この問題を追求ようとする人の資料となりますので,
$ ls -l /lib/udev/rules.d/80-drivers.rules
と
$ cat /lib/udev/rules.d/80-drivers.rules
の実行結果を貼り付けて下さい.
// これに異常が無ければ愈々お手上げです.
オフライン
これは、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導入時になにかがおかしくなったのか。。
オフライン