Miksi libsmbclient haluaa lukea lirc0:aa?

VDR ja DVB aiheista keskustelua
hwa
Havittelija
Viestit: 35
Liittynyt: 29.12.2006 13:36

Miksi libsmbclient haluaa lukea lirc0:aa?

Viesti Kirjoittaja hwa » 27.10.2019 17:24

Miksi ihmeessä libsmbclient haluaa lukea lirc0:aa?

Tämä on uusi installaatio. VDR käynnistyy ja logiin tulostuu seuraavaa:

Koodi: Valitse kaikki

# journalctl -u vdr -f
...
Oct 27 15:19:08 vdr vdr[15175]: Using netbios name VDR.
Oct 27 15:19:08 vdr vdr[15175]: Using workgroup WORKGROUP.
Oct 27 15:19:08 vdr libsmbclient[15175]: [15187] [input_vdr] SysLogLevel found : value 3
...
Oct 27 15:19:09 vdr systemd[1]: Started Video Disk Recorder.
Oct 27 15:19:09 vdr libsmbclient[15175]: [15175] remote control remote-lirc0 - learning keys
Oct 27 15:19:09 vdr libsmbclient[15175]: [15194] LIRC remote control thread started (pid=15175, tid=15194, prio=high)
Oct 27 15:19:09 vdr libsmbclient[15175]: [15175] [xine..put] cXinelibOsd::CanHandleAreas(): Device does not support ARGB
Oct 27 15:19:17 vdr libsmbclient[15175]: [15176] video directory scanner thread ended (pid=15175, tid=15176)
Oct 27 15:19:18 vdr libsmbclient[15175]: [15193] [input_vdr] No data in 8 seconds, queuing no signal image
Joka näppäimen painalluksella logiin tulostuu rivi

Koodi: Valitse kaikki

Oct 27 15:19:19 vdr libsmbclient[15175]: [15186] error reading '/dev/lirc0'
Missä määrätään että vdr haluaa käyttää smb:tä tai liittyä työryhmään? Ja miten pääsen ongelmasta ohi?

libsmbclientin poistoyritys estyy siihen tosiseikkaan että samalla poistuisi myös xineliboutput-fbfe.

Edit: lircd siis toimii /dev/lirc0:lla, esim irw tulostaa määritetyt näppäinkomennot.
vdr kuuluu mm. ryhmään input, mikä on taas lirc0:n omistava ryhmä. Eli sen puolesta luvun pitäisi onnistua.

Mikäli en määritä mitään laitetta, haetaan oletuksena /dev/input/ir -laitetta, mitä ei ole olemassa, vaikka manuaali sanoo että käytetään lircin socketia. Pitääkö socket -tiedosto määrittää laitteeksi?
Edit2. korjattu event --> input yllä

Edit3: Sainhan sen toimimaan - ja vika oli tietysti itsessä. Oletuksena remote-pluginin config-tiedostossa on vain rivi:

Koodi: Valitse kaikki

-i autodetect
Tästä tietysti päättelin että kun tuon autodetectin korvaa lirc0:lla, niin siinä se. No ei ollut. Lircin kanssa pitää käyttää parametria "-l". Eli:

Koodi: Valitse kaikki

-i /dev/lirc0
.
Edelleen libsmbclient itkee logissa, mutta kun painikkeet sai opetettua niin mitä väliä.

Koodi: Valitse kaikki

 vdr libsmbclient[2483]: [2496] ERROR (lirc.c,43): /dev/lirc0: Connection refused