Beiträge von robert.piro

    Das ist schon mal schön zu hören, daß es läuft und auch schön zu hören, welche Konfiguration Du hast.
    Die restlichen Einträge sind wahrscheinlich durch das Einfügen der Modulde mit insmod.sh gekommen.
    Ansonsten wäre der Output phänomenal, weil man eine Fehlermeldung bekommen würde.


    Ich werde dann den device frontend0 nachträglich anlegen. Mal gucken, obs klappt.

    > Mehr habe ich nicht gemacht. EHRLICH!
    ^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^
    okay, okay. Ich hab mich ja auch schon wieder beruhigt. Tschuldige, daß ich so ausfallend geworden bin, aber ich habe schon ca. 20 Beiträge zu diesem Thema gelesen, die an irgendeiner Stelle aufhören und einfach nicht zur Lösung kommen.



    Klappt den jetzt wenigstens vdr bei Dir?


    Was hat denn bei Dir dann dmesg ausgegeben?
    Bei mir kommt unter vielen Dingen, die wahrscheinlich nur heißen: die Module gehören hier nicht rein:
    # dmesg
    /root/dvb-kernel/build-2.6/skystar2.c: FlexCopIIB(rev.195) chip found
    /root/dvb-kernel/build-2.6/skystar2.c: the chip has 38 hardware filters
    DVB: registering new adapter (Technisat SkyStar2 driver).
    master_xfer: read error !
    message 0: flags=0x0, addr=0x68, buf=0x0, len=1
    message 1: flags=0x1, addr=0x68, buf=0x0, len=1
    master_xfer: read error !
    message 0: flags=0x0, addr=0xe, buf=0x7e, len=1
    message 1: flags=0x1, addr=0xe, buf=0xc2, len=1
    mt352_read_register: readreg error (ret == -121) <<<<<<<<<<<<<<<<<<<<<<<
    master_xfer: write error 0 !
    message 0: flags=0x0, addr=0x68, buf[0]=0x2, len=2
    master_xfer: read error !
    message 0: flags=0x0, addr=0x68, buf=0x0, len=1
    message 1: flags=0x1, addr=0x68, buf=0x0, len=1
    devfs_mk_dev: could not append to parent for dvb/adapter0/demux0
    devfs_mk_dev: could not append to parent for dvb/adapter0/dvr0
    devfs_mk_dev: could not append to parent for dvb/adapter0/net0


    und
    # ls /dev/dvb/adapter0/
    demux0 dvr0 net0


    Letzteres liegt daran, daß skystar2.ko die Devices von MAKEDEV-DVB.sh leider alle überschreibt, sobald das Modul geladen wird.
    Es bleibt einfach dabei. Das mt352 muß funktionieren, sonst wird das nix. Aber ich habe bisher kein Version dieses Moduls gefunden, die das richtig macht. Es mag daran liegen, daß dieses Modul eigentlich für eine andere Karte gedacht war: (Auszug aus dem Prolog von mt352.c)
    /*
    * Driver for Zarlink DVB-T MT352 demodulator
    *
    * Written by Holger Waechtler <holger@qanu.de>
    * and Daniel Mack <daniel@qanu.de>
    *
    * AVerMedia AVerTV DVB-T 771 support by <<<<<<<<<<<<<<<<<<<<<<<<<
    * Wolfram Joost <dbox2@frokaschwei.de>


    Tja, leider habe ich von internen Linux-Geschichten bisher nur wenig Ahnung und leider auch keine Zeit, diesen Treiber dahin anzupassen.


    Der gute Björn scheint sich ja richtig reingehängt zu haben ( http://www.linuxtv.org/mailing…004/06-2004/msg00537.html ), aber ob der zu einem Ergebnis gekommen ist, weiß auch niemand.
    Das neueste, was es bei linuxtv.org runter zuladen gibt, ist
    linuxtv-dvb-1.1.1.tar.bz2 05-Mar-2004 13:07
    was nicht wirklich glücklich macht. Ich habs auch schon mit den cvs-patches versucht, aber es kommt nix bei rum.


    Noch irgendwer irgendeine Idee? Funktioniert es denn bei irgendwem? (Der guckt wahrscheinlich schon lange nimmer hier ins Forum :) Wer hat denn eine laufende AirStar2 (unter Linux). Melde Dich!

    Na, das ist ja mal wieder typisch, wie in jedem Forum:
    Vielen Dank an alle, ich hab sie zum Laufen gebracht....



    die anderen sind mir egal, bei mir gehts wenigstens!
    HALLOOOO???? Erfahrungsbericht?


    Also bei mir sind die Devices da, die ich durch Hinzufügen des skystar2-Moduls eh schon drinhatte. die anderen, besonders die frontend0 fehlen. Bei mir kam lediglich


    # ./MAKEDEV-DVB.sh
    It seems you are using devfs. Good!
    # ls /dev/dvb/adapter0/
    demux0 dvr0 net0


    Das ganze MAKEDEV-DVB.sh gemach hilft nix, solange nicht das frontend richtig installiert werden kann.

    Es ist klar, warum /dev/dvb/adapter0/frontend0 nicht gefunden wird. Dieser Device wird dynamsich nach erfolgreichem Einfügen des Moduls angelegt. Solange das Modul nicht fehlerfrei eingefügt wird, gibts auch keine Chance für frontend0.
    Gibt es denn irgendjemand, der die Technisat Airstar2 am Laufen hat? Mit funktionierendem Frontend?
    Welchen Snapshot/welches patch wurde benutzt?

    Das ist einer dieser Ungereimtheiten, die mich in den letzten Tagen schon einige Nerven gekostet hat.
    Also i2c oder i²c ist ein Übertragungsprotokoll oder was auch immer. In jedem Falle kann man i2c unter den Kerneloptionen Device Drivers --> I2C SUPPORT aktivieren. Ich habe da vorsichtshalber mal alles ausgewählt, von dem ich nicht wußte ob ichs nicht doch brauche und bei den Chips mit Hilfe von


    # cat /proc/pci


    geraten. Meine Einstellungen sind unten als .config-Ausschnitt angefügt.



    Ich bin bei der Airstar2 jetzt folgendermaßen "weit" gekommen:
    Ich habe den 2.6.10 Kernel runtergladen. Dort ist das Modul mt352 bereits verfügbar, leider kann man es dort jedoch nicht direkt auswählen. Statt < > oder [ ] stehen dort nur ---, die auch nicht überschrieben werden können. In der .config steht dann jedoch, je nach dem, ob man die skystar (und das ist das Modul sowohl für die AirStar2, CableStar und SkyStar) als Modul ausgewählt hat oder direkt in den Kernel eingebunden hat, entweder CONFIG_DVB_MT352=m oder CONFIG_DVB_MT352=y, allerdings stets zusammen mit dem Modul mt312 (Frontend für die SkyStar) sowie mit STV0299.


    Wenn ich dann # modprobe skystar2 aufrufe, erhalte ich


    # lsmod
    Module Size Used by
    skystar2 25124 0
    dvb_core 71048 1 skystar2
    mt352 4676 1 skystar2
    stv0299 8516 1 skystar2
    mt312 6596 1 skystar2


    und mit #dmesg
    drivers/media/dvb/b2c2/skystar2.c: FlexCopIIB(rev.195) chip found
    drivers/media/dvb/b2c2/skystar2.c: the chip has 38 hardware filters
    DVB: registering new adapter (SkyStar2).
    mt312_read: ret == -121
    skystar2: A frontend driver was not found for device 13d0/2103 subsystem 13d0/2103


    Tja. Ich kann dann alle Module entfernen und nur die mt352 hinzufügen. Dann erhalte ich aber:
    # lsmod
    Module Size Used by
    mt352 4676 0
    dvb_core 71048 0


    # insmod /lib/modules/2.6.10/kernel/drivers/media/dvb/b2c2/skystar2.ko
    insmod: error inserting '/lib/modules/2.6.10/kernel/drivers/media/dvb/b2c2/skystar2.ko': -1 Unknown symbol in module


    Das gleiche, wenn ich zuvor noch stv0299 eingefügt habe. Wenn ich dann auch noch mt312 einfüge und skystar2 lade, bekomme ich unter
    #dmesg
    skystar2: Unknown symbol mt352_attach
    skystar2: Unknown symbol stv0299_writereg
    skystar2: Unknown symbol mt352_write
    skystar2: Unknown symbol stv0299_attach
    skystar2: Unknown symbol vp310_attach
    skystar2: Unknown symbol stv0299_writereg
    skystar2: Unknown symbol stv0299_attach
    skystar2: Unknown symbol vp310_attach
    skystar2: Unknown symbol vp310_attach
    drivers/media/dvb/b2c2/skystar2.c: FlexCopIIB(rev.195) chip found
    drivers/media/dvb/b2c2/skystar2.c: the chip has 38 hardware filters
    DVB: registering new adapter (SkyStar2).
    mt312_read: ret == -121
    skystar2: A frontend driver was not found for device 13d0/2103 subsystem 13d0/2103


    Ok. Ich habe es zwischendurch auch schon mit dem Patch 2.6.10-rc3-mm1 probiert. Ich kann mich gar nimmer so genau daran erinnern, aber es hat auch nicht geklappt.


    Bei der Version 2.6.9 mußte ich von vornherein das Patch 2.6.9-rc4-mm1 anwenden. Ich habe bei den Nachfragen durch patch erst alles mit 'no' beantwortet und bekam beim "maken" Compilefehler. Ich habe dann schließlich # patch -p1 -f <2.6.9-rc4-mm1 (alles mit 'yes') angewendet und mußte, weil ich immernoch die plöden Compilefehler hatte, sogar die letzte Funktion in /usr/src/linux-2.6.9/include/linux/jiffies.h (nämlich: static inline u64 nsec_to_clock_t(u64 x)) auskommentieren sowie die Datei /usr/src/linux-2.6.9/mm/vmscan.c wieder in ihren Originalzustand zurückversetzen. Danach konnte ich fehlerfrei durchkompilieren.
    Nach Anwendung des Patches (vor dem Compilieren) konnte ich nun explizit den mt532 einzeln auswählen, und ihn ohne Fehlermeldung mit
    # modprobe mt532
    hinzufügen. Leider tat sich sonst weiter gar nichts. Da ich nun schon häufiger gesehen habe, daß force_card als Parameter gesetzt wird, habe ich es auch hier getan und bekam lediglich bei
    # modprobe mt532 force_card=0
    folgende Ausgabe durch
    # dmesg
    drivers/media/dvb/b2c2/skystar2.c: FlexCopIIB(rev.195) chip found
    drivers/media/dvb/b2c2/skystar2.c: the chip has 38 hardware filters
    DVB: registering new adapter (SkyStar2).
    mt352_read_register: readreg error (ret == -512)
    mt352_read_register: readreg error (ret == -38)


    und durch
    # modprobe mt532 force_card=1
    #dmesg
    drivers/media/dvb/b2c2/skystar2.c: FlexCopIIB(rev.195) chip found
    drivers/media/dvb/b2c2/skystar2.c: the chip has 38 hardware filters
    DVB: registering new adapter (SkyStar2).
    mt352_read_register: readreg error (ret == -22)
    mt352_read_register: readreg error (ret == -38)



    Und Nu weiß ich nicht mehr weiter. Kann mir jemand helfen? Wo gibts denn z.B. ne Doku zu mt352, damit man wenigstens mal die Modul-Parameter kennt.


    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    # I2C support
    CONFIG_I2C=y
    CONFIG_I2C_CHARDEV=y
    # I2C Algorithms
    CONFIG_I2C_ALGOBIT=y
    CONFIG_I2C_ALGOPCF=y
    CONFIG_I2C_ALGOPCA=y
    # I2C Hardware Bus support
    # CONFIG_I2C_ALI1535 is not set
    # CONFIG_I2C_ALI1563 is not set
    # CONFIG_I2C_ALI15X3 is not set
    # CONFIG_I2C_AMD756 is not set
    # CONFIG_I2C_AMD8111 is not set
    # CONFIG_I2C_ELEKTOR is not set
    # CONFIG_I2C_I801 is not set
    # CONFIG_I2C_I810 is not set
    CONFIG_I2C_ISA=y
    # CONFIG_I2C_NFORCE2 is not set
    # CONFIG_I2C_PARPORT is not set
    # CONFIG_I2C_PARPORT_LIGHT is not set
    # CONFIG_I2C_PIIX4 is not set
    # CONFIG_I2C_PROSAVAGE is not set
    # CONFIG_I2C_SAVAGE4 is not set
    # CONFIG_I2C_SIS5595 is not set
    # CONFIG_I2C_SIS630 is not set
    # CONFIG_I2C_SIS96X is not set
    # CONFIG_I2C_STUB is not set
    CONFIG_I2C_VIA=y
    CONFIG_I2C_VIAPRO=y
    # CONFIG_I2C_VOODOO3 is not set
    # CONFIG_I2C_PCA_ISA is not set
    CONFIG_I2C_SENSOR=y
    # Other I2C Chip support
    # CONFIG_I2C_DEBUG_CORE is not set
    # CONFIG_I2C_DEBUG_ALGO is not set
    # CONFIG_I2C_DEBUG_BUS is not set
    # CONFIG_I2C_DEBUG_CHIP is not set