Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 442792 - A4 Tech mouse G9-730FX from Wireless Desktop PADLESS 9300F set is not accepted by gpm and Xorg
Summary: A4 Tech mouse G9-730FX from Wireless Desktop PADLESS 9300F set is not accepte...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal minor (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-11 18:36 UTC by David Kredba
Modified: 2012-11-12 12:52 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Kernel .config (config-3.6.6-gentoo-4d,80.06 KB, text/plain)
2012-11-11 18:48 UTC, David Kredba
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David Kredba 2012-11-11 18:36:43 UTC
I bought A4 TECH's Wireless Desktop PADLESS 9300F set with nano receiver. Keybord works fine including multimedia keys. Mice does not work at all in Xorg and GPM.
I had to connect wired one back.

Kernel see the mice, hwinfo: 

39: USB 00.1: 10503 USB Mouse
  [Created at usb.122]
  Unique ID: S4LM.mU7E_PEk9sB
  Parent ID: 7eqy.v+N+B0xY+P6
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.1
  SysFS BusID: 6-2:1.1
  Hardware Class: mouse
  Model: "A4 Tech USB Device"                                                                                            
  Hotplug: USB                                                                                                           
  Vendor: usb 0x09da "A4 Tech Co., Ltd"                                                                                  
  Device: usb 0x054f "USB Device"                                                                                        
  Revision: "1.02"                                                                                                       
  Compatible to: int 0x0210 0x0028
  Driver: "usbhid"
  Driver Modules: "usbhid"
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event5, /dev/input/by-id/usb-A4TECH_USB_Device-if01-event-mouse, /dev/input/by-path/pci-0000:00:1d.0-usb-0:2:1.1-event-mouse, /dev/input/by-id/usb-A4TECH_USB_Device-if01-mouse, /dev/input/by-path/pci-0000:00:1d.0-usb-0:2:1.1-mouse
  Device Number: char 13:63 (char 13:32)
  Speed: 12 Mbps
  Module Alias: "usb:v09DAp054Fd0102dc00dsc00dp00ic03isc01ip02in01"
  Driver Info #0:
    Buttons: 8
    Wheels: 2
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #37 (Hub)

lsusb: Bus 006 Device 002: ID 09da:054f A4 Tech Co., Ltd

lsusb -v:

Bus 006 Device 002: ID 09da:054f A4 Tech Co., Ltd 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x09da A4 Tech Co., Ltd
  idProduct          0x054f 
  bcdDevice            1.02
  iManufacturer           1 A4TECH
  iProduct                2 USB Device
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           59
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     132
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x000c  1x 12 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      87
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
Device Status:     0x0002
  (Bus Powered)
  Remote Wakeup Enabled

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
Comment 1 David Kredba 2012-11-11 18:38:19 UTC
xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ A4TECH USB Device                         id=8    [slave  pointer  (2)]
⎜   ↳ A4TECH USB Device                         id=9    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft 3-Button Mouse with IntelliEye(TM)    id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ UVC Camera (046d:0808)                    id=10   [slave  keyboard (3)]

xinput list-props 8
Device 'A4TECH USB Device':
        Device Enabled (143):   1
        Coordinate Transformation Matrix (145): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (266):     0
        Device Accel Constant Deceleration (267):       1.000000
        Device Accel Adaptive Deceleration (268):       1.000000
        Device Accel Velocity Scaling (269):    10.000000
        Device Product ID (260):        2522, 1359
        Device Node (261):      "/dev/input/event4"
        Evdev Axis Inversion (270):     0, 0
        Evdev Axes Swap (272):  0
        Axis Labels (273):      "Rel X" (153), "Rel Y" (154), "Rel Horiz Wheel" (265)
        Button Labels (274):    "Button 0" (264), "Button Unknown" (263), "Button Unknown" (263), "Button Wheel Up" (149), "Button Wheel Down" (150), "Button Horiz Wheel Left" (151), "Button Horiz Wheel Right" (152)
        Evdev Middle Button Emulation (275):    0
        Evdev Middle Button Timeout (276):      50
        Evdev Third Button Emulation (277):     0
        Evdev Third Button Emulation Timeout (278):     1000
        Evdev Third Button Emulation Button (279):      3
        Evdev Third Button Emulation Threshold (280):   20
        Evdev Wheel Emulation (281):    0
        Evdev Wheel Emulation Axes (282):       0, 0, 4, 5
        Evdev Wheel Emulation Inertia (283):    10
        Evdev Wheel Emulation Timeout (284):    200
        Evdev Wheel Emulation Button (285):     4
        Evdev Drag Lock Buttons (286):  0

xinput list-props 9
Device 'A4TECH USB Device':
        Device Enabled (143):   1
        Coordinate Transformation Matrix (145): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (266):     0
        Device Accel Constant Deceleration (267):       1.000000
        Device Accel Adaptive Deceleration (268):       1.000000
        Device Accel Velocity Scaling (269):    10.000000
        Device Product ID (260):        2522, 1359
        Device Node (261):      "/dev/input/event5"
        Evdev Axis Inversion (270):     0, 0
        Evdev Axes Swap (272):  0
        Axis Labels (273):      "Rel X" (153), "Rel Y" (154), "Rel Horiz Wheel" (265), "Rel Vert Wheel" (292)
        Button Labels (274):    "Button Left" (146), "Button Middle" (147), "Button Right" (148), "Button Wheel Up" (149), "Button Wheel Down" (150), "Button Horiz Wheel Left" (151), "Button Horiz Wheel Right" (152), "Button Side" (287), "Button Extra" (288), "Button Forward" (289), "Button Back" (290), "Button Task" (291), "Button Unknown" (263), "Button Unknown" (263), "Button Unknown" (263), "Button Unknown" (263), "Button Unknown" (263), "Button Unknown" (263), "Button Unknown" (263), "Button Unknown" (263), "Button Unknown" (263), "Button Unknown" (263), "Button Unknown" (263), "Button Unknown" (263)
        Evdev Middle Button Emulation (275):    0
        Evdev Middle Button Timeout (276):      50
        Evdev Third Button Emulation (277):     0
        Evdev Third Button Emulation Timeout (278):     1000
        Evdev Third Button Emulation Button (279):      3
        Evdev Third Button Emulation Threshold (280):   20
        Evdev Wheel Emulation (281):    0
        Evdev Wheel Emulation Axes (282):       0, 0, 4, 5
        Evdev Wheel Emulation Inertia (283):    10
        Evdev Wheel Emulation Timeout (284):    200
        Evdev Wheel Emulation Button (285):     4
        Evdev Drag Lock Buttons (286):  0
Comment 2 David Kredba 2012-11-11 18:43:03 UTC
[    30.319] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/event4)
[    30.319] (**) A4TECH USB Device: Applying InputClass "evdev keyboard catchall"
[    30.319] (II) Using input driver 'evdev' for 'A4TECH USB Device'
[    30.319] (**) A4TECH USB Device: always reports core events
[    30.319] (**) evdev: A4TECH USB Device: Device: "/dev/input/event4"
[    30.320] (--) evdev: A4TECH USB Device: Vendor 0x9da Product 0x54f
[    30.320] (--) evdev: A4TECH USB Device: Found 1 mouse buttons
[    30.320] (--) evdev: A4TECH USB Device: Found scroll wheel(s)
[    30.320] (--) evdev: A4TECH USB Device: Found relative axes
[    30.320] (--) evdev: A4TECH USB Device: Found absolute axes
[    30.320] (--) evdev: A4TECH USB Device: Found absolute multitouch axes
[    30.320] (--) evdev: A4TECH USB Device: Found x and y absolute axes
[    30.320] (--) evdev: A4TECH USB Device: Found keys
[    30.320] (II) evdev: A4TECH USB Device: Forcing relative x/y axes to exist.
[    30.320] (II) evdev: A4TECH USB Device: Configuring as mouse
[    30.320] (II) evdev: A4TECH USB Device: Configuring as keyboard
[    30.320] (II) evdev: A4TECH USB Device: Adding scrollwheel support
[    30.320] (**) evdev: A4TECH USB Device: YAxisMapping: buttons 4 and 5
[    30.320] (**) evdev: A4TECH USB Device: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    30.320] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/input/input4/event4"
[    30.320] (II) XINPUT: Adding extended input device "A4TECH USB Device" (type: KEYBOARD, id 8)
[    30.320] (**) Option "xkb_rules" "evdev"
[    30.320] (**) Option "xkb_model" "evdev"
[    30.320] (**) Option "xkb_layout" "us"
[    30.320] (II) evdev: A4TECH USB Device: initialized for relative axes.
[    30.320] (WW) evdev: A4TECH USB Device: ignoring absolute axes.
[    30.320] (**) A4TECH USB Device: (accel) keeping acceleration scheme 1
[    30.320] (**) A4TECH USB Device: (accel) acceleration profile 0
[    30.320] (**) A4TECH USB Device: (accel) acceleration factor: 2.000
[    30.320] (**) A4TECH USB Device: (accel) acceleration threshold: 4
[    30.320] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/js0)
[    30.320] (II) No input driver specified, ignoring this device.
[    30.320] (II) This device may have been added with another device file.
[    30.320] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/event5)
[    30.320] (**) A4TECH USB Device: Applying InputClass "evdev pointer catchall"
[    30.320] (II) Using input driver 'evdev' for 'A4TECH USB Device'
[    30.320] (**) A4TECH USB Device: always reports core events
[    30.320] (**) evdev: A4TECH USB Device: Device: "/dev/input/event5"
[    30.320] (**) A4TECH USB Device: Applying InputClass "evdev pointer catchall"
[    30.320] (II) Using input driver 'evdev' for 'A4TECH USB Device'
[    30.320] (**) A4TECH USB Device: always reports core events
[    30.320] (**) evdev: A4TECH USB Device: Device: "/dev/input/event5"
[    30.320] (--) evdev: A4TECH USB Device: Vendor 0x9da Product 0x54f
[    30.320] (--) evdev: A4TECH USB Device: Found 20 mouse buttons
[    30.320] (--) evdev: A4TECH USB Device: Found scroll wheel(s)
[    30.320] (--) evdev: A4TECH USB Device: Found relative axes
[    30.320] (--) evdev: A4TECH USB Device: Found x and y relative axes
[    30.320] (II) evdev: A4TECH USB Device: Configuring as mouse
[    30.320] (II) evdev: A4TECH USB Device: Adding scrollwheel support
[    30.320] (**) evdev: A4TECH USB Device: YAxisMapping: buttons 4 and 5
[    30.320] (**) evdev: A4TECH USB Device: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    30.320] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.1/input/input5/event5"
[    30.320] (II) XINPUT: Adding extended input device "A4TECH USB Device" (type: MOUSE, id 9)
[    30.320] (II) evdev: A4TECH USB Device: initialized for relative axes.
[    30.321] (**) A4TECH USB Device: (accel) keeping acceleration scheme 1
[    30.321] (**) A4TECH USB Device: (accel) acceleration profile 0
[    30.321] (**) A4TECH USB Device: (accel) acceleration factor: 2.000
[    30.321] (**) A4TECH USB Device: (accel) acceleration threshold: 4
[    30.321] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/mouse0)
[    30.321] (II) No input driver specified, ignoring this device.
[    30.321] (II) This device may have been added with another device file.
[    30.321] (II) config/udev: Adding input device UVC Camera (046d:0808) (/dev/input/event6)
[    30.321] (**) UVC Camera (046d:0808): Applying InputClass "evdev keyboard catchall"
[    30.321] (II) Using input driver 'evdev' for 'UVC Camera (046d:0808)'
[    30.321] (**) UVC Camera (046d:0808): always reports core events
[    30.321] (**) evdev: UVC Camera (046d:0808): Device: "/dev/input/event6"
[    30.321] (--) evdev: UVC Camera (046d:0808): Vendor 0x46d Product 0x808
[    30.321] (--) evdev: UVC Camera (046d:0808): Found keys
[    30.321] (II) evdev: UVC Camera (046d:0808): Configuring as keyboard
[    30.321] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/input/input6/event6"
[    30.321] (II) XINPUT: Adding extended input device "UVC Camera (046d:0808)" (type: KEYBOARD, id 10)
[    30.321] (**) Option "xkb_rules" "evdev"
[    30.321] (**) Option "xkb_model" "evdev"
[    30.321] (**) Option "xkb_layout" "us"
[    30.321] (II) config/udev: Adding input device PC Speaker (/dev/input/event3)
[    30.321] (II) No input driver specified, ignoring this device.
[    30.321] (II) This device may have been added with another device file.

And no input taken from mice in Xorg.

Tested gpm with all possible devices and nor pointer displayed:

ls -lR /dev/input
/dev/input:
celkem 0
drwxr-xr-x 2 root root    180 11. lis 19.23 by-id
drwxr-xr-x 2 root root    200 11. lis 19.23 by-path
crw-r----- 1 root root 13, 64 11. lis 19.22 event0
crw-r----- 1 root root 13, 65 11. lis 19.22 event1
crw-r----- 1 root root 13, 66 11. lis 19.22 event2
crw-r----- 1 root root 13, 67 11. lis 19.22 event3
crw-r----- 1 root root 13, 68 11. lis 19.22 event4
crw-r----- 1 root root 13, 69 11. lis 19.22 event5
crw-r----- 1 root root 13, 70 11. lis 19.23 event6
crw-r----- 1 root root 13, 71 11. lis 19.23 event7
crw-r--r-- 1 root root 13,  0 11. lis 19.22 js0
crw-r----- 1 root root 13, 63 11. lis 19.22 mice
crw-r----- 1 root root 13, 32 11. lis 19.22 mouse0
crw-r----- 1 root root 13, 33 11. lis 19.23 mouse1

/dev/input/by-id:
celkem 0
lrwxrwxrwx 1 root root 9 11. lis 19.22 usb-A4TECH_USB_Device-event-kbd -> ../event4
lrwxrwxrwx 1 root root 9 11. lis 19.22 usb-A4TECH_USB_Device-if01-event-mouse -> ../event5
lrwxrwxrwx 1 root root 9 11. lis 19.22 usb-A4TECH_USB_Device-if01-mouse -> ../mouse0
lrwxrwxrwx 1 root root 6 11. lis 19.22 usb-A4TECH_USB_Device-kbd -> ../js0
lrwxrwxrwx 1 root root 9 11. lis 19.23 usb-Microsoft_Microsoft_3-Button_Mouse_with_IntelliEye_TM_-event-mouse -> ../event7
lrwxrwxrwx 1 root root 9 11. lis 19.23 usb-Microsoft_Microsoft_3-Button_Mouse_with_IntelliEye_TM_-mouse -> ../mouse1
lrwxrwxrwx 1 root root 9 11. lis 19.23 usb-046d_0808_4C729E50-event-if00 -> ../event6

/dev/input/by-path:
celkem 0
lrwxrwxrwx 1 root root 9 11. lis 19.23 pci-0000:00:1a.1-usb-0:2:1.0-event-mouse -> ../event7
lrwxrwxrwx 1 root root 9 11. lis 19.23 pci-0000:00:1a.1-usb-0:2:1.0-mouse -> ../mouse1
lrwxrwxrwx 1 root root 9 11. lis 19.22 pci-0000:00:1d.0-usb-0:2:1.0-event-kbd -> ../event4
lrwxrwxrwx 1 root root 6 11. lis 19.22 pci-0000:00:1d.0-usb-0:2:1.0-kbd -> ../js0
lrwxrwxrwx 1 root root 9 11. lis 19.22 pci-0000:00:1d.0-usb-0:2:1.1-event-mouse -> ../event5
lrwxrwxrwx 1 root root 9 11. lis 19.22 pci-0000:00:1d.0-usb-0:2:1.1-mouse -> ../mouse0
lrwxrwxrwx 1 root root 9 11. lis 19.23 pci-0000:00:1d.7-usb-0:1:1.0-event -> ../event6
lrwxrwxrwx 1 root root 9 11. lis 19.22 platform-pcspkr-event-spkr -> ../event3
Comment 3 David Kredba 2012-11-11 18:48:27 UTC
Is this udev, evdev, xorg, kernel please?

In xorg.conf I have only:

ection "Device"
    Identifier     "Card0"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Card0"
    SubSection     "Display"
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

The rest is doing /usr/share/X11/xorg.conf.d/10-evdev.conf and Xorg logic.

Linux srv5 3.6.6-gentoo-4d #1 SMP PREEMPT Sun Nov 11 19:18:54 CET 2012 x86_64 Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz GenuineIntel GNU/Linux

x11-base/xorg-server-1.13.0-r1

hidraw & co enabled in kernel.

Reproduced on vanilla kernel 3.6.6.

Tested a4tech hid module, not helped.

Could you kindly please look at it?
Comment 4 David Kredba 2012-11-11 18:48:53 UTC
Created attachment 329276 [details]
Kernel .config
Comment 5 David Kredba 2012-11-12 12:52:39 UTC
Errgh, an update, mouse is not sending anything to W8 too. Detected as HID mouse, but no signals sent to OS. Going to return the set.