• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Terratec HT USB XE - Suse "friert" beim scannen ei

twmike

Newbie
Hallo zusammen,

ich habe ein Problem mit meiner DVB-T Karte Terratec HT USB XE.
Zunächst hatte ich ein paar Probleme mit der Installation der Karte, hatte dann aber einen Thread gefunden in dem eine Lösung beschrieben wurde. http://www.linux-club.de/ftopic87629.html

Das Problem ist jetzt, das die Karte zwar nach dem einstecken erkannt wird und die Firmware lädt, aber sobald ich versuche ein paar Frequenzen zu scannen "friert" Suse komplett ein. Dann hilft nur noch ein Kaltstart. Das merkwürdige ist, das selbst in den Logfiles nix zu finden ist. Ich hoffe mmir kann jemand helfen oder einen Ansatzpunkt zur Suche geben.

Linux: openSuse 10.3
Kernel: 2.6.22.17-0.1-default
eingesetzte Firmware: dvb-usb-dib0700-1.10.fw

Ausgabe von dmesg nach dem Verbinden (ist eine Menge, sorry :roll:)
usb 4-8: new high speed USB device using ehci_hcd and address 5
usb 4-8: new device found, idVendor=0ccd, idProduct=0058
usb 4-8: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 4-8: Product: Cinergy HT XE
usb 4-8: Manufacturer: TerraTec
usb 4-8: SerialNumber: 00000000
usb 4-8: configuration #1 chosen from 1 choice
dib0700: loaded with support for 7 different device-types
dvb-usb: found a 'Terratec Cinergy HT USB XE' in cold state, will try to load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.10.fw'
dib0700: firmware started successfully.
dvb-usb: found a 'Terratec Cinergy HT USB XE' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Terratec Cinergy HT USB XE)
DVB: registering frontend 0 (DiBcom 7000PC)...
BUG: unable to handle kernel NULL pointer dereference at virtual address 000003b4
printing eip:
e07f9981
*pde = 00000000
Oops: 0000 [#1]
SMP
last sysfs file: /devices/pci0000:00/0000:00:1d.7/usb4/4-8/firmware/4-8/loading
Modules linked in: tuner_xc2028 dvb_usb_dib0700 dib7000p dib7000m dvb_usb dvb_core dib3000mc dibx000_common dib0070 usbhid hid ff_memless xt_tcpudp xt_pkttype ipt_LOG xt_limit af_packet uinput microcode snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device ipt_REJECT xt_state iptable_mangle iptable_nat nf_nat iptable_filter nf_conntrack_ipv4 nf_conntrack nfnetlink ip_tables ip6_tables x_tables apparmor fuse loop dm_mod 8139cp 8139too mii asus_laptop battery ac led_class usb_storage snd_hda_intel snd_pcm snd_timer button intel_agp i2c_i801 snd iTCO_wdt agpgart iTCO_vendor_support ide_core rtc_cmos soundcore i2c_core ipw3945 ieee80211 ieee80211_crypt rtc_core snd_page_alloc rtc_lib sr_mod firmware_class cdrom serio_raw joydev sg sd_mod ehci_hcd uhci_hcd usbcore edd ext3 mbcache jbd fan thermal processor ata_piix libata scsi_mod
CPU: 0
EIP: 0060:[<e07f9981>] Tainted: G N VLI
EFLAGS: 00010206 (2.6.22.17-0.1-default #1)
EIP is at xc2028_attach+0x171/0x1c3 [tuner_xc2028]
eax: 65726180 ebx: e07fd964 ecx: ffffffff edx: 00000200
esi: e07fbb08 edi: c4ab91d8 ebp: e0720b44 esp: d63ddd44
ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
Process modprobe (pid: 6859, ti=d63dc000 task=d3a55570 task.ti=d63dc000)
Stack: e071bde3 00000292 de18b7a4 00000292 c0140402 c4ab9000 de18b768 de18b768
de18b7a4 de18b3dc e071a9e7 e071bdf1 de18b768 e050adfe de18b000 de18b768
de18b7a4 de18b000 e050a8a6 e050c1ff e071c307 d63dddbc e0721380 d1c9cc00
Call Trace:
[<c0140402>] __symbol_get+0x63/0x6b
[<e071a9e7>] stk7700ph_tuner_attach+0x5c/0x84 [dvb_usb_dib0700]
[<e050adfe>] dvb_usb_adapter_frontend_init+0xc1/0xe4 [dvb_usb]
[<e050a8a6>] dvb_usb_device_init+0x472/0x558 [dvb_usb]
[<e071a436>] dib0700_probe+0x35/0x5c [dvb_usb_dib0700]
[<e05dcf57>] usb_probe_interface+0x67/0x86 [usbcore]
[<c023f9df>] driver_probe_device+0xc8/0x14b
[<c023fb4b>] __driver_attach+0x52/0x87
[<c023efd8>] bus_for_each_dev+0x30/0x51
[<c023f85c>] driver_attach+0x16/0x18
[<c023faf9>] __driver_attach+0x0/0x87
[<c023f278>] bus_add_driver+0x6d/0x17d
[<e05dcac1>] usb_register_driver+0x6d/0xd4 [usbcore]
[<e04b302d>] dib0700_module_init+0x2d/0x49 [dvb_usb_dib0700]
[<c0141f9b>] sys_init_module+0x172c/0x1802
[<c0170c32>] do_sync_read+0x0/0x10a
[<c0170cf9>] do_sync_read+0xc7/0x10a
[<c012ca26>] msleep+0x0/0x12
[<c0104e22>] sysenter_past_esp+0x6b/0xa9
=======================
Code: be 7f e0 e8 43 bb 92 df 8b 7c 24 14 be 3c ba 7f e0 b9 33 00 00 00 81 c7 0c 01 00 00 f3 a5 8b 53 0c 83 c9 ff 8a 43 08 85 d2 74 06 <8b> 8a b4 01 00 00 0f b6 c0 c7 44 24 10 eb be 7f e0 89 44 24 0c
EIP: [<e07f9981>] xc2028_attach+0x171/0x1c3 [tuner_xc2028] SS:ESP 0068:d63ddd44

Ausgabe lsmod nach dem Verbinden:

Module Size Used by
tuner_xc2028 23600 1
dvb_usb_dib0700 34257 1
dib7000p 19336 2 dvb_usb_dib0700
dib7000m 18052 1 dvb_usb_dib0700
dvb_usb 24716 1 dvb_usb_dib0700
dvb_core 76548 1 dvb_usb
dib3000mc 16136 1 dvb_usb_dib0700
dibx000_common 7812 3 dib7000p,dib7000m,dib3000mc
dib0070 11140 1 dvb_usb_dib0700
usbhid 41300 0
hid 29184 1 usbhid
ff_memless 9352 1 usbhid
xt_tcpudp 7168 2
xt_pkttype 5888 3
ipt_LOG 9984 8
xt_limit 6656 8
af_packet 29064 0
uinput 12800 1
microcode 15372 0
snd_pcm_oss 50432 0
snd_mixer_oss 20096 1 snd_pcm_oss
snd_seq 54452 0
snd_seq_device 12172 1 snd_seq
ipt_REJECT 8448 3
xt_state 6528 4
iptable_mangle 6784 0
iptable_nat 11140 0
nf_nat 21912 1 iptable_nat
iptable_filter 6912 1
nf_conntrack_ipv4 14856 6 iptable_nat
nf_conntrack 61556 4 xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
nfnetlink 9752 3 nf_nat,nf_conntrack_ipv4,nf_conntrack
ip_tables 16324 3 iptable_mangle,iptable_nat,iptable_filter
ip6_tables 17476 0
x_tables 18308 9 xt_tcpudp,xt_pkttype,ipt_LOG,xt_limit,ipt_REJECT,xt_state,iptable_nat,ip_tables,ip6_tables
apparmor 40736 0
fuse 45460 2
loop 21636 0
dm_mod 56880 0
8139cp 26112 0
8139too 29184 0
mii 9344 2 8139cp,8139too
asus_laptop 21240 0
battery 14724 0
ac 9604 0
led_class 8964 1 asus_laptop
usb_storage 80908 0
snd_hda_intel 273180 5
snd_pcm 82564 3 snd_pcm_oss,snd_hda_intel
snd_timer 26756 3 snd_seq,snd_pcm
button 12560 0
intel_agp 27156 1
i2c_i801 12560 0
snd 58164 15 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_pcm,snd_timer
iTCO_wdt 14372 0
agpgart 35764 2 intel_agp
iTCO_vendor_support 7812 1 iTCO_wdt
ide_core 122948 1 usb_storage
rtc_cmos 12064 0
soundcore 11460 1 snd
i2c_core 27520 9 tuner_xc2028,dvb_usb_dib0700,dib7000p,dib7000m,dvb_usb,dib3000mc,dibx000_common,dib0070,i2c_i801
ipw3945 196132 1
ieee80211 35400 1 ipw3945
ieee80211_crypt 9728 1 ieee80211
rtc_core 23048 1 rtc_cmos
snd_page_alloc 14472 2 snd_hda_intel,snd_pcm
rtc_lib 7040 1 rtc_core
sr_mod 19492 0
firmware_class 13568 4 tuner_xc2028,dvb_usb,microcode,ipw3945
cdrom 37020 1 sr_mod
serio_raw 10756 0
joydev 13632 0
sg 37036 0
sd_mod 31104 5
ehci_hcd 35340 0
uhci_hcd 27024 0
usbcore 124268 7 dvb_usb_dib0700,dvb_usb,usbhid,usb_storage,ehci_hcd,uhci_hcd
edd 12996 0
ext3 131848 2
mbcache 12292 1 ext3
jbd 68148 1 ext3
fan 9220 0
thermal 20872 0
processor 40876 1 thermal
ata_piix 21380 4
libata 139216 1 ata_piix
scsi_mod 140376 5 usb_storage,sr_mod,sg,sd_mod,libata

Jetzt beim verfassen passiert was merkwürdiges, nachdem ich "lsusb" eingegeben habe passiert nix, das Terminal bleibt weiß und muss geschlossen werden.


Ich danke euch schon mal im voraus. :)
 
OP
T

twmike

Newbie
Hallo whois,
danke für deine Antwort.
Wenn die Karte nicht verbunden ist gibt es diese Ausgabe

Bus 003 Device 003: ID 05e3:0712 Genesys Logic, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 003: ID 08ff:1600 AuthenTec, Inc.
Bus 001 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 002: ID 046d:c00e Logitech, Inc. M-BJ69 Optical Wheel Mouse
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000

Wenn ich die Karte jetzt einstecken würde, lässt sich "lsusb" nicht mehr aufrufen und hängt fest. Ich hab jetzt erstmal die Firmware kurz aus "/lib/firmware" verschoben. lsusb zeigt jetzt folgendes

Bus 003 Device 005: ID 0ccd:0058 TerraTec Electronic GmbH
Bus 003 Device 003: ID 05e3:0712 Genesys Logic, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 003: ID 08ff:1600 AuthenTec, Inc.
Bus 001 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 002: ID 046d:c00e Logitech, Inc. M-BJ69 Optical Wheel Mouse
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000

dmesg "fragt" jetzt wo die Firmware ist:

usb 3-8: new high speed USB device using ehci_hcd and address 5
usb 3-8: new device found, idVendor=0ccd, idProduct=0058
usb 3-8: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 3-8: Product: Cinergy HT XE
usb 3-8: Manufacturer: TerraTec
usb 3-8: SerialNumber: 00000000
usb 3-8: configuration #1 chosen from 1 choice
dib0700: loaded with support for 7 different device-types
dvb-usb: found a 'Terratec Cinergy HT USB XE' in cold state, will try to load a firmware
dvb-usb: did not find the firmware file. (dvb-usb-dib0700-1.10.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
usbcore: registered new interface driver dvb_usb_dib0700

Ich spiele jetzt mit dem Gedanken mal die original Firmware af9005.fw einfach mal um zubenennen. Ich hab es einfach mal getan und die af9005.fw in dvb-usb-dib0700-1.10.fw umbenannt. Dann bleibt die Karte im Cold-State und er versucht die Firmware zu laden. Einen Versuch war es wert ;).
 

whois

Ultimate Guru
Sorry, ich kann da auf Anhieb keinen Fehler ekennen.
Muss mich erst selbst schlau lesen. :wink:

Hör mal welche Software setzt du ein Kaffeine?
 
OP
T

twmike

Newbie
Sorry, das ich jetzt erst antworte. Die Arbeit... :?
Ich habe es mit XawTV4, Klear und Kaffeine getestet, jeweils mit dem gleichen Resultat das Suse "stehenbleibt". Ich werde morgen mal versuchen nen neuen Kernel einzusetzen, ich muss allerdings nochmal fix belesen, da das letzte Mal mit "menuconfig" etwas zurückliegt :wink:
--------------------------------------------
Nachtrag:

So wie es aussieht, lässt sich der Fehler eventuell auf den USB Anschluss übertragen.
Wenn ich die Karte entfernt habe, bleiben die Module weiterhin geladen, stecke ich die Karte wieder ein gibts keine Rückmeldung mehr von dmesg. Die Maus am USB Anschluss wird auch nicht mehr erkannt. Interessant fand ich die immer wiederkehrende Fehlermeldung (Oops) vom Kernel.


DVB: registering frontend 0 (DiBcom 7000PC)...
BUG: unable to handle kernel NULL pointer dereference at virtual address 000003b4
printing eip:
e050a981
*pde = 00000000
Oops: 0000 [#1]
SMP
 
OP
T

twmike

Newbie
Hallo, mit dem neuen Kernel 2.6.25 habe ich versucht Suse zu starten, nur leider fand "er" die die Rootpartition nicht während des bootens. Eventuell lag es auch an den nicht von mit agepassten /etc/fstab. Ich habe ihn erstmal wieder entfernt. Anschließend habe es mal direkt über die dvb-apps probiert.

Der Fehler lässt sich bei direkten Aufruf zum Scannen nach DVB-T Frequenzen reproduzieren, also liegt währscheinlich auch nicht an Kaffeine oder Klear etc.

ich habe dazu folgenden Befehl genutzt

scan /usr/share/dvb/dvb-t/de-Rostock | tee channels.conf

anschließend "sagt" scan das er jetzt die Frequenzen "tunen" wird und Suse steht still.
Interessant finde ich das die Status LD für Wlan und Bluetooth mit ausgehen.
 
Oben