PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : serieller port und lirc



macwolf
22.02.06, 07:23
hallo erst ein mal bin auf dieses forum gestoßen weil ich keine antwort auf mein problem finde.
so ich verwende Suse linux 10.0 mit einem 2.6 er kernel, am ersten (einzigsten) serial port "ttyS0" hab ich einen empfänger für meine Fernbedienung. unter winXP verwendete ich Lirc um zb. winamp zu steuern. jedoch gelingt mir das nicht unter SuSE offenbar muss ich erst einmal den kernel patchen um den empfänger zur zusammenarbeit mit lirc übereden zu können.
ich hoffe das hier jemand ist der weiß wie dieses problem gelöst werden kann.

Ede
22.02.06, 11:21
offenbar muss ich erst einmal den kernel patchen um den empfänger zur zusammenarbeit mit lirc übereden zu können.
Nein.

Möglich, dass bei dir wie bei mir folgendes nötig ist, damit lirc auf den seriellen Port zugreifen kann:

setserial /dev/ttyS0 uart none
Ich habe diese Zeile ganz oben ins Script /etc/init.d/lirc reingeschrieben. So wird es automatisch beim Booten ausgeführt, wenn lirc initialisiert wird.
lirc mit Yast installieren.
Dann mußt du die Datei /etc/sysconfig/lirc anpassen.
Bei mir sieht die config so aus:

## Type: string(lirc_bt829,lirc_gpio,lirc_i2c,lirc_it87,lir c_parallel,lirc_sir,ir-kbd-i2c,ir-kbd-gpio)
## Default: ""
LIRC_MODULE="lirc_serial"
## Path: Hardware/Lirc
## Description: lirc (infrared remote control) configuration
## ServiceRestart: lirc

## Type: string
## Default: "660"
#
# permissions for /dev/lircd
#
LIRCD_DEV_PERMISSIONS="666"

## Type: string
## Default: "root:video"
#
# owner and group for /dev/lircd
#
LIRCD_DEV_OWNER="root:video"

## Type: string
## Default: ""
#
# use given driver
#
LIRCD_DRIVER="default"

## Type: string
## Default: ""
#
# read from given device
#
LIRCD_DEVICE="/dev/lirc"

## Type: string
## Default: ""
#
# listen for network connections on specified port.
# WARNING: don't use this on a machine with an internet
# connection as lircd is running as root!
#
LIRCD_LISTENPORT=

## Type: string
## Default: ""
#
# connect lircd to specified host
#
LIRCD_CONNECT=
Halte dich an die Dokumentation auf der Seite von lirc:
http://www.lirc.org/html/install.html