Odys Loox - DVB-T - Hauppauge WinTV Nova-T!

Ich habe hier Slackware-Current laufen, die Quellen für den Kernel von Odys (kann dort heruntergeladen werden) und einen Compiler aus dem Android-NDK-r5. Es geht aber auch der Compiler, der sich in dem Odys-Paket in busybox versteckt befindet.

Thomas.
 
fluxflux schrieb:
Ich stelle dir ein ZIP zusammen, das alles beinhaltet und auf einem rw/ext-3-System mit einem Klick läuft.
Hi Thomas,

I'm ready when you are :thumbsup:
 
Bin unterwegs, heute am späten Abend stelle ich dir das ZIP zusammen ...

Thomas.
 
Hi Thomas,

nur keine Eile, ist ja nicht so das ich nicht anders TV sehen könnte :tongue:
Lass dir Zeit.............

Bis dann........
Rainer
 
Im Anhang das ZIP (Kernelmodule, Firmware, Start-Skript, das Verzeichnisse erstellt und Firmware, Module, Binaries und Libraries ins System kopiert), auf die externe SD-Karte entpacken, in der mumu.conf noch die richtige Frequenz einstellen, Verzeichnis nicht umbennen, im Loox mit dem ScriptManager in /sdcard/1-DVB-T/ das Script "dvbtstart" als "su" ausführen und hoffen ... die IR-Einträge in deinem lsmod lassen mich nichts Gutes erwarten ...

Thomas.
 

Anhänge

  • DVB.zip
    3,3 MB · Aufrufe: 199
  • Danke
Reaktionen: RainerWP
Hi Thomas,

danke für die Dateien, ging ja doch ganz schnell.
2 Probleme :
1.
Code:
insmod: cannot insert 'irda-usb.ko': unknown symbol in modul
2.
Code:
ERRO:  DVB:  FRONTEND DEVICE: /dev/dvb/adapter0/frontend0 : No such file or directory

Hier ein ls -alt auf das Verzeichnis:
Code:
# busybox ls -lat /dev/dvb/adapter0
drwxrwxrwx    2 0        0             100 Jan 25 16:43 .
drwxrwxrwx    3 0        0              60 Jan 25 16:43 ..
lrwxrwxrwx    1 0        0              16 Jan 25 16:43 demux0 -> /dev/dvb0.demux0
lrwxrwxrwx    1 0        0              14 Jan 25 16:43 dvr0 -> /dev/dvb0.dvr0
lrwxrwxrwx    1 0        0              19 Jan 25 16:43 frontend0 -> /dev/dvb0.frontend0
Die symbolischen Links verweisen auf /dev/dvb0.frontend0 etc, diese Dateien sind jedoch nicht vorhanden.
Das Skript habe ich dahingehend korrigiert das die Module direkt aus dem Verzeichnis /sdcard/1-DVB-T/ geladen werden und nicht aus dem nicht vorhandenem Verzeichnis /sdcard/1-DVB-T/Module.
Hier noch ein dmesg:
Code:
<6>[ 1233.952200] usb 2-1: new high speed USB device using usb20_host and address 3
<6>[ 1234.232464] usb 2-1: New USB device found, idVendor=13d3, idProduct=3205
<6>[ 1234.236311] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
<6>[ 1234.244695] usb 2-1: configuration #1 chosen from 1 choice
<6>[ 1234.250303] dvb-usb: found a 'Twinhan USB2.0 DVB-T receiver (TwinhanDTV Alpha/MagicBox II)' in cold state, will try to load a firmware
<6>[ 1234.264171] dvb-usb: downloading firmware from file 'dvb-usb-vp7045-01.fw'

und hier dmesg nachdem ich versuche irda-usb.ko zu laden:
Code:
4>[ 1327.178059] irda_usb: Unknown symbol alloc_irdadev
<4>[ 1327.181202] irda_usb: Unknown symbol irlap_open
<4>[ 1327.187280] irda_usb: Unknown symbol irda_qos_bits_to_value
<4>[ 1327.192078] irda_usb: Unknown symbol irda_debug
<4>[ 1327.195352] irda_usb: Unknown symbol irlap_close
<4>[ 1327.202725] irda_usb: Unknown symbol irda_device_set_media_busy
<4>[ 1327.207322] irda_usb: Unknown symbol irda_init_max_qos_capabilies
Wie wollen wir jetzt weitervorgehen ?

Danke und bis dann.............

Rainer
 
Lege mal erst die /dev/dvb-Einträge an, dann erst die Kernelmodule laden, das irda kannst du weglassen, klappt bei mir auch nicht, habe es nur testhalber mit verpackt.

Thomas.
 
fluxflux schrieb:
Lege mal erst die /dev/dvb-Einträge an,

Blöde Frage, einfach ein touch auf die entsprechenden Einträge oder muss
ich ein mkdev oder ähnliches machen ?

Danke,

Rainer
 
So wie es im Skript steht.

Thomas.
 
So, hab jetzt einen 0ccd:00ab - TerraTec Cinergy T USB XXS - LinuxTVWiki

Der wird mit den dib0700er Treibern erkannt und eingebunden, aber produziert beim scannen nur errors.

Info: Main: ========== End of configuration, MuMuDVB version 1.6.1b_20110308 is starting ==========
Info: Autoconf: The autoconfiguration auto update is enabled. If you want to disable it put "autoconf_pid_update=0" in your config file.
Info: Main: Streaming. Freq 482000
Info: Tune: Using DVB card "DiBcom 7000PC" tuner 0
Info: Tune: Tuning DVB-T to 482000000 Hz, Bandwidth: 8000000
Deb0: Tune: polling....
Deb0: Tune: Getting frontend event
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Deb0: Tune: Getting frontend event
Info: Tune: FE_STATUS:
Info: Tune: FE_HAS_SIGNAL : found something above the noise level
Info: Tune: FE_HAS_CARRIER : found a DVB signal
Info: Tune: FE_HAS_VITERBI : FEC is stable
Info: Tune: FE_HAS_SYNC : found sync bytes
Info: Tune: FE_HAS_LOCK : everything's working...
Info: Tune: Event: Frequency: 482000000
Info: Tune: Bit error rate: 270000
Info: Tune: Signal strength: 41679
Info: Tune: SNR: 115
Info: Tune: FE_STATUS:
Info: Tune: FE_HAS_SIGNAL : found something above the noise level
Info: Tune: FE_HAS_CARRIER : found a DVB signal
Info: Tune: FE_HAS_VITERBI : FEC is stable
Info: Tune: FE_HAS_SYNC : found sync bytes
Info: Tune: FE_HAS_LOCK : everything's working...
Info: Main: Card 0, tuner 0 tuned
Info: Unicast: We open the Master http socket for address 0.0.0.0:1234
Info: Autoconf: Autoconfiguration Start
Deb0: TS: Deb0: TS: Unfinished packet received. Old packet len 28 section_length 25
Deb0: TS: WARN: Autoconf: We were not able to get all the services, we continue with the partial service list
Deb0: Autoconf: Service without a PMT pid, we skip. Name ""
WARN: Autoconf: Not all the channels were configured before timeout
Deb0: Autoconf: Autoconfiguration almost done
Deb0: Autoconf: We open the new file descriptors
Deb0: Autoconf: Add the new filters
Info: Autoconf: Autoconfiguration done
Info: Autoconf: Diffusion 0 channel
Deb0: TS: Deb0: TS: Unfinished packet received. Old packet len 28 section_length 25
Deb0: TS: Unfinished packet received. Old packet len 137 section_length 4095
Deb0: TS: Deb0: TS: Unfinished packet received. Old packet len 28 section_length 25
Deb0: TS: Deb0: TS: Unfinished packet received. Old packet len 28 section_length 25
Deb0: TS: Deb0: TS: Unfinished packet received. Old packet len 28 section_length 25
Deb0: TS: Continuity ERROR : ts_packet->continuity_counter 0 header->continuity_counter 3
Deb0: TS: Unfinished packet received. Old packet len 44 section_length 2682
Deb0: TS:

Irgendeine Idee?


:thumbup:
 
Passiert das auf allen Frequenzen? Schau' mal in den im ersten Post verlinkten Beitrag, da wird das usb-dvb-Modul mit einer Option geladen, vielleicht hilft das weiter.

Thomas.
 
Hallo Thomas,

leider kein Erfolg.
Es fehlen die Devices
/dev/dvb0.demux0
/dev/dvb0.dvr0
/dev/dvb0.frontend0

Werden diese Devices vom Kernel beim laden der Module angelegt ?

Gruß, Rainer
 
Nein, das macht das Skript, das im ZIP liegt und das du mit dem ScriptManager startest.

Hier die Passage aus dem Skript im DVB.zip:

Code:
mkdir /dev/dvb
mkdir /dev/dvb/adapter0
ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0
ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0
Du startest das Skript im Scriptmanager schon mit der Option "Su" und "Is script"???

Thomas.
 
Hi Thomas,

fluxflux schrieb:
Du startest das Skript im Scriptmanager schon mit der Option "Su" und "Is script"???

nein, ich bin per ssh als root auf dem Gerät angemeldet.
Macht das einen Unterschied ?

Gruß,

Rainer
 
Nein, wenn du auf dem Gerät noch einmal "su" in der Konsole eingibst, dann geht das auch. Du kannst es ja händisch probieren, ob ein "mkdir /dev/dvb" geht oder nicht.

Thomas.
 
fluxflux schrieb:
ob ein "mkdir /dev/dvb" geht oder nicht.

Hi Thomas,
das geht. Evtl. reden/schreiben wir aneinander vorbei ??
Anlegen von /dev/dvb/ und /dev/dvb/adaptor0 geht
Code:
busybox ls -l /dev
drwxrwxrwx    3 0        0              60 Jan 26 12:16 dvb

# busybox ls -l  /dev/dvb/
drwxrwxrwx    2 0        0             100 Jan 26 12:16 adapter0

# busybox ls -l  /dev/dvb/adapter0
lrwxrwxrwx    1 0        0              16 Jan 26 12:16 demux0 -> /dev/dvb0.demux0
lrwxrwxrwx    1 0        0              14 Jan 26 12:16 dvr0 -> /dev/dvb0.dvr0
lrwxrwxrwx    1 0        0              19 Jan 26 12:16 frontend0 -> /dev/dvb0.frontend0

Die Dateien in /dev/dvb/adapter0 sind doch symbolische links die auf z.B. /dev/dvb0.demux0 verweisen und genau diese Dateien (/dev/dvb0.demux0) sind bei mir nicht vorhanden und werden ja auch nicht von deinem Skript angelegt sondern von ??

Ich habe es auch mit dem Skript Manager ausprobiert (su/is script), gleiches Ergebnis.

Danke und bis dann.........

Rainer
 
RainerWP schrieb:
Die Dateien in /dev/dvb/adapter0 sind doch symbolische links die auf z.B. /dev/dvb0.demux0 verweisen und genau diese Dateien (/dev/dvb0.demux0) sind bei mir nicht vorhanden und werden ja auch nicht von deinem Skript angelegt sondern von ??

Das ist bei mir auch so. Ich habe diese Befehle von hier übernommen, offensichtlich braucht das mumudvb in Verbindung mit udev:

MuMuDVB and OpenWRT | MuMuDVB

Aber ich muss da wohl noch etwas recherchieren, damit ich eine weiterführende Hilfe geben kann ... ich melde mich wieder.

Thomas.
 
Hi Thomas,

kann es ggf. damit zusammenhängen das die Firmware nicht richtig initializiert wird ?
Code:
<6>[ 9863.565101] dvb-usb: downloading firmware from file 'dvb-usb-vp7045-01.fw'
und es geht nicht weiter, der Stick müsste dann doch in den warm state rübergehen oder ?

Firmware habe nich nochmal neu runtergeladen, gleiches Ergebniss :-(
Bis dann...........

Rainer
 
Wie gesagt, ich habe einen Freecom-Stick, der verhält sich identisch, lädt die Firmware und Schluss. In einem LInux-System hat er auch die ganzen ir_xx-Kernelmodule geladen wie deiner, die gibt es aber für das Loox nicht. Ich denke, dass hier das Problem liegt, denn diese DVB-T-Sticks haben eine IR-Fernbedienung und ohne die Kernelmodule wird der Stick nicht initialisieren.

Dafür habe ich keine Lösung ...

Thomas.
 
fluxflux schrieb:
Dafür habe ich keine Lösung ...
Thomas.
Tja, da kann mann dann nix machen :crying:
Ich kann ja mal probieren den Stick an meine brachliegende NSLU zum Laufen zu bringen.
Dann kann ich mir einen DVB-T Streamserver basteln und den Stream mit dem Loox abgreifen ;)
Aber das wird anderes Projekt, erstmal ist Loox dran.......
Vielen lieben Dank für deine Hilfe.

Rainer

P.S.
Kannst du mal hier gucken ob da was geht ??
 

Ähnliche Themen

J
  • Jotto94
Antworten
0
Aufrufe
1.362
Jotto94
J
B
  • berry055
Antworten
0
Aufrufe
1.199
berry055
B
B
  • Bochumer86
Antworten
9
Aufrufe
3.331
Mami1973
M
Zurück
Oben Unten