こんにちは 奥井です。
USBメモリの自動認識ができなくて困っています。なにか気が付いた事があればお教え下さい。
USBメモリをポートに挿してPCの電源を入れたらUSBメモリの認識ができますが、PCの電源が入ってる状態ではUSBメモリの
認識ができません。
USBメモリをポートに挿してPCの電源を入れた時のdmesg
hub.c: new USB device 00:07.2-1, assigned address 2
usb.c: USB device 2 (vend/prod 0x8341/0x0) is not claimed by any active driver.
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: Generic Model: MUSIC DISK Rev: 0.00
Type: Direct-Access ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
USB Mass Storage support registered.
その時の/var/log/messages
Dec 25 10:19:37 spare kernel: hub.c: new USB device 00:07.2-1, assigned address 2
Dec 25 10:19:37 spare keytable: Loading /usr/lib/kbd/keymaps/i386/qwerty/jp106.kmap.gz
Dec 25 10:19:37 spare kernel: usb.c: USB device 2 (vend/prod 0x8341/0x0) is not claimed by any active driver.
Dec 25 10:19:37 spare kernel: SCSI subsystem driver Revision: 1.00
Dec 25 10:19:37 spare kernel: Initializing USB Mass Storage driver...
Dec 25 10:19:37 spare kernel: usb.c: registered new driver usb-storage
Dec 25 10:19:37 spare kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Dec 25 10:19:38 spare kernel: Vendor: Generic Model: MUSIC DISK Rev: 0.00
Dec 25 10:19:38 spare kernel: Type: Direct-Access ANSI SCSI revision: 02
その時の/sbin/lsmodModule
Size Used by Tainted: P
autofs 10916 1 (autoclean)
e100 50532 1
usb-storage 66688 0 (unused)
scsi_mod 63996 1 [usb-storage]
usb-uhci 24068 0 (unused)
hid 22528 0 (unused)
md 60672 0 (unused)
encode-eucjp 242944 0 (unused)
ymfpci 43364 0
ac97_codec 14592 0 [ymfpci]
uart401 7456 0 [ymfpci]
sound 65388 0 [uart401]
soundcore 5508 4 [ymfpci sound]
rtc 7196 0 (autoclean)
この時USBメモリはマウントでき、read/writeもできます。
USBメモリを抜いた時のdmesg
usb.c: USB disconnect on device 00:07.2-1 address 2
usb.c: deregistering driver usb-storage
scsi : 0 hosts left.
その時の/var/log/messages
Dec 25 10:30:40 spare kernel: usb.c: USB disconnect on device 00:07.2-1 address 2
Dec 25 10:30:40 spare murasaki.usb[938]: usb device is removed
Dec 25 10:30:40 spare murasaki.usb[938]: vendor:0x8341 product:0x0 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x8 Isubclass:0x6 Iprotocol:0x50
Dec 25 10:30:40 spare murasaki.usb[938]: MATCH(usb-storage) -> match_flags:0x380 vendor:0x0 product:0x0 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x8 Isubclass:0x6 Iprotocol:0x50
Dec 25 10:30:40 spare murasaki.usb[938]: Unloading usb-storage
Dec 25 10:30:40 spare kernel: usb.c: deregistering driver usb-storage
Dec 25 10:30:40 spare kernel: scsi : 0 hosts left.
その時の/sbin/lsmod
Module Size Used by Tainted: P
autofs 10916 1 (autoclean)
e100 50532 1
usb-uhci 24068 0 (unused)
hid 22528 0 (unused)
md 60672 0 (unused)
encode-eucjp 242944 0 (unused)
ymfpci 43364 0
ac97_codec 14592 0 [ymfpci]
uart401 7456 0 [ymfpci]
sound 65388 0 [uart401]
soundcore 5508 4 [ymfpci sound]
rtc 7196 0 (autoclean)
再びUSBメモリを挿した時のdmesg
hub.c: new USB device 00:07.2-1, assigned address 3
usb-uhci.c: interrupt, status 2, frame# 1785
usb.c: USB device not accepting new address=3 (error=-110)
hub.c: new USB device 00:07.2-1, assigned address 4
usb.c: USB device not accepting new address=4 (error=-110)
その時の/var/log/messages
Dec 24 17:40:40 spare kernel: hub.c: new USB device 00:07.2-1, assigned address 4
Dec 24 17:40:40 spare kernel: usb-uhci.c: interrupt, status 2, frame# 266
Dec 24 17:40:40 spare kernel: usb.c: USB device not accepting new address=4 (error=-110)
Dec 24 17:40:40 spare kernel: hub.c: new USB device 00:07.2-1, assigned address 5
Dec 24 17:40:40 spare kernel: usb.c: USB device not accepting new address=5 (error=-110)
となりUSBメモリを挿した時ホットスワップが働いていないみたいです。抜いた時は働いているみたいですが。
起動時にusbmgr,murasakiは起動するようになっています。
別のノートPCはUSBメモリを認識します。
両方共Vine2.6r4をインストールしています。
両方共以下のとうり
kernel2.4.22-0vl2.10
usbmgr-0.4.8-1vl4
murasaki-0.6.12-0vl1
両方のPCで以下のファイルは同じでした。
/etc/usbmgr/preload.conf
/etc/usbmgr/usbmgr.conf
/etc/murasaki/murasaki.usbmap
USBメモリを認識するPCでUSBメモリを挿したときの/var/log/messagesは以下。
Dec 24 17:42:23 interceptor kernel: hub.c: new USB device 00:03.1-1, assigned address 4
Dec 24 17:42:23 interceptor kernel: usb.c: USB device 4 (vend/prod 0x8341/0x0) is not claimed by any active driver.
Dec 24 17:42:23 interceptor murasaki.usb[1242]: usb device is added
Dec 24 17:42:23 interceptor murasaki.usb[1242]: vendor:0x8341 product:0x0 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x8 Isubclass:0x6 Iprotocol:0x50
Dec 24 17:42:24 interceptor murasaki.usb[1242]: MATCH(usb-storage) -> match_flags:0x380 vendor:0x0 product:0x0 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x8 Isubclass:0x6 Iprotocol:0x50
Dec 24 17:42:24 interceptor murasaki.usb[1242]: Loading usb-storage
Dec 24 17:42:24 interceptor kernel: SCSI subsystem driver Revision: 1.00
Dec 24 17:42:24 interceptor kernel: Initializing USB Mass Storage driver...
Dec 24 17:42:24 interceptor kernel: usb.c: registered new driver usb-storage
Dec 24 17:42:24 interceptor kernel: scsi0 : SCSI emulation for USB Mass Storage devicesDec 24 17:42:24 interceptor kernel: Vendor: Generic Model: MUSIC DISK Rev: 0.00
Dec 24 17:42:24 interceptor kernel: Type: Direct-Access ANSI SCSI revision: 02
Dec 24 17:42:24 interceptor kernel: USB Mass Storage support registered.
USBメモリを挿したとき認識しないPCの/var/log/messagesと比べると
USB device 4 (vend/prod 0x8341/0x0) is not claimed by any active driver.
がないのが関係しているようだと思うのですが。これがないためmurasakiが動作しないのかなと思うのですが。
しかし、ではどうすればよいのかがわかりません。
googleで検索したりしましたがわかりません。
なにか考えられる原因があればご教授お願いします。