Logitech h600 USB wireless headset causes segfault

Issues Related to Hardware (Sound, Video, Printers, Scanners, Webcams, Touchpads, Keyboards, Sensors, Drives, GRUB, etc.)

Moderator: Moderators

Logitech h600 USB wireless headset causes segfault

Postby smaug42 » Fri Jul 27, 2012 19:30

I have just updated my Sabayon and now if I plug in my h600 Logitech USB wireless headset, X falls over with a segfault. I have an older Logitech Clearchat USB wireless headset that works fine (ie no segfault) when I plug it in.

I've done some digging and not found anythign Sabayon specific about this, but I have found this: https://bugs.launchpad.net/ubuntu/+sour ... bug/973297 which appears to be the identical problem... note that the "fault at address" changes from one boot to the next depending on if I plug in the USB dongle before or after boot.

This is the relevant output from the Xorg log file.

Code: Select all
[   145.491] (II) config/udev: Adding input device Logitech Logitech Wireless Headset (/dev/input/event10)
[   145.491] (**) Logitech Logitech Wireless Headset: Applying InputClass "evdev keyboard catchall"
[   145.491] (**) Logitech Logitech Wireless Headset: Applying InputClass "keyboard"
[   145.491] (II) Using input driver 'evdev' for 'Logitech Logitech Wireless Headset'
[   145.492] (**) Logitech Logitech Wireless Headset: always reports core events
[   145.492] (**) evdev: Logitech Logitech Wireless Headset: Device: "/dev/input/event10"
[   145.492] (--) evdev: Logitech Logitech Wireless Headset: Vendor 0x46d Product 0xa29
[   145.492] (--) evdev: Logitech Logitech Wireless Headset: Found absolute axes
[   145.492] (--) evdev: Logitech Logitech Wireless Headset: Found absolute multitouch axes
[   145.492] (--) evdev: Logitech Logitech Wireless Headset: Found keys
[   145.492] (II) evdev: Logitech Logitech Wireless Headset: Configuring as mouse
[   145.492] (II) evdev: Logitech Logitech Wireless Headset: Configuring as keyboard
[   145.492] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5.2/1-5.2:1.3/input/input11/event10"
[   145.492] (II) XINPUT: Adding extended input device "Logitech Logitech Wireless Headset" (type: KEYBOARD, id 13)
[   145.492] (**) Option "xkb_rules" "evdev"
[   145.492] (**) Option "xkb_model" "evdev"
[   145.492] (**) Option "xkb_layout" "us"
[   145.492] (WW) Option "xkb_variant" requires an string value
[   145.492] (WW) Option "XkbVariant" requires an string value
[   145.492] (WW) Option "xkb_options" requires an string value
[   145.492] (WW) Option "XkbOptions" requires an string value
[   145.494] (II) evdev: Logitech Logitech Wireless Headset: initialized for absolute axes.
[   145.494]
[   145.494] Backtrace:
[   145.495] 0: /usr/bin/X (xorg_backtrace+0x49) [0x81c43a9]
[   145.495] 1: /usr/bin/X (0x8048000+0x17fdea) [0x81c7dea]
[   145.495] 2: (vdso) (__kernel_rt_sigreturn+0x0) [0xb77bf410]
[   145.495] 3: /lib/libc.so.6 (0xb746f000+0x11bb12) [0xb758ab12]
[   145.495] 4: /usr/bin/X (XIChangeDeviceProperty+0x16c) [0x815d60c]
[   145.495] 5: /usr/lib/xorg/modules/input/evdev_drv.so (0xb6ce6000+0x677e) [0xb6cec77e]
[   145.495] 6: /usr/lib/xorg/modules/input/evdev_drv.so (0xb6ce6000+0x69c5) [0xb6cec9c5]
[   145.495] 7: /usr/bin/X (ActivateDevice+0x66) [0x806e796]
[   145.495] 8: /usr/bin/X (0x8048000+0x82005) [0x80ca005]
[   145.495] 9: /usr/bin/X (0x8048000+0x94c04) [0x80dcc04]
[   145.496] 10: /usr/bin/X (0x8048000+0x95277) [0x80dd277]
[   145.496] 11: /usr/bin/X (config_init+0x14) [0x80dc324]
[   145.496] 12: /usr/bin/X (InitInput+0xba) [0x80bccaa]
[   145.496] 13: /usr/bin/X (0x8048000+0x1f7ee) [0x80677ee]
[   145.496] 14: /lib/libc.so.6 (__libc_start_main+0xf3) [0xb748b6b3]
[   145.496] 15: /usr/bin/X (0x8048000+0x1fb79) [0x8067b79]
[   145.496]
[   145.496] Segmentation fault at address 0x13f
[   145.496]
Fatal server error:
[   145.496] Caught signal 11 (Segmentation fault). Server aborting


Any way around this? Or is it a known problem?
smaug42
Baby Hen
 
Posts: 6
Joined: Tue Jun 26, 2012 12:38

Re: Logitech h600 USB wireless headset causes segfault

Postby smaug42 » Sat Jul 28, 2012 15:37

After digging around, it seems that this is my problem... https://packages.sabayon.org/show/xf86- ... 5,standard So how does a newbie user roll back to the previous version (you know... so my headset doesn't segfault and crash X every time I want to use it)?
smaug42
Baby Hen
 
Posts: 6
Joined: Tue Jun 26, 2012 12:38

Re: Logitech h600 USB wireless headset causes segfault

Postby wolfden » Tue Jul 31, 2012 6:06

So this is a known issue with that hardware and driver?

To revert to older driver you would have to use portage to emerge it than mask it in entropy. So something like

emerge --sync
emerge x11-drivers/xf86-input-evdev-xxx << replace xxx with version needed

equo mask xf86-input-evdev

If you change kernels in the future you will have to remerge the driver again.
User avatar
wolfden
Sharecropper
 
Posts: 8822
Joined: Sat Jan 14, 2006 0:55
Location: Midwest USA


Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest