Sada je: 13 lis 2019, 23:30.
Diskusije o hardveru i driverima pod Linuxom.

Moderator/ica: Moderatori/ce

neće da radi.
dodao sam kernel module za joystick, koje Fedora 17 nema po defaultu:
Kod: Označi sve
yum install kernel-modules-extra

u biti - problem je što se ne pojavi /dev/input/js0
evo odgovora na upit dmsg u terminalu:
[38306.706092] usb 5-1: new low-speed USB device number 8 using uhci_hcd
[38306.878385] usb 5-1: New USB device found, idVendor=22ba, idProduct=0001
[38306.878391] usb 5-1: New USB device strings: Mfr=4, Product=96, SerialNumber=0
[38306.878397] usb 5-1: Product: USB GAME CONTROLLER
[38306.878401] usb 5-1: Manufacturer: Technology Innovation International Co., Ltd.
[38316.896389] generic-usb 0003:22BA:0001.0007: timeout initializing reports
[38316.896527] input: Technology Innovation International Co., Ltd. USB GAME CONTROLLER as /devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input17
[38316.897048] generic-usb 0003:22BA:0001.0007: input,hidraw1: USB HID v1.00 Joystick [Technology Innovation International Co., Ltd. USB GAME CONTROLLER ] on usb-0000:00:1d.0-1/input0

također se vidi u direktoriju /dev/input/by-id
usb-Technology_Innovation_International_Co.__Ltd._USB_GAME_CONTROLLER-event-joystick

isto tako se vidi u direktoriju /dev/input/by-path
pci-0000:00:1d.0-usb-0:1:1.0-event-joystick

kad probam Qjoypad - ne reagira na gumbe - normalno, jer nije napravio /dev/input/js0
isto tako ne vrijedi mi testirati sa jstest alatom.
probao sam napraviti i udev pravilo u /etc/udev/rules.d direktoriju - ovako:
Kod: Označi sve
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb", ATTRS{idVendor}=="22ba",
ATTRS{idProduct}=="0001", NAME:="joypad", MODE:="0666"

ali nije pomoglo
kad naredim ovako:
Kod: Označi sve
cat /dev/input/event12

onda dobijem odgovor na svaku tipku na joypadu - random asci znakovi na terminalu, dakle jasno je da low-level driver iz kernela radi. kako da nagovorim Fedoru da doda taj famozni /dev/input/js0 ?
probao sam napraviti simbolički link:
Kod: Označi sve
ln -s event12 js0

ali nisam ga uspio prevariti. kad nakon toga probam ovo
Kod: Označi sve
jstest /dev/input/js0

dobijem odgovor:
Joystick (Unknown) has 2 axes and 2 buttons. Driver version is 0.8.0.
Testing ... (interrupt to exit)
jstest: error reading: Invalid argument


puno sam guglao, negdje sam našao hint da je ID problem ako sadrži non-asci znakove ??? i da to mogu promijeniti s udev.rules - KAKO ? čini se da to JEST ovdje problem - ima tamo čudan underscore prije LTD u nazivu ?!

molim pomoć !
Zadnja izmjena: kepica; 17 srp 2012, 06:25; ukupno mijenjano 1 put/a.
'81: ZX81 '83:ZX spectrum '85: Apple IIe '86:C-64 *** '87:PC-XT *** '88:PC-AT *** '90:386 *** 'itd.
Avatar
Postovi: 501
Postovi: 501
Pridružen/a: 26 svi 2012, 13:47
Lokacija: orahovica
Podijelio/la zahvalu: 59 puta
Primio/la zahvalu: 27 puta
Spol: M
OS: openSUSE-kde
rješeno :thumbs

GRUB zapamti kernel koji sam zadnji put dizao !
pa sam, ne pazeći - nakon reseta dobio ISTI kernel BEZ ekstenzija za Joystick !
trebalo je samo još jednom resetirati i pomaknuti kernel na onu verziju koja je došla s naredbom
Kod: Označi sve
yum install kernel-modules-extra

i tada sve radi kako treba !

DODATAK: sad sam resetirao kutiju još jednom i vidim da GRUB uporno nudi onaj PAE kernel ( bez jostick ekstenzije ). kao da mi sugerira da je to NOVIJA varijanta nego što ja biram ( za podršku joysticku ). dakle ako ne interveniram, GRUB će pamtiti uvijek istu opciju. isto tako - kad napravim UPDATE kernela, opet će izgurati ovaj s ekstenzijama za joystick. KOJA ZBRKA szbunjen

vjerojatno mi onaj udev.rules ne treba, ali ostavit ću ga - on je kao i sveta vodica ( nit pomaže, nit šteti )
čemu služi taj udev.rules ?
ako kernel ne zna što će sa USB uređajem da mu neko kaže ?
nema veze - joypad RADI :D
Zadnja izmjena: kepica; 16 srp 2012, 22:57; ukupno mijenjano 1 put/a.
'81: ZX81 '83:ZX spectrum '85: Apple IIe '86:C-64 *** '87:PC-XT *** '88:PC-AT *** '90:386 *** 'itd.
Avatar
Postovi: 501
Postovi: 501
Pridružen/a: 26 svi 2012, 13:47
Lokacija: orahovica
Podijelio/la zahvalu: 59 puta
Primio/la zahvalu: 27 puta
Spol: M
OS: openSUSE-kde
e da - sad kad sam sretan, da pohvalim i taj qjoypad - izvrsna stvar !
nema ga u repozitoriju ali se uz malo natezanja da kompajlirati.
svaka igrica koja podržava tastaturu ili miša može se igrati s joystickom -
samo složiš presliku gumb na joypadu / joysticku <---> tipka na tipkovnici
isto vrijedi za gibanje miša !

i nakon toga igraš se s djecom
ko u stara dobra vremena ( C-64 )
rofl

DODATAK: na svom blogu sam napisao članak - kako instalirati joystick / gamepad / joypad na Fedora 17 pa navratite !

e još nešto - u lokalnoj trgovini JOYPAD košta samo 75 kn - toplo preporučam svima koji se vole igrati - doživljaj je neusporediv !
'81: ZX81 '83:ZX spectrum '85: Apple IIe '86:C-64 *** '87:PC-XT *** '88:PC-AT *** '90:386 *** 'itd.
Avatar
Postovi: 501
Postovi: 501
Pridružen/a: 26 svi 2012, 13:47
Lokacija: orahovica
Podijelio/la zahvalu: 59 puta
Primio/la zahvalu: 27 puta
Spol: M
OS: openSUSE-kde

Na mreži
Trenutno korisnika/ca: / i 2 gostiju.