Nick W l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/20639875683fe171d83141d.jpg)
Joined: 07 Dec 2003 Posts: 684
|
Posted: Fri Feb 10, 2006 4:59 pm Post subject: Compiling USB as Modules Stops Scrollwheel? |
|
|
Hi everyone, i've been working to modularize my kernel config with pretty good success, but have noticed that compiling the USB support as modules stops the scrollwheel on my USB mouse from working.
Is there any reason for this that is known, and is there a way to fix it without compiling USB support directly into the kernel?
Here's some stuff i hope is helpful to anyone who cares to have a go at answering this:
Output from tail -f /var/log/messages
Code: |
Feb 10 17:52:16 communicontent hub 1-0:1.0: state 5 ports 8 chg 0000 evt 0008
Feb 10 17:52:16 communicontent ehci_hcd 0000:00:1d.7: GetStatus port 3 status 001403 POWER sig=k CSC CONNECT
Feb 10 17:52:16 communicontent hub 1-0:1.0: port 3, status 0501, change 0001, 480 Mb/s
Feb 10 17:52:16 communicontent hub 1-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x501
Feb 10 17:52:16 communicontent ehci_hcd 0000:00:1d.7: port 3 low speed --> companion
Feb 10 17:52:16 communicontent ehci_hcd 0000:00:1d.7: GetStatus port 3 status 003002 POWER OWNER sig=se0 CSC
Feb 10 17:52:16 communicontent hub 3-0:1.0: state 5 ports 2 chg 0000 evt 0002
Feb 10 17:52:16 communicontent uhci_hcd 0000:00:1d.1: port 1 portsc 01a3,00
Feb 10 17:52:16 communicontent hub 3-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s
Feb 10 17:52:16 communicontent hub 3-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301
Feb 10 17:52:16 communicontent usb 3-1: new low speed USB device using uhci_hcd and address 5
Feb 10 17:52:16 communicontent usb 3-1: skipped 1 descriptor after interface
Feb 10 17:52:16 communicontent usb 3-1: default language 0x0409
Feb 10 17:52:16 communicontent usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0
Feb 10 17:52:16 communicontent usb 3-1: Product: Microsoft USB Wireless Mouse
Feb 10 17:52:16 communicontent usb 3-1: Manufacturer: Microsoft
Feb 10 17:52:16 communicontent usb 3-1: hotplug
Feb 10 17:52:16 communicontent usb 3-1: adding 3-1:1.0 (config #1, interface 0)
Feb 10 17:52:16 communicontent usb 3-1:1.0: hotplug
Feb 10 17:52:16 communicontent usbserial_generic 3-1:1.0: usb_probe_interface
Feb 10 17:52:16 communicontent usbserial_generic 3-1:1.0: usb_probe_interface - got id
Feb 10 17:52:16 communicontent usbhid 3-1:1.0: usb_probe_interface
Feb 10 17:52:16 communicontent usbhid 3-1:1.0: usb_probe_interface - got id
Feb 10 17:52:16 communicontent input: Microsoft Microsoft USB Wireless Mouse as /class/input/input7
Feb 10 17:52:16 communicontent input: USB HID v1.11 Mouse [Microsoft Microsoft USB Wireless Mouse] on usb-0000:00:1d.1-1
Feb 10 17:52:16 communicontent drivers/usb/core/inode.c: creating file '005'
Feb 10 17:52:16 communicontent hub 3-0:1.0: state 5 ports 2 chg 0000 evt 0002
|
Output from lsmod
Code: |
Module Size Used by
fglrx 437792 7
snd_seq_oss 30080 0
snd_seq_midi_event 6720 1 snd_seq_oss
snd_seq 46736 4 snd_seq_oss,snd_seq_midi_event
usbhid 27332 0
usb_storage 32580 0
uhci_hcd 30348 0
ohci_hcd 30724 0
ehci_hcd 42376 0
nvram 8200 0
i2c_i801 8076 0
i2c_core 19856 1 i2c_i801
ohci1394 31156 0
sbp2 21764 0
ieee1394 89780 2 ohci1394,sbp2
tg3 90244 0
dummy 2884 0
sg 31072 0
sr_mod 14948 0
cdrom 34016 1 sr_mod
hci_vhci 7104 0
btuart_cs 10196 0
bluecard_cs 11844 0
bt3c_cs 11972 0
dtl1_cs 10180 0
bfusb 11268 0
bpa10x 10052 0
bcm203x 5508 0
hci_uart 15548 0
hci_usb 14612 6
hidp 15296 0
bnep 14656 0
rfcomm 35032 1
sco 13316 0
l2cap 23172 7 hidp,bnep,rfcomm
bluetooth 44132 26 hci_vhci,btuart_cs,bluecard_cs,bt3c_cs,dtl1_cs,bfusb,bpa10x,hci_uart,hci_usb,hidp,bnep,rfcomm,sco,l2cap
snd_intel8x0 29980 0
snd_ac97_codec 82464 1 snd_intel8x0
snd_ac97_bus 2112 1 snd_ac97_codec
snd_usb_audio 70272 0
snd_usb_lib 14656 1 snd_usb_audio
snd_rawmidi 23456 1 snd_usb_lib
snd_seq_device 8012 3 snd_seq_oss,snd_seq,snd_rawmidi
snd_hwdep 8672 1 snd_usb_audio
snd_pcm_oss 46560 0
snd_pcm 80584 4 snd_intel8x0,snd_ac97_codec,snd_usb_audio,snd_pcm_oss
snd_timer 22724 2 snd_seq,snd_pcm
snd_page_alloc 10056 2 snd_intel8x0,snd_pcm
snd_mixer_oss 16640 1 snd_pcm_oss
snd 48676 12 snd_seq_oss,snd_seq,snd_intel8x0,snd_ac97_codec,snd_usb_audio,snd_rawmidi,snd_seq_device,snd_hwdep,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
soundcore 9440 1 snd
cdc_acm 12320 0
usbserial 26408 0
usbcore 125508 14 usbhid,usb_storage,uhci_hcd,ohci_hcd,ehci_hcd,bfusb,bpa10x,bcm203x,hci_usb,snd_usb_audio,snd_usb_lib,cdc_acm,usbserial
cpufreq_powersave 1728 0
cpufreq_conservative 6820 0
cpufreq_userspace 4248 0
cpufreq_ondemand 5980 1
battery 9412 0
thermal 13128 0
ac 4740 0
speedstep_centrino 7188 1
ibm_acpi 26048 0
video 15812 0
fan 4484 0
button 6544 0
processor 23232 2 thermal,speedstep_centrino
evdev 9216 1
yenta_socket 25164 2
rsrc_nonstatic 10880 1 yenta_socket
ipw2200 159428 0
ieee80211 43688 1 ipw2200
ieee80211_crypt 6080 1 ieee80211
aes_i586 38336 0
michael_mic 2496 0
arc4 1792 0
dcdbas 6436 0
intel_agp 21020 1
agpgart 32264 2 fglrx,intel_agp
|
Output from lsusb
Code: |
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 003: ID 0483:2016 SGS Thomson Microelectronics
Bus 004 Device 002: ID 0a5c:201e Broadcom Corp.
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 005: ID 045e:00b9 Microsoft Corp.
Bus 003 Device 003: ID 047f:0ca1 Plantronics, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
|
Output from dmes|grep -i uhci
Code: |
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 11, io base 0x00001840
usb usb4: Product: UHCI Host Controller
usb usb4: Manufacturer: Linux 2.6.15-gentoo-r1 uhci_hcd
uhci_hcd 0000:00:1d.3: UHCI Host Controller
uhci_hcd 0000:00:1d.3: detected 2 ports
uhci_hcd 0000:00:1d.3: uhci_check_and_reset_hc: cmd = 0x0000
uhci_hcd 0000:00:1d.3: Performing full reset
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.3: irq 11, io base 0x00001860
usb usb5: Product: UHCI Host Controller
usb usb5: Manufacturer: Linux 2.6.15-gentoo-r1 uhci_hcd
uhci_hcd 0000:00:1d.1: port 1 portsc 01ab,00
usb 3-1: new low speed USB device using uhci_hcd and address 2
uhci_hcd 0000:00:1d.0: suspend_rh (auto-stop)
uhci_hcd 0000:00:1d.1: port 2 portsc 0093,00
usb 3-2: new full speed USB device using uhci_hcd and address 3
uhci_hcd 0000:00:1d.3: suspend_rh (auto-stop)
uhci_hcd 0000:00:1d.2: port 1 portsc 009b,00
usb 4-1: new full speed USB device using uhci_hcd and address 2
uhci_hcd 0000:00:1d.2: port 2 portsc 009b,00
usb 4-2: new full speed USB device using uhci_hcd and address 3
uhci_hcd 0000:00:1d.1: port 1 portsc 008a,00
uhci_hcd 0000:00:1d.1: port 1 portsc 01a3,00
usb 3-1: new low speed USB device using uhci_hcd and address 4
uhci_hcd 0000:00:1d.1: port 1 portsc 008a,00
uhci_hcd 0000:00:1d.1: port 1 portsc 01a3,00
usb 3-1: new low speed USB device using uhci_hcd and address 5
uhci_hcd 0000:00:1d.1: port 1 portsc 008a,00
uhci_hcd 0000:00:1d.1: port 1 portsc 01a3,00
usb 3-1: new low speed USB device using uhci_hcd and address 6
|
Thanks for any help, i'd really like to understand why this is happening. |
|