WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 20.05.2003, 00:06   #1
mayrjohannes
Jr. Member
 
Registriert seit: 28.01.2003
Beiträge: 69


Standard LIRC Problem

Hallo alle miteinander
Ich habe in debian 3.0 r0 das paket lirc mit apt installiert.
Wenn ich jetzt irrecord bekomme ich ne fehlermeldung: irrecord: could not init hardware (lircd running ? --> close it, check permissions) das /dev/lircd gerät habe ich mit chmod 666 /dev/lircd hoffentlich richtig gesetzt. wenn ich lircd starten will bekomme ich die fehlermeldung das lirc noch nicht konfiguriert wurde, aber dafür brauche ich doch irrecord? irgenwie weis ich nicht mehr weiter. Bitte helft mir.

mfg Johannes Mayr
mayrjohannes ist offline   Mit Zitat antworten
Alt 20.05.2003, 18:05   #2
hugin grímnirson
Master
 
Registriert seit: 14.05.2001
Alter: 49
Beiträge: 762


Standard

hi,

das heißt prinzipiell mal (wie in den fehlermeldungen angedeutet), dass du entweder keinen zugriff auf /dev/lircd bekommst (berechtigungsproblem, dürfte aber deiner info nach eh ausscheiden),
oder lircd nicht läuft.


schau mal, ob lircd läuft.

wenn ja: beende ihn und starte ihn von der konsole neu, mit der property --nodaemon (hat den vorteil, dass messages an der konsole ausgegeben werden u du nicht separat das log checken mußt)
wenn nicht: start ihn


wenn er nicht startet, oder fehlermeldungen ausgibt oder sonst probleme bestehen:

1. mach mal ein lsmod und überprüfe, ob du auch den für deinen receiver richtigen treiber geladen hast.
sollte imho lirc_* (serial, sir, ... etc heißen)

2. ich denke, du wirst zum starten eine lircd.conf brauchen (bin mir dabei allerdings nicht sicher). nimm halt mal sicherheitshalber irgendeine, dann ist das risiko einer fehlenden conf mal ausgeschlossen.

3. schau dir mal die /var/log/lircd an, ob du dort verwertbare hinweise findest.

4. wenns nicht geht, poste mal die kernel-messages, einen dump von lsmod und die ausgaben von lircd.

5. zum debuggen empfehle ich dir das konsolen-prog irw.
Zitat:
DESCRIPTION
irw will connect to any Unix domain socket and will print the data that it receives to stdout. If you don't give it a socket name argument it will watch dev/lircd. Use*ful for debugging.
dieses tool zeigt einfach an, ob der receiver überhaupt was empfängt. wenn das mal funzt, dann kannst du mit irrecord weitermachen und eine eigene conf erstellen.


btw: /me verwendet suse, ich hoffe, dass die disti-spezifischen unterschiede nicht allzu groß sind.
____________________________________
cu
hugin

I'm calm like a bomb.
hugin grímnirson ist offline   Mit Zitat antworten
Alt 21.05.2003, 14:48   #3
mayrjohannes
Jr. Member
 
Registriert seit: 28.01.2003
Beiträge: 69


Standard

Hab lsmod eingegen und erhalte folgende Ausgabe:
Module Size Used by
af_packet 6136 1

Wenn ich lircd --nodaemon eingebe erhalte ich folgende meldung:
lircd-0.6.5[228]: could not open config file 'start'
lircd-0.6.5[228]: No such file or directory
lircd-0.6.5[228]: lircd(any) ready

Die Log datei konnte ich nicht finden

Was du mit den anderen sachen meist verstehe ich nicht so ganz (bin newbi)

Ich hoffe du kanst mit den sachen was anfangen. Vorerst mal Danke.
mfg Johannes Mayr
mayrjohannes ist offline   Mit Zitat antworten
Alt 21.05.2003, 15:21   #4
hugin grímnirson
Master
 
Registriert seit: 14.05.2001
Alter: 49
Beiträge: 762


Standard

hi,

ich muß mich jetzt hiermit für mein gestriges posting entschuldigen. da ich anscheinend nicht in der besten verfassung war (noch etwas schlaftrunken ) war es 1. sehr verwirrend geschrieben und 2. teilweise fehlerhaft.
aufgefallen ist mir mein fehler erst auf dem weg zur arbeit und da war es für eine korrektur bereits zu spät. das möchte ich hiermit nachholen.

ich probier als jetzt nochmals, eine _vernünftige_ schritt für schritt anleitung zu basteln

1. steck das device an.
prüfe mit lsmod | grep lirc
ob der treiber geladen ist, wenn nicht lade ihn mit insmod lirc_TREIBER
setze die richtigen berechtigungen in /dev

2. starte das cli-tool mode2 oder das x-tool xmode2 (nicht irw *räusper*)
wenn der treiber geladen ist, und alles funktioniert, wie es soll, solltest du beim drücken einer taste auf der fernbedienung jetzt eine reaktion der programme (sprich anzeige der empfangenen signale) beobachten können.

3. entweder du lädst dir, falls vorhanden, eine fertige lircd.conf für deine fernbedienung runter,
oder du erstellst ein mit irrecord -d /dev/lirc filename.conf
diese nach dem erstellen nach /etc/lircd.conf kopieren.

4. jetzt solltest du lircd starten können, am anfang bevorzugterweise wie bereits erwähnt mit --nodaemon (falls du [auch] einen anderen pc steuern willst, schon dir mal die property --listen an)
wenn lircd ohne fehlermeldungen läuft, starte zur kontrolle irw (aber jetzt ), damit kannst du prüfen, ob lircd die tastendrücke richtig interpretiert.

5. erstelle eine .lircrc
dieser file enthält die anweisungen, wie ein lirc-fähiges programm auf eine tastendruck reagieren soll und wird von diesen bei start eingelesen. der file muß im home des jeweiligen users liegen.

für einen 1. test empfehle ich dir, einen eintrag in der form
Code:
begin
   prog = irexec
   button = BUTTONNAME
   config = echo "TEXT"
   repeat = 0
end
starte dann auf der console irexec. wenn du dann die taste mit dem BUTTONNAME drückst, dann sollte TEXT ausgegeben werden.


so, ich hoffe, die sache wird jetzt etwas klarer.
geh bitte diese anleitung der reihe nach durch und melde dich bei problemen wieder (mit beschreibung des fehlers und kopie der ausgabe der betreffenden programme )
____________________________________
cu
hugin

I'm calm like a bomb.
hugin grímnirson ist offline   Mit Zitat antworten
Alt 23.05.2003, 14:02   #5
mayrjohannes
Jr. Member
 
Registriert seit: 28.01.2003
Beiträge: 69


Standard

Hab jetzt endlich zeit deine anleitung auszuprobieren, und man glaubt es kaum ich hab es zum laufen gebracht. Erstmal herzlichen dank für den super support. eine frage habe ich aber noch. Während des kompilieren von lirc und später auch noch einmal habe ich eine Meldung erhatlen das der serielle port fix im kernel ist (was ja auch stimmt) und ich ihn als modul installieren soll, es funktioniert aber trotzdem. ist es nun nötig den kernel neu zu compilen (hoffe nicht, habs erst gestern getan)?
mfg Johannes Mayr
mayrjohannes ist offline   Mit Zitat antworten
Alt 23.05.2003, 18:01   #6
hugin grímnirson
Master
 
Registriert seit: 14.05.2001
Alter: 49
Beiträge: 762


Standard

Zitat:
Original geschrieben von mayrjohannes
... hab es zum laufen gebracht.

Erstmal herzlichen dank für den super support.

eine frage habe ich aber noch.
ad 1. gratulation
ad 2. bitte, gerne. hab mich ja bemüht - zumindest beim 2. mal

ad 3. keine ahnung.
ich hab das von suse mitgelieferte paket installiert und da gabs diese probs nicht, ergo kann ich dir leider nix dazu sagen.
____________________________________
cu
hugin

I'm calm like a bomb.
hugin grímnirson ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:44 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag