Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: tetrao - 26.12.09 - klo:15.59
-
Kyseinen Tv-katselukortti toimii hyvin, mutta olisihan se kivaa jos kaukosäädinkin toimisi.. Mitä tähän mennessä olen saanut aikaiseksi:
cat /proc/bus/input/devices antaa
I: Bus=0003 Vendor=0ccd Product=0078 Version=0100
N: Name="IR-receiver inside an USB DVB receiver"
P: Phys=usb-0000:00:1d.7-3/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb1/1-3/input/input10
U: Uniq=
H: Handlers=kbd event10
B: EV=3
B: KEY=14afc336 284284d 0 0 0 4 80058000 2190 40000801 9e96c0 0 900200 ffd
Eli ilmeisesti säädin käyttää /dev/input/event10 laitetta? Kuitenkin, kun suoritan komennon sudo evtest /dev/input/event10 ja painelen säätimen nappuloita, niin en saa näytölle tulostumaan mitään.
dmesg puolestaan kertoo seuraavaa:
[ 6285.176150] dib0700: Unknown remote controller key: 00 16 14 eb
[ 6285.560145] dib0700: Unknown remote controller key: 00 13 36 c9
[ 6285.752181] dib0700: Unknown remote controller key: 00 16 14 eb
[ 6286.328138] dib0700: Unknown remote controller key: 00 05 0f f0
[ 6287.032079] dib0700: Unknown remote controller key: 00 13 36 c9
[ 6287.224168] dib0700: Unknown remote controller key: 00 0f 39 c6
[ 6287.608146] dib0700: Unknown remote controller key: 00 13 36 c9
[ 6287.800162] dib0700: Unknown remote controller key: 00 16 14 eb
[ 6288.184147] dib0700: Unknown remote controller key: 00 13 36 c9
[ 6288.376150] dib0700: Unknown remote controller key: 00 16 14 eb
[ 6288.760151] dib0700: Unknown remote controller key: 00 13 36 c9
[ 6288.952172] dib0700: Unknown remote controller key: 00 16 14 eb
[ 6289.336148] dib0700: Unknown remote controller key: 00 05 0f f0
[ 6289.848090] dib0700: Unknown remote controller key: 00 13 36 c9
Eli, jotain eloa on. Mitäköhän tässä osaisi tehdä seuraavaksi? Olen yrittänyt kahlata läpi ohjeita, mutta kyseiselle säätimelle en löytänyt mitään. Lirc:iin en löytänyt valmista konffi tiedostoa täältä http://lirc.sourceforge.net/remotes/ (http://lirc.sourceforge.net/remotes/), mutta jostain viestiketjusta bongasin liitteenä olevan. Hardware konffiin en ole vielä pistänyt mitään, kun en vielä tarkkaan tiedä mitä sinne tulisi pistää.
[ylläpito on poistanut liitteen]
-
Nostanpa tätä hieman ylöspäin. Eli säädintä en ole vieläkään saanut toimimaan. Onko kenelläkään ideoita, mitä seuraavaksi?
-
Firmis tai ajuri bugi. Joku on nova-t 500 kaken(sama dib0700 piiri, samat ongelmat) saanut toimimaan tuolla (http://ubuntuforums.org/showpost.php?p=5186194&postcount=4).
Ladattava firmis näkyy dmesgissä, tai voit hakia sitä päätteellä locate *dib0700*.fw ... Mutta noista firmiksistä cropella varmaan olisi enemmän sanottavaa.
Tuollapa (http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-T-500) olisi tuohon samaiseen dibcomin piirin ajuriin paljon tavaraa, ehkäpä ton dvb_usb_dib0700 modullin lataminen kerneliin eri optionillakin jo riittäisi:
sudo rmmod dvb_usb_dib0700
sudo modprobe dvb_usb_dib0700 dvb_usb_dib0700_ir_proto=0
tai
sudo modprobe dvb_usb_dib0700 dvb_usb_dib0700_ir_proto=2
-
En tunne laitetta ja ajuria sen kummemmin. Mutta sanotaan nyt mitä mieleen tulee. Ensinnäkin on kaksi firmwarea, 1.10 ja 1.20 joissa on erna jotain kaukosäädin juttuja. Samoin ajuriin tuli jotain muutoksia kaukosäätimien suhteen samalla, kannatta katsella moduulin parametrejä. Devin teki nämä muutokset about puoli vuotta aikaa. Mauro on sitten tehnyt viimeisen kuukauden aikana jotain isompaa remppaa kaukosäätimiin joka voi vaikuttaa lie kaikkiin laitteisiin.
Antti
-
sudo rmmod dvb_usb_dib0700
sudo modprobe dvb_usb_dib0700 dvb_usb_dib0700_ir_proto=0
Kokeilin äsken. Noiden rivien jälkeen, kun ajan: sudo ./evtest /dev/input/event10 Saan viimeinkin jotain tulostetta:
Testing ... (interrupt to exit)
Event: time 1262460407.889833, type 1 (Key), code 103 (Up), value 1
Event: time 1262460407.889842, type 1 (Key), code 103 (Up), value 0
Event: time 1262460407.889845, -------------- Report Sync ------------
Event: time 1262460409.745821, type 1 (Key), code 108 (Down), value 1
Event: time 1262460409.745831, type 1 (Key), code 108 (Down), value 0
Event: time 1262460409.745833, -------------- Report Sync ------------
Event: time 1262460410.641855, type 1 (Key), code 105 (Left), value 1
Event: time 1262460410.641864, type 1 (Key), code 105 (Left), value 0
Event: time 1262460410.641867, -------------- Report Sync ------------
Event: time 1262460411.665798, type 1 (Key), code 106 (Right), value 1
Event: time 1262460411.665808, type 1 (Key), code 106 (Right), value 0
Event: time 1262460411.665811, -------------- Report Sync ------------
Event: time 1262460415.377785, type 1 (Key), code 2 (1), value 1
Event: time 1262460415.377794, type 1 (Key), code 2 (1), value 0
Event: time 1262460415.377796, -------------- Report Sync ------------
Event: time 1262460416.721811, type 1 (Key), code 3 (2), value 1
Event: time 1262460416.721820, type 1 (Key), code 3 (2), value 0
Event: time 1262460416.721822, -------------- Report Sync ------------
Event: time 1262460417.937794, type 1 (Key), code 4 (3), value 1
Event: time 1262460417.937803, type 1 (Key), code 4 (3), value 0
Event: time 1262460417.937806, -------------- Report Sync ------------
Eli lähellä ollaan, nyt kun vielä saisin ton Lircin konfattua kuntoon..
-
Noniin.. Nyt toimii jo jotenkuten. Aika pitkälti on mennyt noilla tuke81:n linkkaamilla ohjeilla, eli näillä : http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-T-500 (http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-T-500)
Muun muassa hardware.conf on kopsittu aika pitkälti sieltä (REMOTE_DEVICE:n jouduin luonnollisesti vaihtamaan).
Lircd konffia en tarvinnut ollenkaan, kun nuo key codesit oli valmiina.
Sen sijaan .lircrc olen joutunut muokkailemaan, kun ainoastaan numeronäppäimet toimi aluksi. Nyt toimii jo ylös -ja alaspäinnappi sekä volume näppäimet..
Ainut pieni heikkous on, että joudun toistaiseksi ajamaan aina irxevent ennekuin nuo ohjaukset rupeavat toimimaan.
Saisiko tuon jotenkin, niin että ajaisi kyseisen komennon aina kun käynnistää koneen ja se jäisi sitten taustalle pyörimään?
-
Noniin.. Nyt toimii jo jotenkuten. Aika pitkälti on mennyt noilla tuke81:n linkkaamilla ohjeilla, eli näillä : http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-T-500 (http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-T-500)
Muun muassa hardware.conf on kopsittu aika pitkälti sieltä (REMOTE_DEVICE:n jouduin luonnollisesti vaihtamaan).
Lircd konffia en tarvinnut ollenkaan, kun nuo key codesit oli valmiina.
Sen sijaan .lircrc olen joutunut muokkailemaan, kun ainoastaan numeronäppäimet toimi aluksi. Nyt toimii jo ylös -ja alaspäinnappi sekä volume näppäimet..
Ainut pieni heikkous on, että joudun toistaiseksi ajamaan aina irxevent ennekuin nuo ohjaukset rupeavat toimimaan.
Saisiko tuon jotenkin, niin että ajaisi kyseisen komennon aina kun käynnistää koneen ja se jäisi sitten taustalle pyörimään?
Tällä hetkellä et mitä luultavimmin käytä lirciä, vaan se on mäppäytynyt joksikin "vajavaiseksi näppäimistöksi" (en keksinyt parempaa termiä ;))
Tarvit lircd.conf -tiedoston saadaksesi tuon toimimaan lircillä. Löytyiskö tuolta toimiva:
http://linuxtv.org/wiki/index.php/TerraTec_Cinergy_T_USB_XXS#Using_LIRC
Sitten kannattaa ehdottomasti tehdä se udev-sääntö ja muuttaa REMOTE_DEVICE, koska joka buutin jälkeen inputXX voi olla ihan eri:
You could create a new udev rule in /etc/udev/rules.d/65-persistent-hauppauge.rules.
KERNEL=="event*", ATTRS{name}=="IR-receiver inside an USB DVB receiver", SYMLINK+="input/dvb-ir"
This would make IR receivers handled by the usb_dvb framework always always be linked to /dev/input/dvb-ir.
Näiden muutosten jälkeen restarttaile lirc ja testaa irw-ohjelmalla. irw käyntiin ja painelemaan nappeja, jolloin toimiessaan pitäisi tulla jotain tulostetta mitä näppäintä painettiin.
-
Tällä hetkellä et mitä luultavimmin käytä lirciä, vaan se on mäppäytynyt joksikin "vajavaiseksi näppäimistöksi" (en keksinyt parempaa termiä Wink)
Jep, näinhän se oli, sammutin Lircin ja kokeilin uudestaan kaukaria ja toimi samallailla kuin Lirc päälläkin.
Tarvit lircd.conf -tiedoston saadaksesi tuon toimimaan lircillä. Löytyiskö tuolta toimiva:
http://linuxtv.org/wiki/index.php/TerraTec_Cinergy_T_USB_XXS#Using_LIRC
Kappas en arvannutkaan, että kyseiselle säätimelle löytyi noinkin asialliset sivut. Kopsasin lircd.conf -tiedoston ja kokeilin irw -ohjelmalla. Kaikki näppäimet tunnistuivat sillä oikein. Miten nyt saan ne yhdistettyä eri softiin, esim. vdr, kaffeine ym? Esim. Tällähetkellä vdr:ssä toimii vain ylös ja alapäin nappi
You could create a new udev rule in /etc/udev/rules.d/65-persistent-hauppauge.rules.
En löytänyt tuollaista tiedostoa koneelta. Korvasin /dev/input/event10 tuolla: /dev/input/by-path/pci-1-3-event-ir
-
Miten nyt saan ne yhdistettyä eri softiin, esim. vdr, kaffeine ym?
Eikun joo irxevent unohtui välistä, tosin vdr:llä kun painaa 1, niin laittaa 11. Pitää vielä vilkaista, tuossa taisi olla ohjeistusta sitäkin varten..
-
Kappas en arvannutkaan, että kyseiselle säätimelle löytyi noinkin asialliset sivut. Kopsasin lircd.conf -tiedoston ja kokeilin irw -ohjelmalla. Kaikki näppäimet tunnistuivat sillä oikein. Miten nyt saan ne yhdistettyä eri softiin, esim. vdr, kaffeine ym? Esim. Tällähetkellä vdr:ssä toimii vain ylös ja alapäin nappi
Kaffeinelle käsittääkseni pitää käyttää irkick- ja kdelirc -ohjelmia, joita en ole koskaan kylläkää kokeillut. Tai vaihtoehtoisesti vaikeammin käyttää esim. irexeciä, .lircrc -tiedostoa ja dcop käskyjä.
VDR:lle näppäimet voi opettaa tai sitten manuaalisesti lisätä ne /etc/vdr/remote.conf tiedostoon tämän ohjeen (http://www.vdr-wiki.de/wiki/index.php/Remote.conf) mukaisesti. Opettamisen olen yleensä itse hoitanut silleen, että olen stopannut vdr:n ja manuaalisesti lyönyt käyntiin vain xineliboutput-pluginilla jolloin vdr:n pitäisi kysellä opettamista:
sudo vdr -Pxineliboutput
Oletuksena muistaakseni vdr prosessi käyttää lirciä. Itse olen muokannut vdr:n init-skriptiä, niin että lirc-laitteeksi olen laittanut sinne /dev/null ja käyttänyt sen sijaan lirciä vdr-sxfe:llä:
vdr-sxfe --lirc ......
En löytänyt tuollaista tiedostoa koneelta. Korvasin /dev/input/event10 tuolla: /dev/input/by-path/pci-1-3-event-ir
Tämä on ihan yhtä hyvä tapa :)
-
Sain eilen illalla säätimen toimimaan mielestäni hyvin, kun poistin nuo numeronäppäinten tuplapainallukset. (tai siis ohjasin ensimmäisen painalluksen tekemään ei mitään)
Tuossa irxevent:in käytössä on se hyvä puoli, että näppäin painallukset ohjautuvat sen mukaan mikä ikkuna on aktiivisena, eli jos kaffeine aktiivisena niin painallukset ohjautuvat kaffeine:lle, jos vdr aktiivinena ohjautuu vdr:lle ym.
Toisin sanoen mitään muuta ylimääräistä säätelyä ei tarvita, kuin muistaa käynnistää irxevent:in taustalle pyörimään. (saa pyörimään "näkymättömästi" kun laittaa -d vivun) Tuota .lircrc näköjään pystyy myös säätelemään sovelluskohtaisesti, eli jos samaa toimintoa vastaa eri näppäin eri ohjelmassa, voi tehdä omat mappaukset kun laittaa alkuun prog=kaffeine prog=vdr ym.
Kiitokset vain ketjussa apua antaneille, loppuun vielä pikku jokeri kyssäri: Jos ostaisin samallaisen digivirittimen (samanlainen vastaanotin) ** , niin voisinko vaihdella kaukosäätimellä kanavia etänä toiselta koneelta? Toisinsanoen lähettäisin nuo kaukosäätimen komennot vaikka ssh -putkessa koneelle jossa virittimeen kytketty antenni? Sitten katsoisin lähetystä tunneloituna etänä, esim vdr:llä portti 37890?
Edit: **Tarkemmin kun miettii, niin jos onnistuisi niin ei varmaan tarvitsisi olla edes samanlainen vastaanotin (tosin joutuisi varmaan muuttamaan aika radikaalisti lirc.conf sekä harware.conf:ia, minkä seurauksena säätäminen ei onnistuisi alkuperäisellä vastaanottimella)?
-
Ainut pieni heikkous on, että joudun toistaiseksi ajamaan aina irxevent ennekuin nuo ohjaukset rupeavat toimimaan.
Saisiko tuon jotenkin, niin että ajaisi kyseisen komennon aina kun käynnistää koneen ja se jäisi sitten taustalle pyörimään?
Tähän ei tainnut kukaan vielä vastata. Automaattinen käynnistys onnistuu esim. näin: https://help.ubuntu.com/community/AddingProgramToSessionStartup
-
Tähän ei tainnut kukaan vielä vastata. Automaattinen käynnistys onnistuu esim. näin: https://help.ubuntu.com/community/AddingProgramToSessionStartup
Kiitos nyt on lisätty, lisäsin myös /etc/modprobe.d/options tiedostoon rivin: options dvb_usb_dib0700 dvb_usb_dib0700_ir_proto=0 kun muussa tapauksessa koneen uudelleen käynnistäessä palautuu optio: dvb_usb_dib0700_ir_proto=1