Computerhilfen.de
Hilfe und Tipps => Linux Forum & Hilfe => Thema gestartet von: Pope am 25.05.07, 16:51:59
-
Hallo Forum,
hab mir einen Haupauge Nova-T Stick model 293 (SL-293-V2.1-GER) gekauft, da er als Linux-Kompatibel gilt (http://linuxtv.org/wiki/index.php/DVB_USB) Ich will nur zeigen das ich fleißig war.
Problem ist: nach dem Erkennen durch USB (http://www.computerhilfen.de/fachbegriffe-u-USB.html) wird der Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) nicht selbständig geladen. Wenn ich manuel per "modprobe dvb-usb-nova-t-usb2" lade, werden die Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) zwar geladen, es kommen aber keine Rückmeldungen wie: "dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware".
d.h. es kommt erst gar nicht so weit, das die Firmware geladen werden sollte.
Firmware ist in /lib/firmware
usb Rückmeldung: idVendor=2040, idProduct=7050
OS: Suse 10.2
Tja, Vermutungen habe und hatte ich eine ganze Menge, aber das hat mir bisher nicht geholfen. Ich hoffe, das mir hier jemenad helfen kann, denn dies scheint wohl das kompetenteste Suse-Forum zu sein. Ihr könnt mir glauben, denn ich hab schon wunde Finger.
-
verstehe ich jetzt nicht, für meine nova-T usb2 brauchte ich nur die fuirmware nach /lib/firmware kopieren und das teil lief und läuft immer noch.
Gib mal in der konsole, bevor du modprobe startest (zwei Konsolen logischerweise öffnen)
tail -f /var/log/messages
ein und poste mal die meldungen hierher
-
Hallo,
guckst Du hier:
http://www.pro-linux.de/news/2006/9118.html
Unterschied:
seit SuSE 10.1 gehört dir Frimware ins Verzeichnis /lib/firmware!
Have Fun
-
Es gibt 2 USB-Versionen von Haupauges Nova-T.
Die Alte ist ein USB-Connector mit einer externen Box und die Neuere ist ein reiner USB-Stick. Meine ist die Neuere "WinTV Nova-T Stick model 293"
Ich habe in der Zwischenzeit auch noch ein bischen geforscht und es ist mir aufgefallen, das in der Beispielkonfiguration "http://forum.ubuntuusers.de/topic/88652/" für idProduct = 0x7060 steht und bei mir erscheint dort 0x7050.
Ich denke das könnte schonmal ein Anhaltspunkt sein. Jetzt müßte ich noch herrausfinden, ob mein OS schon den Nova-T Stick unterstützt.
Vielleicht könnt ihr mir dabei helfen?
-
Hallo,
ups, da hab ich nicht aufgepasst. Aber auch der USB Stick sollte laufen. Entscheident ist das richtige Firmwarefile. Findest Du raus, mit dem Befehl dmesg in einer Rootkonsole (Ubunbtu Anleitung ganz unten ). Schadet auch nicht die dvb Software per yast nachzuinstallieren und in yast -> System -> Runleveleditor in Runlevel 3 und 5 zu aktivieren. Weiss nun nicht ob die Haupauge die Sachen tatsächlich benötigt. Wenn nicht machts aber nichst wenn Du die Software aktivierst. Für xine / kaffeine benötigst Du zwingend das paket libxine-dvb zum Fernsehen.
Have Fun
-
Entscheident ist das richtige Firmwarefile.
Vom Prinzip her ist das richtig. Nur, soweit komme ich ja gar nicht.
1. wird der Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) nicht automatisch geladen. Im /var/log/messages erscheinen nur die USB-Meldungen.
2. Wenn ich den Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) manuel lade, kommt nur die Meldung "usbcore: registered new driver (http://www.computerhilfen.de/fachbegriffe-d-Driver.html) dvb_usb_nova_t_usb2"
Schadet auch nicht die dvb Software (http://www.computerhilfen.de/fachbegriffe-s-Software.html) per yast nachzuinstallieren
Hab sogar schon ein Online-Update des Kernels gemacht
und in yast -> System -> Runleveleditor in Runlevel 3 und 5 zu aktivieren.
Alles schon gemacht. Die Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) werden auch geladen.
Ich denke der Knackpunkt ist, das der Stick nicht als solcher erkannt wird und daher die Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) nicht geladen werden.
Ich habe im Kernel unter "/usr/src/linux/Documentation/video4linux" mehrere Cardlist-Dateien gefunden. Darunter auch die mit der "Hauppauge WinTV USB2" mit den id's 2040:4200. Einen Stick habe ich nicht gefunden, trotz Kernel-Update.
Merkwürdig ist auch noch, das beim manuellen Laden der Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) keinerlei Meldung von dvb-usb erscheint. Per lsmod kann ich sie sehen.
-
wenn du die den stick per lsmod siehst, sind die moduzle doch schon geladen, ich versteh das jetzt nicht so richtig, wenn die module geladen sind sollte das teil auch funktionieren, es sei denn du hast ne falsche firmware.
-
wenn du die den stick per lsmod siehst, sind die moduzle doch schon geladen, ich versteh das jetzt nicht so richtig, wenn die module geladen sind sollte das teil auch funktionieren, es sei denn du hast ne falsche firmware.
Genau! Das ist ja das Merkwürdige.
Keine rote LED, (http://www.computerhilfen.de/fachbegriffe-l-LED.html) keine Log's von dvb-usb, aber die Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) werden manuel geladen :-\
Anbei mal die Liste nach dem manuellen Laden mit "modprobe dvb-usb-nova-t-usb2". Da scheint ja auch schon ein Problem zu sein. Denn ich habe ja den Stick und dann bräuchte ich wohl einen anderen Treiber. (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) Aber das Kernproblem ist sicherlich, wenn der Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) passt, dann wird er auch automatisch geladen.
???
Uups, das war jetzt Zufall. Ich hatte den Stick garn nicht angeschlossen und habe trotzdem die Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) geladen. Die Reaktion ist die Selbe wie bei angeschlossenem Stick.
lsmod |grep dvb
dvb_usb_nova_t_usb2 10116 0
dvb_usb_dibusb_common 12036 1 dvb_usb_nova_t_usb2
dib3000mc 17664 1 dvb_usb_dibusb_common
dvb_usb 23432 2 dvb_usb_nova_t_usb2,dvb_usb_dibusb_common
dvb_pll 18692 2 dvb_usb_dibusb_common,dvb_usb
dvb_ttpci 98628 0
lnbp21 6528 1 dvb_ttpci
l64781 11140 1 dvb_ttpci
saa7146_vv 50560 1 dvb_ttpci
saa7146 22024 2 dvb_ttpci,saa7146_vv
ves1820 10628 1 dvb_ttpci
stv0299 14600 1 dvb_ttpci
tda8083 9988 1 dvb_ttpci
sp8870 11148 1 dvb_ttpci
firmware_class 14080 9 dvb_usb,tda1004x,sp887x,or51211,or51132,nxt200x,bcm3510,dvb_ttpci,sp8870
stv0297 11648 1 dvb_ttpci
ves1x93 10756 1 dvb_ttpci
ttpci_eeprom 6656 1 dvb_ttpci
dvb_core 81960 3 dvb_usb,dvb_ttpci,stv0299
i2c_core 25216 32 dvb_usb,dvb_pll,zl10353,tda1004x,tda10021,sp887x,s5h1420,or51211,or51132,nxt6000,nxt200x,mt352,mt312,lgdt330x,isl6421,dib3000_common,cx24123,cx24110,cx22702,cx22700,bcm3510,dvb_ttpci,lnbp21,l64781,ves1820,stv0299,tda8083,sp8870,stv0297,ves1x93,ttpci_eeprom,i2c_sis96x
usbcore 128004 7 dvb_usb_nova_t_usb2,dvb_usb,usb_storage,usbhid,ehci_hcd,ohci_hcd
-
mal ne frage, hast du der firmware den namen deines stickes per rename verpasst? das musste ich bei meiner machen
-
mal ne frage, hast du der firmware den namen deines stickes per rename verpasst? das musste ich bei meiner machen
Ich habe gar nichts Umbenannt, da die Anleitung "http://www.pro-linux.de/news/2006/9118.html" sich auf "
Hauppauge WinTV NOVA-T USB2" bezieht und ich die Firmware "dvb-usb-dib0700-xx.fw" nehmen soll (http://linuxtv.org/wiki/index.php/DVB_USB)
Dieses Umbenennen habe ich aber noch nicht ganz durchschaut. Hab aber auch noch nichts Gescheites darüber gelesen.
-
Ich hab noch einen Hinweis gefunden.
Wenn es an der Firmware liegt, dann kommt zumindest eine Fehlermeldungen. So habe ich es in einigen anderen Foren gefunden.
z.B. "tda1004x_fwupload: Unable to open firmware /usr/lib/hotplug/firmware/tda1004x.bin"
Ich bin auch mal den Kernel durchgegangen und hab kein Modul "dvb-usb-dib0700" gefunden. Scheint wohl so, das die Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) bei mir nicht vorhanden sind.
Jetzt stellt sich die Frage, wo bekomme ich die her und wie werden die installiert?
-
Hallo,
scheinst dich in irgendwas verrannt zu haben. Die Lösung kennst du schon, steht im Artikel von Prolinux. Der entscheidende Satz:
Wie die Firmware umbenannt werden muss, findet man durch Eingabe von dmesg als root auf der Konsole. In der möglicherweise recht langen Ausgabe findet sich dann die Angabe, dass die Firmware nicht gefunden wurde. In Klammern steht dann dahinter die erwartete Bezeichnung der Firmwaredatei.[/b]
Wenn dann die Ausgabe von dmesg so aussieht, wie im Ubuntu Artikel, läuft schon mal der Stick. Nun gilt es noch die Codecs und Software zu installieren. Siehe dazu in der Rubrik Tipps und Tricks: DVD Wiedergabe mit Suse. Die Liste gilt es abzuarbeiten.
Have Fun
-
Wie die Firmware umbenannt werden muss, findet man durch Eingabe von dmesg als root auf der Konsole. In der möglicherweise recht langen Ausgabe findet sich dann die Angabe, dass die Firmware nicht gefunden wurde. In Klammern steht dann dahinter die erwartete Bezeichnung der Firmwaredatei.[/b]
Wenn dann die Ausgabe von dmesg so aussieht, wie im Ubuntu Artikel, läuft schon mal der Stick. Nun gilt es noch die Codecs und Software (http://www.computerhilfen.de/fachbegriffe-s-Software.html) zu installieren. Siehe dazu in der Rubrik Tipps und Tricks: DVD (http://www.computerhilfen.de/fachbegriffe-d-DVD.html) Wiedergabe mit Suse. Die Liste gilt es abzuarbeiten.
Also es hat devinitiv nichts mit der Firmeware zu tun, da nach dmesg keine Ausgabe erscheint. Siehe weiter Oben.
Es ist der Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) (dib7000m.ko), welcher nicht vorhanden ist.
Bin gerade dabei den Kernel von SuSi 10.3 zu installieren.
Es ist sicher merkwürdig, das man alle Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) laden kann und es keine Rückmeldung gibt. So ist die Verwirrung erstmal sehr groß. Bei Firmwarefehlern hat man aber immer eine Fehlermeldung.
Von daher ist das Problem eindeutig ein Treiberproblem.
Ich melde mich, wenn ich das Problem gelöst habe.
Danke bis auf weiteres.
-
Also hier kommt die Lösung für mein "SuSE 10.2" und "Haupauge Nova-T Stick modell 293".
Nach der Umstellung auf Kernel "2.6.22-rc2-git7-43-default" hat alles funktioniert.
Problembehebung schrittweise:
1. feststellen welche Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) benötigt werden:
Auf linuxtv.org/wiki/index.php/DVB_USB nach
Hauppauge Nova-T Stick (http://linuxtv.org/wiki/index.php/DVB_USB#DiBcom_USB2.0_DVB-T_devices_.28based_on_the_DiB0700.29) schauen
2. feststellen ob der Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) "dvb-usb-dib0700" als Modul vorhanden ist:
lx:~ # modprobe -l dvb-usb-dib*
3. neuen Kernel von OpenSuSE (http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/i586/)
holen
4. Dazugehörige Firmware (http://linuxtv.org/wiki/index.php/DVB_USB#DiBcom_USB2.0_DVB-T_devices_.28based_on_the_DiB0700.29) nach /lib/firmware laden
5. mit neuem Kernel booten, Stick NACH dem hochfahren einstecken und mit lx:~ # lsmod |grep dvb
sollte dann folgende Ausgabe erscheinen: dvb_usb_dib0700 16392 0
dvb_usb 23820 1 dvb_usb_dib0700
dvb_pll 18180 1 dvb_usb
dib7000p 16516 1 dvb_usb_dib0700
dib7000m 18052 2 dvb_usb_dib0700
dib3000mc 15876 1 dvb_usb_dib0700
dvb_ttpci 97864 0
firmware_class 13568 9 dvb_usb,tda1004x,sp887x,sp8870,or51211,or51132,nxt200x,bcm3510,dvb_ttpci
saa7146_vv 49152 1 dvb_ttpci
saa7146 22536 2 dvb_ttpci,saa7146_vv
ttpci_eeprom 6528 1 dvb_ttpci
dvb_core 78504 6 dvb_usb,stv0299,or51211,or51132,lgdt330x,dvb_ttpci
usbcore 123268 6 dvb_usb_dib0700,dvb_usb,usbhid,ohci_hcd,ehci_hcd
i2c_core 27648 43 dvb_usb,zl10353,ves1x93,ves1820,tua6100,tda827x,tda826x,tda8083,tda10086,tda1004x,tda10023,tda10021,stv0299,stv0297,sp887x,sp8870,s5h1420,qt1010,or51211,or51132,nxt6000,nxt200x,mt352,mt312,mt2060,lnbp21,lgdt330x,l64781,isl6421,dvb_pll,dib7000p,dib7000m,dib3000mc,dibx000_common,dib3000mb,cx24123,cx24110,cx22702,cx22700,bcm3510,dvb_ttpci,ttpci_eeprom,i2c_sis96x
Warum ich nicht einfach die Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) nachinstalliert habe, ist ganz einfach, es war einfacher. Die Treiber (http://www.computerhilfen.de/fachbegriffe-t-Treiber.html) zu installieren war ungleich schwieriger, da unübersichtlicher durch Versionswirrwar.
Wichtig nochmal für die Fehlersuche:
Treiber werden IMMER geladen!
Wenn der Stick NICHT von den Treibern erkannt wird, dann geben die Treiber auch keine Rückmeldung.
Bei der Firmware sieht es anders aus, die gibt IMMER eine Rückmeldung, aber auch nur WENN der Stick durch die Treiber erkannt wird!
An dieser Stelle nochmal einen großen Dank an Alle die mir geholfen haben!
Aber wie so oft, wenn man sein Problem schriftlich formuliert hat, dann kommt man selber auf die Lösung.
-
Hallo Pope,
dank dir für den Lösungsweg. Wird einen Platz in Tipps und Tricks bekommen.
Have Fun