[Megoldva] lirc - home brew sorosporti vevő vs. ubuntu 9.10

Fórumok

A htpc-n bepróbálkoztam újra az ubuntu karmic-al, de úgy tűnik az újabb kiadású lircel nem megy a házibarkács home brew sporosporti vevő.

Azt is úgy gondolom rájöttem arra, hogy mi a gond, de nem tudom a megoldást.

A lényeg az hardware.conf-ban van.

A jelenlegi hardware.conf fájlom modul definíciós része a következő:

REMOTE="Home-brew (Igor Cesko's variant)(16x50 UART compatible serial port)"
REMOTE_MODULES="lirc_dev lirc_serial_igor"

Az újabb lirc-ban viszont nem tudom kiválasztani ezt a típust, csak ezt

REMOTE="Home-brew (16x50 UART compatible serial port)"
REMOTE_MODULES="lirc_dev lirc_serial"

Ezzel viszont nem megy. Gondoltam a konfiguráló nem kínálja fel beírtam kézzel a fenti működő változatot, de a lirc induláskor elszáll, hogy nem tudja betölteni az eszközkezelőt.

Van valakinek valami ötlete?
Miért tűnt el az "Igor Cesko's variant" a lehetőségek közül?

Szerencsére óvatos voltam és lementettem a 9.04-es ubuntut a frissítés előtt fsarchiver-rel, és szépen visszaálltam, de idegesít, hogy nem tudok a lirc miatt karmic-ra frissíteni.

Hozzászólások

Én is házilag készített sorosportos vevőt használok 8.10-en, de nekem üresek a te általad problémásnak vélt sorok.

Nem 9.10 de hátha segít:


# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="None"
REMOTE_MODULES=""
REMOTE_DRIVER=""
REMOTE_DEVICE=""
REMOTE_LIRCD_CONF=""
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="Serial Port (UART) : Direct TV Receiver"
TRANSMITTER_MODULES="lirc_dev lirc_serial"
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE="/dev/lirc0"
TRANSMITTER_LIRCD_CONF="directtv/general.conf"
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="true"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""

Kösz a segítséget, de a karmic-ra frissítés jauntyról kb. 1 óra legalább, ezért nem csak úgy szeretnék próbálkozni, ha valakinek tutira megy karmicon. Esetleg csinálok egy próbát jauntyn, de furcsállanám ha menne, mert honnan a fenéből tudja a lirc, hogy milyen eszközt használjon, ha nincs beállítva.

Volt idő próbálgattam jauntyn és az általad adott config nem működik. Mondjuk nem teljesen világos, hogy a transmitter rész (adó), hogyan kéne viszonyuljon a vevőhöz, és ott mit keres modul szinten a lirc sorosporti vevő (TRANSMITTER_MODULES="lirc_dev lirc_serial").

Kipróbáltam az alap home brew modullal REMOTE_MODULES="lirc_dev lirc_serial", de azza nem megy, ellenben a REMOTE_MODULES="lirc_dev lirc_serial_igor"-al megy. Ez viszont a későbbi lirc verzióból hiányzik és azért nem működik nekem.

Tud valaki segíteni?

Most már pontosan látom a problémát úgy hiszem, csak a megoldást nem.

Hát nem sok hozzászólás született. :) Ezek szerint kevesen vannak akik lircet használnak, soros porti vevővel karmic alatt. :)

Az bizonyos, hogy a karmichoz a lirc 0.8.6-0ubuntu2 csomagja van azaz a lirc 0.8.6 verziója. A jauntyhoz pedig a 0.8.4a-0ubuntu5 csomag, ami a lirc 0.8.4a-as verziója ami tökéletesen megy. Próbáltam rákeresni a neten, de nem találok infót, hogy mi lehet a gond.

/etc/serial.conf-ban benne van a /dev/ttyS0 uart none sor?

Sikerült a dolgot megoldani, igaz nem saját kútfőből, hanem egy másik fórumról segített valaki.

A helyzet az, hogy a lirc_serial-ban van az igor változat is, csak meg kell paraméterezni.

A modinfo paranccsal ki lehet listázni a lirc_serial paramétereit.

modinfo lirc_serial
filename: /lib/modules/2.6.31-16-generic/kernel/ubuntu/lirc/lirc_serial/lirc_serial.ko
license: GPL
author: Ralph Metzler, Trent Piepho, Ben Pfaff, Christoph Bartelmus, Andrei Tanas
description: Infra-red receiver driver for serial ports.
srcversion: B438F3E79E374F0A09BD6FC
depends: lirc_dev
vermagic: 2.6.31-16-generic SMP mod_unload modversions
parm: type:Hardware type (0 = home-brew, 1 = IRdeo, 2 = IRdeo Remote, 3 = AnimaX, 4 = IgorPlug) (int)
parm: io:I/O address base (0x3f8 or 0x2f8) (int)
parm: irq:Interrupt (4 or 3) (int)
parm: share_irq:Share interrupts (0 = off, 1 = on) (bool)
parm: sense:Override autodetection of IR receiver circuit (0 = active high, 1 = active low ) (bool)
parm: txsense:Sense of transmitter circuit (0 = active high, 1 = active low ) (bool)
parm: softcarrier:Software carrier (0 = off, 1 = on) (bool)
parm: debug:Enable debugging messages (bool)

A type paramétert kell állítani, 4-esre azaz az IgorPlug-ra. Ezt a /etc/modprobe.d/lirc-serial.conf-ban kell állítani.

Nálam így néz ki.

#COM1 equivalent, /dev/ttyS0
options lirc_serial irq=4 io=0x3f8
#COM2 equivalent, /dev/ttyS1
#options lirc_serial irq=3 io=0x2f8

A megfelelő sort ki kell egészíteni az alábbi módon.

options lirc_serial irq=4 io=0x3f8 type=4

Aztán

modprobe -v lirc_serial

lirc restart

/etc/init.d/lirc restart

Ezek után megy, mint a kisangyal!!!