Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: USB Klávesnica nefunguje / HID_MAX_USAGES kompilácia  (Přečteno 1697 krát)

Viral Luna

  • Návštěvník
  • Příspěvků: 4
USB Klávesnica nefunguje / HID_MAX_USAGES kompilácia
« kdy: 10 Července 2012, 11:29:03 »
Zdravím,

Vo svete Linux som totálny nováčik. Na PC mám dual-boot Ubuntu 12.04 LST s Windows 7 a vlastním USB klávesnicu GXT 18 od Trust. Vo windowse klávesnica funguje úplne bez problémov, ale v Ubuntu už nie. Jediné klávesy, ktoré fungujú sú Backspace a klávesa medzi CTRL a WINDOWS tlačidlom.

Klávesnica fungovala v menu pri načítavaní Ubuntu z LiveCD/USB. Po následnom výbere jednej z možností prestala fungovať. Po nainštalovaní vypadáva počas dlhšej čiernej obrazovky medzi načítaním Ubuntu plochy a nejakom Kernel texte.
PS2 klávesnica funguje a keď na nej stlačím NumLock, NumLock LEDka sa prepína na obidvoch klávesniciach. Neplatí pre CapsLock a ScrollLock - vtedy LEDka prepína len na PS2 klávesnici.

Vyskúšal som pohrať sa v BIOS-e s nastavením Legacy USB, PnP pre OS. Odpájanie a pripájanie klávesnice nevyriešilo. Ostatné USB zariadenia ako je myš fungujú normálne.

Ak sú potrebné ďalšie informácie, tak ich rád posyktnem.
Vopred ďakujem za pomoc,
Viral Luna

EDIT: Vyskúšal & nepomohlo: http://ubuntuforums.org/showthread.php?t=1904058
EDIT2: V termináli po zadaní lsusb mi klávesnicu detekuje ako:
Kód: [Vybrat]
Bus 002 Device 013: ID 04d9:a055 Holtek Semiconductor, Inc.

EDIT3: Iné USB klávesnice fungujú OK. Je to len tento jeden typ. Na internete som našiel nasledovný text ohľadom mojej klávesnice:
Citace
The keyboard is pretty standard, with a boot interface and a report interface. The report interface has two problems:

- as you noted, the device presents 2^15 consumer usages, much larger than the HID_MAX_USAGES=12288 limit
- no LED usage block is presented, preventing any use of the num/caps/scroll LEDs in report mode

Je možné, že to spôsobuje práve tento HID, nech je to už čokoľvek? A ak áno, existuje možnost ako to napraviť?
« Poslední změna: 10 Července 2012, 16:59:35 od Viral Luna »

Viral Luna

  • Návštěvník
  • Příspěvků: 4
Re:USB Klávesnica nefunguje
« Odpověď #1 kdy: 10 Července 2012, 16:58:31 »
V priečinku /usr/src/linux-headers-3.2.0-23/include/linux/ som našiel zdrojový súbor s názvom hid.h, v ktorom na 346. riadku sa nachádzalo:
Kód: [Vybrat]
#define HID_MAX_USAGES            12288Túto hodnotu som prepísal na 32768 a teraz by som rád vedel, akým spôsobom môžem tieto zmeny uskutočniť. Aby sa prejavili.

Vopred ďakujem,
Viral Luna

Rover623

Re:USB Klávesnica nefunguje / HID_MAX_USAGES kompilácia
« Odpověď #2 kdy: 10 Července 2012, 20:00:34 »
To si budeš muset překompilovat celé jádro, ale pokud tam byl "#" tak je řádek zakomentovaný a při sestavování jádra je přeskočen

Viral Luna

  • Návštěvník
  • Příspěvků: 4
Re:USB Klávesnica nefunguje / HID_MAX_USAGES kompilácia
« Odpověď #3 kdy: 10 Července 2012, 20:41:11 »
Aha, tak nič, no. Díky za odpoveď. Som späť na začiatku.

Rover623

Re:USB Klávesnica nefunguje / HID_MAX_USAGES kompilácia
« Odpověď #4 kdy: 10 Července 2012, 21:52:26 »
Ta chyba je hlášená, možná by mohlo stačit dát si do systému novější jádro, postup najdeš na wiki, tady http://wiki.ubuntu.cz/Aktualizace%20kernelu

Případně jestli chceš zkusit vlastní sestavení jádra http://wiki.ubuntu.cz/Kompilace%20kernelu

Viral Luna

  • Návštěvník
  • Příspěvků: 4
Re:USB Klávesnica nefunguje / HID_MAX_USAGES kompilácia
« Odpověď #5 kdy: 11 Července 2012, 15:42:10 »
Dal som tam jadro v3.5-rc6-quantal, ale problém naďalej pertrváva. Vyzerá to tak, že s touto klávesnicou tu žiadny linux nerozchodím.
Ďakujem pekne za pomoc a trpezlivosť.

 

Provoz zaštiťuje spolek OpenAlt.