http://bugzilla.novell.com/show_bug.cgi?id=531007
http://bugzilla.novell.com/show_bug.cgi?id=531007#c2
Joachim Reichelt changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |NEW
Info Provider|Joachim.Reichelt@helmholtz- |
|hzi.de |
--- Comment #2 from Joachim Reichelt 2009-11-25 21:01:03 UTC ---
I patched and compiled on i586 and x86_64
No problem.
After plugin of the reciever:
[ 2062.130260] usb 1-1.3: new low speed USB device using ehci_hcd and address
10
[ 2062.221118] usb 1-1.3: New USB device found, idVendor=0bc7, idProduct=0006
[ 2062.221125] usb 1-1.3: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[ 2062.221130] usb 1-1.3: Product: USB Receiver
[ 2062.221133] usb 1-1.3: Manufacturer: X10 Wireless Technology Inc
[ 2062.221238] usb 1-1.3: configuration #1 chosen from 1 choice
[ 2063.075620] input: X10 Wireless Technology Inc USB Receiver as
/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.3/input/input6
[ 2063.075726] usbcore: registered new interface driver ati_remote
[ 2063.075732] ati_remote: 2.2.1:ATI/X10 RF USB Remote Control
[ 2063.076555] usb 1-1.3: Weird data, len=1 ff 03 00 00 00 00 ...
BUT:
There seems to be a lot of different layouts of the remote.
I'm sure, we need:
The kernel module should respond to ALL keys on the remote, as
there will be more in use, as on mine.
There should be an external translation table and a helper to let the module
'learn' the meanings of the keys.
I got at now 45 keys, but not all with the "right" meaning. The original module
only gave 35 keys.
Here even Vol+ and Vol- are swapped.
So maybe I can help find a solution.
AND:
There seems to be a bug:
line 336ff
if ((len == 1) && (data[0] != (unsigned char)0xff) && (data[0] != 0x00))
dev_warn(dev, "Weird byte 0x%02x\n", data[0]);
should better read:
if (len == 1) {
if ( (data[0] != (unsigned char)0xff) && (data[0] != 0x00)
dev_warn(dev, "Weird byte 0x%02x\n", data[0]);
}
see dmesg output.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.