Lirc -> Segmentation fault

  • Hüülfe


    Ich probier jetzt schon geraume
    Zeit meinen selbstgebauten Lirc-Empfänger zum laufen zu bringen.


    Habe jedoch das Problem, dass ich keine FB anlernen kann weil irrecord mit einem Segmentation fault endet in dem Moment in dem ich die Ersten Tasten auf der FB drücken soll.


    Mist! Beim letzten VDR funktionierte das einwandfrei


    Achja, ich nutze ein Suse Linux 7.3 und lirc 0.7.1 an einem normalen Homebrew Empfänger.


    Hat hier einer von euch nen Tip für mich???

  • Hallo,
    wie hast den installiert? Com Port freigeschaltet etc.?


    Mfg Josef

    registered VDR-User: #1013


    Hardware: Asus A7V133 / 640 MB Ram / Athlon TB 1000 / SanDisk Ultra II 1GB / Samsung 120 GB + 160 GB/ Nec 1300 / TT 1.5 + Extension Board / TT Budget / GLCD 240x64


    Software: LinVDR 0.7 - vdr-1.4.3-2 - Kernel-2.6.18 auf CF-Card ... 384 MB LiveBuffer auf Ramdisk

  • Naja habt versucht mich an das "Sandmännchen" zu halten ;)


    Lirc am Com2
    im Bios IRQ3 und 2f8 gesetzt uart mode ist normal


    - lirc entpackt


    - setserial /dev/ttyS1 uart none


    - ./setup mit den Standardwerten (Homebrew und siehe oben)


    - make


    - make install


    - modprobe lirc_serial


    dann der versuch irrecord zu starten mit /usr/local/bin/irrecord /etc/lircd.conf


    Hast du ne Idee?

  • Hallo,
    mhm. Suse 7.3. Hab jetzt ja Suse 9.3 und hatte da auch Probleme. Hast ja alles fein säuberlich nach Anleitung gemacht...


    Blöde Frage: Übersetzen lies sich lirc-0.7.1 ohne Prolbeme?


    Mfg Josef

    registered VDR-User: #1013


    Hardware: Asus A7V133 / 640 MB Ram / Athlon TB 1000 / SanDisk Ultra II 1GB / Samsung 120 GB + 160 GB/ Nec 1300 / TT 1.5 + Extension Board / TT Budget / GLCD 240x64


    Software: LinVDR 0.7 - vdr-1.4.3-2 - Kernel-2.6.18 auf CF-Card ... 384 MB LiveBuffer auf Ramdisk

  • Naja


    Das geht ja leider immer ziemlich schnell!
    Ich bin auch leider mehr Mäuseschubser als ein echter
    Linuxer und verstehe weit weniger als die Hälfte der meldungen die da kommen aber Fehler sind mir nicht aufgefallen


    wenn ich den Treiber lade (modprobe...) dann erkennt der auch meinen selbstgebastelten empfänger!


    IR Remote control driver registered at major 61
    autodetected aktive low receiver
    lirc_register_plugin sample_rate:0


    nur bei irrecord und auch bei mode2 bricht er mit dem segmentation fault ab.
    Danach lässt sich auch kein weiterer Prozess starten!
    meldet dann device busy!

  • Hm für mich als noob nochmal genau:


    reicht ein make clean im lirc verzeichnis?


    wie verhindere ich dass die falsche lib erneut eingebunden wird???


    sollte ich vielleicht ne andere Lirc version nehmen( älter/neuer)?


    Ciao Knurts

  • Ah da geht doch die Sonne auf!


    Danke Danke Danke!


    hatte wohl schon ne misglückte installation im Hintergrund und diese nicht richtig entfernt!
    Hab doch glatt das make uninstall vergessen! tse! tse! tse!


    So kann das ja nichts werden


    Der Fehler ist weg!


    Aber leider kommt trotzdem kein signal an! :(


    Ciao Knurts

  • Hi chrisz


    Ich benutze schon die ganze Zeit die 0.7.1 Version von Lirc


    Das System ist ein SUSE 7.3 Pro (s.o.)



    Aber das gibt es doch garnicht!


    Ich hatte jetzt Lirc entfernt mit make clean und make uninstall


    und neu kompiliert.
    Das sah sehr gut aus weil die fehlermeldung ausblieb! :)


    Da sich aber eine Lötstelle am IR-Empfänger bei meiner wütenden fummelei gelöst hatte kam wohl kein signal an.


    gut! Rechner runter gefahren, empfänger abgestöpselt neu gelötet
    Rechner hochgefahren.


    Lirc ging nicht!


    nochmal das ganze aber jetzt wieder: Segmentation fault!


    aus der messages folgender auszug:
    lirc_dev: IR -Remote Control driver registered, at major 61
    lirc_serial: auto-detected active low receiver
    lirc_dev: lirc_register_plugin: sample_rate: 0
    Unable to handle kernel paging request at virtual adress 01000027
    printing eip
    c01324bf
    *pde 0 00000000
    Oops: 0000
    CPU: 0
    EIP:0010: [sys_read+155/200]
    EFLAGS: 00010202
    eax: 00000004 ebx: 0100001f ecx: c27162c4 edx: 00000246
    esi: 00000004 edi: 00000000 ebp: 00000004 esp: c3ea5fb0
    ds: 0018 es: 0018 ss: 0018
    Process irrecord (pid: 5898, stackpage= c3ea5000)
    Stack:
    c3ea4000 bffff454 0805ca4c bffff45c c0106e63 00000004 bffff454 00000004
    bffff454 0805ca4c bffff45c 00000003 0000002b 0000002b 00000003 400ebd64
    00000023 00000246 bffff42c 0000002b
    Call Trace: system_call+54/64


    Ich hoffe du kannst damit etwas anfangen.
    Ich kann es nämlich nicht! :(


    Naja das die Zeile mit "unable to handle kernel paging..." nicht in ordnung ist denke ich mir schon, aber viel wichtiger ist wie stelle ich das ab!
    ;)


    Ciao Knurts

  • So hat zwar etwas gedauert, aber ich hab das Problem gelöst!


    Ich hab einfach mal ein paar alte CDs mit Datensicherungen rausgekramt.
    Da war dann doch tatsächlich eine dabei, auf der ich die Archive für meinen ersten VDR gesichert hatte.
    Version 0.6.5 von lirc überspielt, entpackt, kompiliert = funktioniert!!!


    Da zeigt sich mal wieder, dass eine regelmäßige Datensicherung sich irgendwann auszahlt!


    Weiter gehts!
    Das nächste Problem lässt bestimmt nicht lange auf sich warten!

    Dann aber unter einem neuen Thread und an anderer Stelle hier im Board.
    Danke nochmal für die Tips!:welle


    Ciao Knurts

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!