Anzeige:
Ergebnis 1 bis 8 von 8

Thema: VDR meldet: no dvb device found

  1. #1
    ...
    Registriert seit
    Jul 2002
    Ort
    Obing
    Beiträge
    59

    Question VDR meldet: no dvb device found

    Hallo Leuts,

    ich habe eine Fujitsu-Siemens Rev 1.3 DVB-S Karte.
    Ich benutze die stable Debian-Distri mit Kernel 2.6.5. Dieser Kernel beinhaltet auch die Module für die DVB-Karte (ich benutze daher nicht die aus dem CVS bzw. kompiliere sie nicht selber).
    VDR Version=1.3.6

    Wenn ich allerdings das VDR bzw. zuvor die Module starten will, bekomme ich folgendes in der /var/log/messages zu sehen:
    May 31 17:02:03 jarjar -- MARK --
    May 31 17:05:51 jarjar kernel: saa7146: unregister extension 'dvb'.
    May 31 17:06:21 jarjar kernel: saa7146: register extension 'dvb'.
    May 31 17:06:21 jarjar kernel: saa7146: found saa7146 @ mem de992c00 (revision 1, irq 22) (0x13c2,0x0000).
    May 31 17:06:23 jarjar kernel: DVB: registering new adapter (Siemens/Technotrend/Hauppauge PCI rev1.3).
    May 31 17:06:23 jarjar kernel: Siemens/Technotrend/Hauppauge PCI rev1.3 adapter 0 has MAC addr = 00:12:34:56:78:90
    May 31 17:06:23 jarjar kernel: gpioirq unknown type=0 len=0
    May 31 17:06:23 jarjar kernel: DVB: AV7111(0) - firm f0240009, rtsl b0250018, vid 71010068, app 8000261b
    May 31 17:06:23 jarjar kernel: DVB: AV7111(0) - firmware supports CI link layer interface
    May 31 17:06:23 jarjar kernel: av7110(0): adac type set to 0
    May 31 17:06:23 jarjar kernel: videodev: "av7110" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/
    May 31 17:06:23 jarjar kernel: saa7146_vv: saa7146 (0): registered device video0 [v4l2]
    May 31 17:06:23 jarjar kernel: av7110: found av7110-0.
    May 31 17:06:33 jarjar vdr[1073]: VDR version 1.3.6 started
    May 31 17:06:33 jarjar vdr[1073]: loading /usr/local/src/VDRtmp/sources.conf
    May 31 17:06:33 jarjar vdr[1073]: loading /usr/local/src/VDRtmp/diseqc.conf
    May 31 17:06:33 jarjar vdr[1073]: loading /usr/local/src/VDRtmp/channels.conf
    May 31 17:06:33 jarjar vdr[1073]: loading /usr/local/src/VDRtmp/commands.conf
    May 31 17:06:33 jarjar vdr[1073]: loading /usr/local/src/VDRtmp/svdrphosts.conf
    May 31 17:06:33 jarjar vdr[1073]: loading /usr/local/src/VDRtmp/ca.conf
    May 31 17:06:33 jarjar vdr[1073]: loading /usr/local/src/VDRtmp/remote.conf
    May 31 17:06:33 jarjar vdr[1073]: loading /usr/local/src/VDRtmp/keymacros.conf
    May 31 17:06:33 jarjar vdr[1073]: no DVB device found


    Im Verzeichnis /dev sind aber imho alle benötigten Verzeichnisse angelegt.
    Den VDR starte ich als root. Es sollten also imho auch keine Berechtigungsfehler auftreten...

    Die Module bzw. die Firmware scheint er korrekt zu laden (kann ich das irgendwie noch überprüfen???)

    Das Tool femon aus dem DVB-Treiber-Paket (nur wg. dem Tool gedownloaded) gibt folgendes aus:
    jarjar:/usr/local/src/DVB/apps/szap# ./femon
    using '/dev/dvb/adapter0/frontend0'
    opening frontend failed: No such device


    Meine Konfigurationen:
    =================

    lspci -v
    -------
    01:0b.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
    Subsystem: Technotrend Systemtechnik GmbH: Unknown device 0000
    Flags: bus master, medium devsel, latency 64, IRQ 22
    Memory at fe5fec00 (32-bit, non-prefetchable) [size=512]


    lsmod
    ------
    Module Size Used by
    dvb_ttpci 69664 0
    dvb_core 75136 1 dvb_ttpci
    saa7146_vv 41984 1 dvb_ttpci
    video_buf 16384 1 saa7146_vv
    saa7146 15388 2 dvb_ttpci,saa7146_vv
    firmware_class 7552 1 dvb_ttpci
    crc32 4608 2 dvb_ttpci,dvb_core
    ttpci_eeprom 2944 1 dvb_ttpci


    meine Startdatei um die Module/Firmware zu laden
    ------------------------------------------------
    #!/bin/sh
    #
    case "$1" in
    'start')
    /sbin/modprobe dvb-ttpci &
    sleep 2 && echo 180 > /sys/class/firmware/timeout
    export DEVDIR=/sys/class/firmware/0000\:01\:0b.0
    echo 1 > $DEVDIR/loading
    cat /usr/local/bin/dvb-ttpci-01.fw > $DEVDIR/data
    echo 0 > $DEVDIR/loading
    ;;
    'stop')
    /sbin/modprobe -r dvb-ttpci
    ;;
    *)
    echo "usage $0 start|stop"
    ;;
    esac
    ## end script


    meine /etc/modprobe.conf
    --------------------------
    # Place your local directives here.
    alias char-major-81 dvb-ttpci
    alias char-major-250 dvb-ttpci
    alias /dev/dvb/* dvb-ttpci

    # This line loads the part of the modprobe configuration managed with
    # update-modules(8) and built from the contents of /etc/modprobe.d/.
    include /lib/modules/modprobe.conf




    bin für jeden Hinweis dankbar...

    Gruß,
    Werner

  2. #2
    ...
    Registriert seit
    Jul 2002
    Ort
    Obing
    Beiträge
    59
    Sorry Leuts,

    habs grad eben gefunden. (War so klar, dass ich es gleich nachdem ich nen Beitrag schreibe finde....)

    Mir ist noch das Modul ves1x93 fürs Frontend abgegangen. Nun funzt es...

    Gruß,
    Werner

  3. #3
    jamalau
    Gast
    Hallo habe die gleiche Karte wie Du, bin allerdings absoluter Newbie, kannst Du mir vieleicht leicht verständlich erklären wie ich meine Karte zum laufen bekomme.
    Nutze SUSE 9.1mit Kernel 2.6.4-54.5

  4. #4
    ...
    Registriert seit
    Jul 2002
    Ort
    Obing
    Beiträge
    59
    Hi,

    ich werds mal versuchen. Allerdings wirst Du kaum daran vorbeikommen, selber noch sehr viel zu lesen. Als sehr gute Quelle kann ich dir www.linuxtv.org empfehlen auf der eigentlich fast alles zu finden ist.

    Kernel mit DVB-Support erzeugen
    ===============================

    Alternativ: DVB-Treiber aus CVS downloaden und selber kompilieren/installieren

    Was im Kernel enthalten sein muss:

    Loadable module support[*] Enable loadable module support
    [*] Module unloading
    [*] Automatic kernel module loading

    Device Drivers
    Generic Driver Options
    <M> Hotplug firmware loading support
    Multimedia Devices
    <*> Video For Linux
    Digital Video Broadcasting Devices
    [*] DVB For Linux
    <M> DVB Core Support
    --- Supported Frontend Modules
    <M> Frontends with VES1893 or VES1993 demodulator (QPSK)
    --- Supported SAA7146 based PCI Adapters
    <M> AV7110 cards
    [*] AV7110 OSD support


    Module konfigurieren
    ====================

    Damit die Module auch alle richtig gestartet werden müssen in die /etc/modprobe.conf folgende Zeilen eingetragen werden (evtl die Werte für den LIRC ändern):

    #DVB-S
    alias char-major-81 dvb-ttpci
    alias char-major-250 dvb-ttpci
    alias /dev/dvb/* dvb-ttpci

    #LIRC-Driver
    alias char-major-61 lirc_driver
    options lirc_serial irq=4 io=0x3f8



    Downloaden der Firmware für die DVB-Karte
    =========================================

    Nach Datei "dvb-ttpci-01.fw" googlen bzw. von www.linuxtv.org/download/dvb/firmware downloaden



    Ermitteln des PCI-Slots in welchem die Karte installiert ist
    ================================================== ==========

    Das ausführen des Kommandos 'lspci' sollte eine Liste ausgeben:

    0000:00:00.0 Host bridge: Intel Corp. 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
    0000:00:02.0 VGA compatible controller: Intel Corp. 82865G Integrated Graphics Device (rev 02)
    0000:00:1d.0 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #1 (rev 02)
    0000:00:1d.1 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #2 (rev 02)
    0000:00:1d.2 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #3 (rev 02)
    0000:00:1d.3 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #4 (rev 02)
    0000:00:1d.7 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
    0000:00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB/ER Hub interface to PCI Bridge (rev c2)
    0000:00:1f.0 ISA bridge: Intel Corp. 82801EB/ER (ICH5/ICH5R) LPC Bridge (rev 02)
    0000:00:1f.2 IDE interface: Intel Corp. 82801EB (ICH5) Serial ATA 150 Storage Controller (rev 02)
    0000:00:1f.3 SMBus: Intel Corp. 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
    0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
    0000:01:08.0 Ethernet controller: Intel Corp. 82562EZ 10/100 Ethernet Controller (rev 02)
    0000:01:0b.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)

    Wichtig ist hierbei die Zeile in der: "Multimedia controller: Philips Semiconductors SAA7146 (rev 01)" steht




    Schreiben eines Startscripts für die Module
    ===========================================

    Es sollte ein Startscript geschrieben werden, das alle benötigten Module automatisch lädt.
    Hier muss auch die ID des PCI-Slots angegeben werden (in meinem Fall 0000:01:0b.0 wobei im Script vor jeden Doppelpunkt ein Bachslash eingefügt werden muss).

    Das Startscript kann in etwa so aussehen:

    #!/bin/sh
    #
    case "$1" in
    'start')
    /sbin/modprobe lirc_serial

    /sbin/modprobe dvb-ttpci &
    sleep 2 && echo 180 > /sys/class/firmware/timeout
    export DEVDIR=/sys/class/firmware/0000\:01\:0b.0
    echo 1 > $DEVDIR/loading
    cat /usr/local/vdr/bin/dvb-ttpci-01.fw > $DEVDIR/data
    echo 0 > $DEVDIR/loading
    modprobe ves1x93
    ;;
    'stop')
    /sbin/rmmod ves1x93
    /sbin/modprobe -r dvb-ttpci

    /sbin/modprobe -r lirc_serial
    ;;
    *)
    echo "usage $0 start|stop"
    ;;
    esac
    ## end script



    VDR starten
    ===========

    Das einfachste ist es ohne jeglichen Module wie z.B. DVD-Player zu starten:

    ./vdr --config=/usr/local/vdr/conf --epg=/usr/local/vdr/conf/epg.data --shutdown=/usr/local/vdr/scripts/vdrshutdown.sh --watchdog=60 --terminal=/dev/tty8 --lib=/usr/local/vdr/PLUGINS/libs --record=/usr/local/bin/noad --video=/usr/local/vdr/video

  5. #5
    jamalau
    Gast
    Hey,
    danke für die Anleitung, werde es mal probieren, auf linuxtv.org ist leider alles in English und wenn man eh schon schwierigkeiten hat linux zu verstehen hilft fuer einen deutschsprachigen eine Englische Erklärung wenig.
    Brauche bestimmt tage die Englischsprachigen Erklärungen zu verstehen.
    Son bisschen klappt ja, aber wenns ins eingemachte geht hört es bei mir auf.
    Also wie gesagt werd es mal testen, allerdings hat mein letzter Versuch einen Kernel zu kompilieren damit geendet das meine 3d beschlunigung meiner nvidia GRAKA hinüber war und sich auch nicht mehr aktivieren liess, habe aber n Sicherungsimage und war in 10 min behoben. Allerdings mit altem Kernel, muss wohl noch viel lernen.
    cu

  6. #6
    hat nen Vogel Avatar von corax2.05
    Registriert seit
    Aug 2003
    Ort
    Baden
    Beiträge
    757
    @jamalau
    unter suse9.1 ist die installation der treiber ne ganze ecke einfacher.

    du mußt nur das paket "dvb" von der cd nachinstallieren.

    dann kannst du die karte mit "rcdvb start" in der konsole (als root!) starten.
    alternativ kannst du auch im runleveleditor (yast) nen haken bei dvb setzten, dann wird die karte automatisch beim hochfahren gestartet.

    und vdr findest du auch auf den cd's.

  7. #7
    jamalau
    Gast
    Na klasse,
    und wie kommt man an solchen infos?
    Muss ich da die ganze CD durchsuchen oder nur annehmen das da son Packet bei ist und einfach suchen?

  8. #8
    hat nen Vogel Avatar von corax2.05
    Registriert seit
    Aug 2003
    Ort
    Baden
    Beiträge
    757
    hm... das die linuxtv.org treiber im 2.6er kernel enthalten sind, ist bekannt.

    dann muß man halt lesen... und vielleicht noch mehr lesen

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 03.03.05, 13:52
  2. ISDN Frage --> Script ausführen wenn Internetverbindung steht
    Von markwaldhoff im Forum Anbindung an die Aussenwelt
    Antworten: 20
    Letzter Beitrag: 18.01.04, 18:52
  3. mldonkey - Aufruf - Fehlermeldung!?
    Von micha97 im Forum Anwendungen Allgemein, Software
    Antworten: 1
    Letzter Beitrag: 08.02.03, 09:01
  4. MLDonkey, GUI startet nicht (RH 8.0)
    Von Sm{}ke im Forum Anwendungen Allgemein, Software
    Antworten: 20
    Letzter Beitrag: 06.02.03, 14:27
  5. SUSE Linux 7.2 startet nach Kernelupdate nicht mehr, bootmsg.log inside
    Von BendAR im Forum System installieren und konfigurieren
    Antworten: 12
    Letzter Beitrag: 20.08.02, 07:19

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •