ubuntuusers.de

GeneralKeys Tastatur - Maus Kombi PX-2537-675 (Ortek PKB-1700)

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

melop

Anmeldungsdatum:
8. Juni 2010

Beiträge: 2

Hallo,

ich habe mir bei -bitte nicht lachen- Pearl eine GeneralKeys Mini-Tastatur - Maus Kombi gekauft.

Link: Baugleiche Tastatur Da ich nicht auf Pearl verweisen wollte.

Leider funktioniert nur die Mausfunktion die Tastatur funktioniert nicht. Einen defekt der Tastatur schließe ich aus, da Sie mit Windows XP einwandfrei funktioniert. Auch beim Grub Startbildschirm funktioniert die "Enter" Taste.

Ich habe den USB Legacy Support im BIOS disabled.

Die Ausgabe von lsusb liefert:

Bus 003 Device 004: ID 05a4:1700 Ortek Technology, Inc. 

Die Ausgabe von lsusb -v

Bus 003 Device 004: ID 05a4:1700 Ortek Technology, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x05a4 Ortek Technology, Inc.
  idProduct          0x1700 
  bcdDevice           11.10
  iManufacturer           1 
  iProduct                2 
  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.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      63
         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     0x0008  1x 8 bytes
        bInterval              16
    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.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     177
         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
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Die Ausgabe von dmesg (vorher habe ich "sudo dmesg -c" ausgeführt)

[11547.356121] usb 3-1: new full speed USB device using uhci_hcd and address 6
[11547.536302] usb 3-1: configuration #1 chosen from 1 choice
[11547.543680] input: ORTEK W/L Keyboard/Mouse as /devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input21
[11547.545520] generic-usb 0003:05A4:1700.000C: input,hidraw1: USB HID v1.10 Keyboard [ORTEK W/L Keyboard/Mouse] on usb-0000:00:1d.1-1/input0
[11547.552914] input: ORTEK W/L Keyboard/Mouse as /devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.1/input/input22
[11547.554400] generic-usb 0003:05A4:1700.000D: input,hidraw2: USB HID v1.10 Mouse [ORTEK W/L Keyboard/Mouse] on usb-0000:00:1d.1-1/input1

Kann mir bitte jemand sagen wie ich die Tastatur zum laufen bekommen könnte? Bin jedoch noch Anfänger bei ubuntu.

Danke melop

kallsn

Anmeldungsdatum:
17. September 2010

Beiträge: 1

Habe das selbe Problem. Hab mir diese Tastatur bei Pearl geholt in der Hoffnung, eine anständige Tastatur/Maus Kombi für meinen HTPC (Ubuntu) zu finden. Leider funktioniert nur die Maus...

xubi

Anmeldungsdatum:
19. September 2010

Beiträge: 1

Das Model PKB-1700 verwendet das gleiche Protokoll wie das Ortek WKB-2000. Die neueren Kernel unterstuetzen das WKB-2000.

Leider meldet sich das PKB-1700 mit einer anderen ID an:

PKB1700: ID 05a4:1700 Ortek Technology, Inc. 
WKB2000: ID 05a4:2000 Ortek Technology, Inc. 

Man muss also den Treiber so anpassen, dass er auch auf die ID 05a4:1700 reagiert. Dazu muss man leider den Source Code vom Kernel anpassen, und den Kernel neu uebersetzen.

Alle Files liegen unter /usr/src/linux/drivers/hid. Ich habe den Kernel 2.6.35.4 verwendet.

Sucht in den folgenden Dateien nach WKB2000 oder WKB-2000 und aendert die Abschnitte wie folgt:

hid-ids.h:

....
#define USB_VENDOR_ID_ORTEK           0x05a4
#define USB_DEVICE_ID_ORTEK_WKB2000   0x2000
#define USB_DEVICE_ID_ORTEK_PKB1700   0x1700         // neu hinzufuegen
....

hid-ortek.c:

dev_info(&hdev->dev, "Fixing up Ortek WKB-2000/PKB-1700 "     // nur Textausgabe aendern

Kconfig:

Support for Ortek WKB-2000/PKB-1700 wireless keyboard + mouse trackpad.         // nur Textausgabe aendern

hid-core.c:

...
        { HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_WKB2000) },
        { HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_PKB1700) },  // neu hinzufuegen
...

hid-ortek.c:

...
static const struct hid_device_id ortek_devices[] = {
        { HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_WKB2000) },
        { HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_PKB1700) },   // neu hinzufuegen
        { }
...

Nach dem Kernel compilieren und installieren, erscheint dann beim Einstecken des USB Dongles folgender Text im dmesg:

[ 7106.559605] ortek 0003:05A4:1700.0002: Fixing up Ortek WKB-2000/PKB-1700 report descriptor.

Das zeigt, dass alles funktioniert hat. Die Tasten sollten nun funktionieren (tun sie zumindest bei mir).

melop

(Themenstarter)

Anmeldungsdatum:
8. Juni 2010

Beiträge: 2

Danke xubi für deine Antwort. Werde das ausprobieren, melde mich wieder.

Unmenschlich

Anmeldungsdatum:
20. Juli 2010

Beiträge: 1

Xubi: auch von mir einen riesen Dank - hat einwandfrei funktioniert!

tribunal89

Anmeldungsdatum:
11. Februar 2008

Beiträge: 9

Hi, ich habe die gleiche Maus/Tastatur Kombi und auch bei mir geht Out of Box nur die Maus & Sondertasten. Aber irgendwie versteh ich die Lösung nicht. Hab ein Ubuntu 10.10 laufen. Kann mir wer die Lösung nochmal in einfach übersetzen. Am besten Step by Step. Danke

EDIT


Ich hab ein bissel gegoogelt und folgendes versucht:

sudo apt-get install linux-source tar jxvf /usr/src/linux-source-2.6.35.tar.bz2 linux-source-2.6.35/drivers/hid cd linux-source-2.6.35/drivers/hid

Mit Vi die Ändernungen in den Oben genannten Datei gemacht

make -C /usr/src/linux-headers-$(uname -r) M=$(pwd) modules

cp -v hid.ko hid-ortek.ko /lib/modules/$(uname -r)/kernel/drivers/hid/ cp -v usbhid/usbhid.ko /lib/modules/$(uname -r)/kernel/drivers/hid/usbhid/

rmmod usbhid hid; depmod -a; modprobe usbhid update-initramfs -u

init 6

Und jetzt, hab immer noch Maus und Hotkeys, aber der Rest der Tastatur geht nicht mehr. root@mediac:~# lsusb Bus 004 Device 002: ID 05a4:1700 Ortek Technology, Inc. Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 003: ID 062a:0201 Creative Labs Defender Office Keyboard (K7310) S Zodiak KM-9010 Bus 003 Device 002: ID 0bc7:0006 X10 Wireless Technology, Inc. Wireless Transceiver (ACPI-compliant) Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 004: ID 2040:7070 Hauppauge Nova-T Stick 3 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ortek ist immer noch drin, aber neu dazu gekommen ist das Creative Labs Keyboard. Was auch immer das ist 😉 HELP!!!!

Antworten |