Hello

Usually I try to solve problems myself, but google is not helping on this one...
I've just finished (moslty) installing gentoo (kernel 2.6.34-gentoo-r1), but on starting X, my mouse does not work. The mouse is a Logitech G500 mouse, which has all sorts of bells and whistles and extra buttons. I've also tried a Logitech MX620 mouse, which has less bells, whistles, and buttons, but still doesn't work. As a last resort I bought the cheapest 2 button/scrollwheel mouse I could find, and that does work.
I've checked every device under /dev/input with cat, and none of them show anything from the mouse, 99% of the time.
If I run cat /dev/input/mice and keep moving the mouse around and clicking buttons, it will respond very occasionally. Then the mouse will move/click for about a second, and then go back to not responding.
Here is the relevant Xorg.log output -
Code:
(II) config/hal: Adding input device Logitech G500
(**) Logitech G500: always reports core events
(**) Logitech G500: Device: "/dev/input/event4"
(II) Logitech G500: Found 20 mouse buttons
(II) Logitech G500: Found scroll wheel(s)
(II) Logitech G500: Found relative axes
(II) Logitech G500: Found x and y relative axes
(II) Logitech G500: Configuring as mouse
(**) Logitech G500: YAxisMapping: buttons 4 and 5
(**) Logitech G500: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech G500" (type: MOUSE)
(**) Logitech G500: (accel) keeping acceleration scheme 1
(**) Logitech G500: (accel) acceleration profile 0
(II) Logitech G500: initialized for relative axes.
(II) config/hal: Adding input device Logitech G500
(**) Logitech G500: always reports core events
(**) Logitech G500: Device: "/dev/input/event6"
(II) Logitech G500: Found 1 mouse buttons
(II) Logitech G500: Found scroll wheel(s)
(II) Logitech G500: Found relative axes
(II) Logitech G500: Found absolute axes
(II) Logitech G500: Found keys
(II) Logitech G500: Configuring as mouse
(II) Logitech G500: Configuring as keyboard
(**) Logitech G500: YAxisMapping: buttons 4 and 5
(**) Logitech G500: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech G500" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
(**) Option "xkb_options" "terminate:ctrl_alt_bksp"
(EE) Logitech G500: failed to initialize for relative axes.
(**) Logitech G500: (accel) keeping acceleration scheme 1
(**) Logitech G500: (accel) acceleration profile 0
(II) Logitech G500: initialized for absolute axes.
dmesg shows lots and lots of bits like this -
Code:
[ 3772.052144] hub 2-1:1.0: port 7 not reset yet, waiting 10ms
[ 3772.125778] usb 2-1.7: ep0 maxpacket = 8
[ 3772.128637] usb 2-1.7: link qh1-3008/ffff88013bd91e00 start 0 [1/2 us]
[ 3772.129171] usb 2-1.7: unlink qh1-3008/ffff88013bd91e00 start 0 [1/2 us]
[ 3772.139964] hub 2-1:1.0: port 7 not reset yet, waiting 10ms
[ 3772.165512] hub 2-1:1.0: state 7 ports 8 chg 0000 evt ff80
[ 3772.201834] usb 2-1.7: reset full speed USB device using ehci_hcd and address
114
[ 3772.212830] hub 2-1:1.0: port 7 not reset yet, waiting 10ms
[ 3772.286432] usb 2-1.7: ep0 maxpacket = 8
[ 3772.289301] usb 2-1.7: link qh1-3008/ffff88013bd91e00 start 0 [1/2 us]
[ 3772.289837] usb 2-1.7: unlink qh1-3008/ffff88013bd91e00 start 0 [1/2 us]
[ 3772.300645] hub 2-1:1.0: port 7 not reset yet, waiting 10ms
[ 3772.362636] usb 2-1.7: reset full speed USB device using ehci_hcd and address
And then this -
Code:
[ 3770.843744] hub 2-1:1.0: port 7 not reset yet, waiting 10ms
[ 3770.917366] usb 2-1.7: ep0 maxpacket = 8
[ 3770.920342] usb 2-1.7: skipped 1 descriptor after interface
[ 3770.920345] usb 2-1.7: skipped 1 descriptor after interface
[ 3770.920705] usb 2-1.7: default language 0x0409
[ 3770.922206] usb 2-1.7: udev 114, busnum 2, minor = 241
[ 3770.922209] usb 2-1.7: New USB device found, idVendor=046d, idProduct=c068
[ 3770.922211] usb 2-1.7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3770.922213] usb 2-1.7: Product: G500
[ 3770.922214] usb 2-1.7: Manufacturer: Logitech
[ 3770.922215] usb 2-1.7: SerialNumber: 1EA30D42FC0018
[ 3770.922340] usb 2-1.7: usb_probe_device
[ 3770.922344] usb 2-1.7: configuration #1 chosen from 1 choice
[ 3770.922993] usb 2-1.7: adding 2-1.7:1.0 (config #1, interface 0)
[ 3770.923030] usbhid 2-1.7:1.0: usb_probe_interface
[ 3770.923031] usbhid 2-1.7:1.0: usb_probe_interface - got id
[ 3770.924947] input: Logitech G500 as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7:1.0/input/input469
[ 3770.925018] generic-usb 0003:046D:C068.01D3: input,hidraw2: USB HID v1.11 Mouse [Logitech G500] on usb-0000:00:1d.0-1.7/input0
[ 3770.925037] usb 2-1.7: adding 2-1.7:1.1 (config #1, interface 1)
[ 3770.925062] usbhid 2-1.7:1.1: usb_probe_interface
[ 3770.925063] usbhid 2-1.7:1.1: usb_probe_interface - got id
[ 3770.929251] input: Logitech G500 as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7:1.1/input/input470
[ 3770.929326] usb 2-1.7: link qh1-3008/ffff8800ac9f0780 start 0 [1/2 us]
[ 3770.929458] drivers/usb/core/file.c: looking for a minor, starting at 96
[ 3770.929507] generic-usb 0003:046D:C068.01D4: input,hiddev96,hidraw3: USB HID v1.11 Keyboard [Logitech G500] on usb-0000:00:1d.0-1.7/input1
[ 3770.929522] drivers/usb/core/inode.c: creating file '114'
[ 3770.929654] hub 2-1:1.0: state 7 ports 8 chg 0000 evt fe80
[ 3770.932504] joydev: version magic '2.6.34-gentoo-r1 SMP mod_unload modversions ' should be '2.6.34-gentoo-r1 SMP mod_unload '
[ 3771.968286] usb 2-1.7: unlink qh1-3008/ffff8800ac9f0780 start 0 [1/2 us]
[ 3771.979305] hub 2-1:1.0: port 7 not reset yet, waiting 10ms
[ 3772.041135] usb 2-1.7: reset full speed USB device using ehci_hcd and address 114
I've tried re-emerging xorg-server, xf86-input-evdev, xf86-input-mouse more times than I can count.
I've ensured evdev, USB, USB HID devices, etc, are enabled in the kernel.
I've tried various things with xorg.conf to no success - but with the lack of output from /dev/input/mice, I would assume the problem lies deeper than anything X related.
Also, the light on the mouse flashes when it is being 'accessed' (ie, when checking relevant /dev/inputs, when X is running), when they would normally not flash.
Let me know if you need any further information. I would be grateful of any help

I don't really expect to get every button working as that seems to be an issue with these sorts of mice, but a functional mouse would be nice.