DVB-s2 461e

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hi,

    was bzw. wie ändern hatte ich doch hier beschrieben:

    ...

    //EDIT: schau mal nach -> linux/drivers/media/dvb-core.

    Da ist eine Datei, die heisst dvb-usb-ids.h.

    Da stehen diverse PCTV drin. Mach da vielleicht mal einen Eintrag mit Deiner ID rein:

    #define USB_PID_PCTV_461E 0x0461

    und erzeug' das/die Module. Aber nur erst mal erzeugen ...

    ....

    Und wenn keine Fehler aufgetreten sind, hast Du Kernel und Module erfolgreich übersetzt.

    Dann kommt der leichteste Teil: das Modul auf den Ziel-Raspi mit eingestecktem Stick kopieren, depmod -a aufrufen und manuell mit modprobe einbinden.

    Anschliessend mal mit dmesg ins syslog schauen.

    cu,

    -ds-

  • Guten Morgen,

    also ich habe an dieser Stelle angefangen, auf der Linuxmaschine zu installieren. Ab dem Punkt Cross-Compiling und jeweiis die Punkte für den Pi2+3. Danach finde ich unter -> inux/drivers/media/dvb-core oben beschriebene Datei, habe den Eintrag reingeschrieben und die Datei wieder gespeichert. Wie muss ich nun das Modul bauen?

  • OK, bin jetzt bei make modules wieder hängen geblieben. Bekomme nach dem Befehl gefühlte 100 Fragen gestellt, die ich beim besten Willen nur falsch beantworten kann. Das Script für cross-compiling hat den Kernel des Raspi kopiert und selbst dabei sind Fehler aufgetreten.

  • Hi,

    also jetzt versteh' ich erst mal nur Bahnhof ... :conf:

    Du hast bc nachinstalliert

    Code
    sudo apt-get install git bc

    danach die Sourcen

    Code
    git clone --depth=1 https://github.com/raspberrypi/linux

    dann die Toolschain und schliesslich mit

    Code
    cd linux
    KERNEL=kernel7
    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig

    die Sourcen entsprechend der defaults für den Pi3 angepasst und endlich mit

    Code
    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs

    erst mal ein komplettes Linux erzeugt.

    Nach der Änderung braucht es nur ein

    Code
    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules

    im Verzeichnis linux.

    Wo siehst Du da jetzt ein script?

    Spoiler anzeigen

    dirk@uranus:~/Projects/Current/Raspberry-Pi/linux$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules

    CHK include/config/kernel.release

    CHK include/generated/uapi/linux/version.h

    CHK include/generated/utsrelease.h

    CHK include/generated/bounds.h

    CHK include/generated/timeconst.h

    CHK include/generated/asm-offsets.h

    CALL scripts/checksyscalls.sh

    CHK scripts/mod/devicetable-offsets.h

    CHK kernel/config_data.h

    CC [M] drivers/media/usb/cx231xx/cx231xx-cards.o

    LD [M] drivers/media/usb/cx231xx/cx231xx.o

    CC [M] drivers/media/usb/dvb-usb/dvb-usb-firmware.o

    CC [M] drivers/media/usb/dvb-usb/dvb-usb-init.o

    CC [M] drivers/media/usb/dvb-usb/dvb-usb-urb.o

    CC [M] drivers/media/usb/dvb-usb/dvb-usb-i2c.o

    CC [M] drivers/media/usb/dvb-usb/dvb-usb-dvb.o

    CC [M] drivers/media/usb/dvb-usb/dvb-usb-remote.o

    CC [M] drivers/media/usb/dvb-usb/usb-urb.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb.o

    CC [M] drivers/media/usb/dvb-usb/vp7045.o

    CC [M] drivers/media/usb/dvb-usb/vp7045-fe.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-vp7045.o

    CC [M] drivers/media/usb/dvb-usb/vp702x.o

    CC [M] drivers/media/usb/dvb-usb/vp702x-fe.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-vp702x.o

    CC [M] drivers/media/usb/dvb-usb/gp8psk.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-gp8psk.o

    CC [M] drivers/media/usb/dvb-usb/dtt200u.o

    CC [M] drivers/media/usb/dvb-usb/dtt200u-fe.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dtt200u.o

    CC [M] drivers/media/usb/dvb-usb/dibusb-common.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.o

    CC [M] drivers/media/usb/dvb-usb/dibusb-mc-common.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.o

    CC [M] drivers/media/usb/dvb-usb/a800.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-a800.o

    CC [M] drivers/media/usb/dvb-usb/dibusb-mb.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.o

    CC [M] drivers/media/usb/dvb-usb/dibusb-mc.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.o

    CC [M] drivers/media/usb/dvb-usb/nova-t-usb2.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-nova-t-usb2.o

    CC [M] drivers/media/usb/dvb-usb/umt-010.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-umt-010.o

    CC [M] drivers/media/usb/dvb-usb/m920x.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-m920x.o

    CC [M] drivers/media/usb/dvb-usb/digitv.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-digitv.o

    CC [M] drivers/media/usb/dvb-usb/cxusb.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-cxusb.o

    CC [M] drivers/media/usb/dvb-usb/ttusb2.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-ttusb2.o

    CC [M] drivers/media/usb/dvb-usb/dib0700_core.o

    CC [M] drivers/media/usb/dvb-usb/dib0700_devices.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dib0700.o

    CC [M] drivers/media/usb/dvb-usb/opera1.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-opera.o

    CC [M] drivers/media/usb/dvb-usb/af9005.o

    CC [M] drivers/media/usb/dvb-usb/af9005-fe.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-af9005.o

    CC [M] drivers/media/usb/dvb-usb/af9005-remote.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.o

    CC [M] drivers/media/usb/dvb-usb/pctv452e.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-pctv452e.o

    CC [M] drivers/media/usb/dvb-usb/dw2102.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dw2102.o

    CC [M] drivers/media/usb/dvb-usb/dtv5100.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dtv5100.o

    CC [M] drivers/media/usb/dvb-usb/cinergyT2-core.o

    CC [M] drivers/media/usb/dvb-usb/cinergyT2-fe.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-cinergyT2.o

    CC [M] drivers/media/usb/dvb-usb/friio.o

    CC [M] drivers/media/usb/dvb-usb/friio-fe.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-friio.o

    CC [M] drivers/media/usb/dvb-usb/az6027.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-az6027.o

    CC [M] drivers/media/usb/dvb-usb/technisat-usb2.o

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-technisat-usb2.o

    CC [M] drivers/media/usb/dvb-usb-v2/dvb_usb_core.o

    CC [M] drivers/media/usb/dvb-usb-v2/dvb_usb_urb.o

    CC [M] drivers/media/usb/dvb-usb-v2/usb_urb.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb_usb_v2.o

    CC [M] drivers/media/usb/dvb-usb-v2/af9015.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.o

    CC [M] drivers/media/usb/dvb-usb-v2/af9035.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-af9035.o

    CC [M] drivers/media/usb/dvb-usb-v2/anysee.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-anysee.o

    CC [M] drivers/media/usb/dvb-usb-v2/au6610.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-au6610.o

    CC [M] drivers/media/usb/dvb-usb-v2/az6007.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-az6007.o

    CC [M] drivers/media/usb/dvb-usb-v2/ce6230.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-ce6230.o

    CC [M] drivers/media/usb/dvb-usb-v2/ec168.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.o

    CC [M] drivers/media/usb/dvb-usb-v2/lmedm04.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.o

    CC [M] drivers/media/usb/dvb-usb-v2/gl861.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.o

    CC [M] drivers/media/usb/dvb-usb-v2/mxl111sf.o

    CC [M] drivers/media/usb/dvb-usb-v2/mxl111sf-phy.o

    CC [M] drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.o

    CC [M] drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.o

    CC [M] drivers/media/usb/dvb-usb-v2/mxl111sf-demod.o

    CC [M] drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.o

    CC [M] drivers/media/usb/dvb-usb-v2/rtl28xxu.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.o

    CC [M] drivers/media/usb/dvb-usb-v2/dvbsky.o

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.o

    Building modules, stage 2.

    MODPOST 1506 modules

    LD [M] drivers/media/usb/cx231xx/cx231xx.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-af9035.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-anysee.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-au6610.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-az6007.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-ce6230.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko

    LD [M] drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko

    LD [M] drivers/media/usb/dvb-usb-v2/mxl111sf-demod.ko

    LD [M] drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-a800.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-af9005.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-az6027.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-cinergyT2.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-cxusb.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-digitv.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dtv5100.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-dw2102.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-friio.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-gp8psk.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-m920x.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-nova-t-usb2.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-opera.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-pctv452e.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-technisat-usb2.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-ttusb2.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-umt-010.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-vp702x.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb-vp7045.ko

    LD [M] drivers/media/usb/dvb-usb/dvb-usb.ko

    dirk@uranus:~/Projects/Current/Raspberry-Pi/linux$

    und wo siehst Du da hunderte Fragen?

    cu,

    -ds-

  • nein, ich habe die von Dir ober verlinkte Anleitung befolgt, die schaut aber etwas anders aus. Ich habe jetzt den kompletten Linux-Ordner wieder gelöscht und gehe das noch einmal der Reihe nach durch. In der Anleitung wird der Kernel ja direkt vom Raspberry gezogen, während er hier aus dem Netz geladen wird (das passiert gerade), melde mich dann, wenn ich die Datei abgeändert habe...

  • Hey siehste ... kaum macht man's richtig, schon funktioniert's ;)

    Jetzt kannst Du das LKM m88ds3103.ko aus linux/drivers/media/dvb-frontends auf dem Pi nach /lib/modules/4.14.69-v7+/kernel/drivers/media/dvb-frontends/ kopieren.

    Das musst Du aber als root machen (sudo cp ... oder sudo bash und dann cp ...).

    Jetzt noch ein depmod -a auf dem Pi ... auch als root.

    Jetzt wird's spannend:

    Schliesslich als root den modprobe m88ds3103 ...

    Und dann mal mit dmesg ins syslog schauen und/oder auf (Fehler-) Ausgaben achten.

    Wenn's nicht funktioniert, müssen wir weitersuchen, was noch geändert werden müsste ...

    cu,

    -ds-

  • oops ... da scheint mit dem Übersetzen per crosscompiler was schief gelaufen zu sein.

    Der depmod -a hatte funktioniert?

    Was ist die Ausgabe von

    file /lib/modules/4.14.69-v7+/kernel/drivers/media/dvb-frontends/m88ds3103.ko?

    Code
    /lib/modules/4.14.69-v7+/kernel/drivers/media/dvb-frontends/m88ds3103.ko: ELF 32-bit LSB relocatable, ARM, EABI5 version 1 (SYSV), BuildID[sha1]=d30c33f1417cb4d8372725078f200ac063064bd3, not stripped

    cu,

    -ds-

  • Der depmod -a hatte funktioniert?

    ....habe ich da was übersehen in Deiner Anleitung?

  • meine Kernel-Version ist aber doch die 4.14.50-v7+, hatte ja extra deswegen das Image noch einmal neu geflasht.

    Hier die Ausgabe auf

    file /lib/modules/4.14.69-v7+/kernel/drivers/media/dvb-frontends/m88ds3103.ko

    /lib/modules/4.14.50-v7+/kernel/drivers/media/dvb-frontends/m88ds3103.ko: ELF 32-bit LSB relocatable, ARM, EABI5 version 1 (SYSV), BuildID[sha1]=cf1d2d1426fe7d8af1aee2cff72fcd3d7fda04d5, not stripped


    (habe natürlich die Versionsnummer angepasst au 4.14.50-v7+)

  • Das ist mir bewusst, und das hatte ich die Tage ja auch gemacht. Irgendwann haben wir aber festgestellt, dass der Treiber im falschen Unterverzeichnis gesucht wurde. Ich habe dann das Image neu erstellt und jedes Update ausgeschaltet.
    Wenn ist jetzt das Update mache, wie geht's dann weiter? Ganz von vorne bestimmt, richtig?

    Ich mach' das erstmal...

  • OK! Das habe ich verstanden. Im Moment läuft noch das Update, mal sehen wie lange das noch dauert...
    Ich habe den Zusammenhang noch nicht erkannt, wie was zusammenpasst usw. Linux basiert meiner Meinung nur auf Dateien, die irgendwo gespeichert sind, einen Stand "X" haben und im Idealfall zu den restlichen Dateien mit dem Stand "Y" passen. Es gibt den offiziellen Kernel, darin befinden sich Dateien, die offiziell anerkannt sind und "funktionieren", diesen Kernel kann man nun kopieren, woher auch immer (Internet oder Raspi) und dann bearbeiten und zurück kopieren.
    Aber wo gibt es denn eine Übersicht, eine Logik, wie, was zusammenhängt?
    Der Terminal-Syntax besteht nur aus Abkürzungen, man weiß nie, was jetzt ein Befehl, eine Erweiterung oder einfach nur ein Schalter ist.

    Ich kann im Moment die Leute verstehen, die immer wieder zum, eigentlich längst überholten Windows, zurückkehren!

    ..melde mich, wenn das Update durch ist! Vielleicht finden wir bis Dienstag eine Lösung.

    Vielen Dank an dreamshader für Deine Zeit und Deine Unterstützung!

    Morgen werde ich die Sticks noch einmal an eine Windows-Msachine anschließen. Werden diese dort erkannt und funktionieren, wird eben der Windows-TV-Server weiter bestehen. Wenn nicht, gehen die Teile, wenn noch möglich, zurück.

    Die Frage wäre dann nach einer Alternative.


    ...Update ist noch nicht durch, lasse es laufen. Neuer Tag, neues Glück! Ist aber dann der letzte Tag, wenn die Dinger unter Windows nicht rennen. Und wenn das so ist, wäre das ein schlechtes Zeichen für Linux!

    Ich hätte so gerne eine Alternative zu Windows, bin eigentlich satt von deren "Politik" & hoffe diese hier zu finden.

    LG,

    Tino

  • Hi,

    aach ... das mit Linux kriegst Du schon auf die Kette.

    Das, was wir hier veranstalten, ist dann schon höhere Mathematik - also keinesfalls der Normalfall. Damit gehörst Du nun zum elitären Kreis der Linux-Nutzer, die in der Lage sind ihren eigenen Kernel zu bauen.

    Mit Alternativen kann ich leider nicht dienen ... aber da war doch so ein Wiki zu dem Thema. Vielleicht kann man einen der Autoren anmailen oder mal so in einem Forum fragen, welcher Stick funktionieren würde.

    Nun, dann mach' ruhig langsam, eins nach dem anderen damit sich keine Flüchtigkeitsfehler einschleichen.

    Wär' schon irgendwie cool, wenn wir das hinbekommen würden, oder nicht?


    cu,

    -ds-

  • Definitiv! Und ich bin Dir so dankbar, dass Du mir hilfst! Morgen Nachmittag bin ich wieder am Start und vielleicht finden wir dann die Lösung. Muss aber morgen auch die Windows-Version testen. Geht das nicht, gehen die Dinger am Dienstag zurück, da die Frist sonst ausläuft.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!