I'm trying to get a Freecom DVB-T USB to work. From checking on linuxtv, I believe that this should be supported by the dvb_usb_dtt200u kernel driver (URL obfuscation to beat posting rules - host: www linuxtv org page: /wiki/index.php/DVB_USB#WideView.2FYakumo.2FHama.2FTyphoon.2FYuan_Boxes_and_Pens). Currently, however, I'm not having much luck.
The kernel detects the USB device, writing to the system log:
eg:
Code:
Mar 19 23:59:36 ninja usb 1-2: new high speed USB device using ehci_hcd and address 15
It is then correctly identified by lsusb:
Code:
Bus 001 Device 015: ID 14aa:022a AVerMedia (again) or C&E
However, neither /dev/dvb/* nor /dev/dvb* appear, and there are no driver-specific entries in the system log (other people with this hardware seem to have these, from other posts I've seen). The "new high speed USB device" entry appears, and nothing else. If the dvb_usb_dtt200u module is not loaded manually, the kernel does not auto-load it. If it is manually loaded then there is no change in behaviour, except that it appears in the lsmod output. I'm able to use a USB flash drive ('key') and iPod without issue (these were not plugged in whilst trying to get the Freecom unit to work).
I'm fairly sure that this is not a problem with host hardware, since:
a) My main host works with other USB hardware OK
b) I've seen identical symptoms on two quite different boxes (one is my normal system, one I've just purpose-built to run Myth with this tuner - details below).
However, it is worth noting that I believe this is the only high-speed USB (ie true USB2) device I've got. I've covered the basics below, but I'm happy to include any additional info anyone might want, provided I know how to get it. I've not yet managed to test the tuner itself under Windows, to verify that it's working, but it seems more likely that it's a Linux issue than a hardware one, given the symptoms.
Ideas?
Problem seen on:
1) AthlonXP 2800+, ASUS A7V-600-X mobo (VIA KT600 chipset), Gentoo x86
Code:
ninja linux # uname -a
Linux ninja 2.6.15-gentoo-r1 #2 PREEMPT Sat Mar 4 14:21:41 GMT 2006 i686 AMD Athlon(TM) XP 2800+ AuthenticAMD GNU/Linux
Code:
ninja linux # lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 02)
00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 02)
00:0e.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
00:13.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 08)
00:13.1 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 08)
01:00.0 VGA compatible controller: nVidia Corporation NV20 [GeForce3] (rev a3)
Code:
ninja linux # lsscsi
[0:0:0:0] disk ATA WDC WD2500SD-01K 08.0 /dev/sda
[2:0:2:0] cd/dvd PLEXTOR CD-ROM PX-40TS 1.00 /dev/sr0
[2:0:3:0] cd/dvd PLEXTOR CD-R PX-W1210S 1.04 /dev/sr1
[2:0:5:0] cd/dvd PIONEER DVD-ROM DVD-303 1.10 /dev/sr2
[2:0:6:0] process EPSON Perfection1200 1.03 -
[3:0:1:0] tape HP C5683A C004 /dev/st0
[3:0:4:0] disk FUJITSU MAP3735NP 5608 /dev/sdb
[3:0:9:0] disk FUJITSU MAN3367MC 0109 /dev/sdc
[3:0:12:0] disk FUJITSU MAN3367MC 0109 /dev/sdd
Code:
ninja linux # lsusb
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 017: ID 0452:0051 Mitsubishi Electronics America, Inc. Integrated Hub
Bus 003 Device 016: ID 0452:0050 Mitsubishi Electronics America, Inc. Diamond Pro 900u CRT Monitor
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 015: ID 14aa:022a AVerMedia (again) or C&E
Bus 001 Device 001: ID 0000:0000
After manually modprobe-ing the dvb_usb_dtt200u module:
Code:
ninja linux # lsmod
Module Size Used by
usb_storage 29060 0
dvb_usb_dtt200u 7428 0
dvb_usb 13896 1 dvb_usb_dtt200u
dvb_core 66664 1 dvb_usb
dvb_pll 8708 1 dvb_usb
snd_pcm_oss 41696 0
snd_mixer_oss 14144 2 snd_pcm_oss
snd_seq_oss 26752 0
snd_seq_midi_event 5568 1 snd_seq_oss
snd_seq 42128 4 snd_seq_oss,snd_seq_midi_event
analog 8864 0
ns558 4356 0
8250_pnp 8256 0
8250 16916 1 8250_pnp
serial_core 15808 1 8250
generic 3972 0 [permanent]
xfs 481048 1
amdtp 8972 0
eth1394 15496 0
cmp 3072 1 amdtp
dv1394 15884 0
raw1394 23276 0
video1394 15436 0
ohci1394 27444 3 amdtp,dv1394,video1394
sbp2 19140 0
ieee1394 77944 8 amdtp,eth1394,cmp,dv1394,raw1394,video1394,ohci1394,sbp2
usbhid 30752 0
tda9887 12752 0
tda9875 6032 0
ir_kbd_gpio 8900 0
tuner 35556 0
msp3400 26672 0
bttv 143568 1 ir_kbd_gpio
firmware_class 7296 2 dvb_usb,bttv
i2c_algo_bit 7368 1 bttv
v4l2_common 4672 1 bttv
btcx_risc 3592 1 bttv
videodev 6784 1 bttv
tveeprom 12176 1 bttv
video_buf 15428 1 bttv
tvaudio 19548 0
ir_kbd_i2c 6092 0
ir_common 7748 2 ir_kbd_gpio,ir_kbd_i2c
tda7432 6232 0
psmouse 29828 0
it87 16804 0
hwmon_vid 1984 1 it87
floppy 50628 0
aic7xxx 149524 0
ppdev 6852 0
parport_pc 32452 1
lp 8196 0
parport 28680 3 ppdev,parport_pc,lp
cdc_acm 9824 0
uhci_hcd 26448 0
ehci_hcd 25032 0
usbcore 99012 8 usb_storage,dvb_usb_dtt200u,dvb_usb,usbhid,cdc_acm,uhci_hcd,ehci_hcd
via_rhine 17860 0
ide_cd 32772 1
via82cxxx 7492 0 [permanent]
ide_core 97396 3 generic,ide_cd,via82cxxx
i2c_viapro 6612 0
i2c_isa 3328 1 it87
eeprom 5264 0
i2c_core 15184 15 dvb_usb,tda9887,tda9875,tuner,msp3400,bttv,i2c_algo_bit,tveeprom,tvaudio,ir_kbd_i2c,tda7432,it87,i2c_viapro,i2c_isa,eeprom
snd_cs46xx 73608 0
snd_bt87x 10760 0
snd_via82xx 20888 1
gameport 10632 5 analog,ns558,snd_cs46xx,snd_via82xx
snd_ac97_codec 78688 2 snd_cs46xx,snd_via82xx
snd_ac97_bus 1792 1 snd_ac97_codec
snd_pcm 69000 5 snd_pcm_oss,snd_cs46xx,snd_bt87x,snd_via82xx,snd_ac97_codec
snd_timer 18372 2 snd_seq,snd_pcm
snd_page_alloc 7496 4 snd_cs46xx,snd_bt87x,snd_via82xx,snd_pcm
snd_mpu401_uart 5312 1 snd_via82xx
snd_rawmidi 18208 2 snd_cs46xx,snd_mpu401_uart
snd_seq_device 6220 3 snd_seq_oss,snd_seq,snd_rawmidi
snd 39780 13 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_cs46xx,snd_bt87x,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
ntfs 85168 5
nfsd 199428 13
exportfs 4480 2 xfs,nfsd
cifs 183892 0
nfs 181316 0
lockd 51976 3 nfsd,nfs
nfs_acl 2624 2 nfsd,nfs
sunrpc 118204 11 nfsd,nfs,lockd,nfs_acl
nvidia 4083664 12
2) Athlon64 3200+, ASUS A8N-VM CSM (nForce 430) mobo, 0706 BIOS, Gentoo amd64
You may have heard complaints about this board - and they're at least fair with BIOS < 0706. Before flashing, USB didn't work at all. Testing with my main system seems to have eliminated the mobo as the problem, though.
Code:
ssmyth / # uname -a
Linux ssmyth 2.6.15-gentoo-r7 #4 SMP PREEMPT Sun Mar 19 13:53:44 GMT 2006 x86_64 AMD Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux
Code:
ssmyth / # cat /proc/cmdline
root=/dev/sda5 acpi=off noapic
Code:
ssmyth / # lspci
00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:05.0 VGA compatible controller: nVidia Corporation C51PV [GeForce 6150] (rev a2)
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a2)
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a2)
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a2)
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a2)
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev a1)
00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev a1)
00:0f.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev a1)
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a1)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
04:05.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
Code:
ssmyth / # lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 14aa:022a AVerMedia (again) or C&E
Bus 001 Device 001: ID 0000:0000
Code:
ssmyth / # lsmod
Module Size Used by
dvb_usb_dtt200u 11268 0
dvb_usb 16776 1 dvb_usb_dtt200u
dvb_core 81628 1 dvb_usb
i2c_core 19712 1 dvb_usb
dvb_pll 10116 1 dvb_usb
nvidia 4853680 0
nfsd 257616 13
exportfs 5440 1 nfsd
lockd 64656 2 nfsd
nfs_acl 3456 1 nfsd
sunrpc 146312 10 nfsd,lockd,nfs_acl
snd_seq 54848 0
snd_seq_device 7888 1 snd_seq
snd_hda_intel 14744 0
snd_hda_codec 100992 1 snd_hda_intel
snd_pcm 86856 2 snd_hda_intel,snd_hda_codec
snd_timer 22216 2 snd_seq,snd_pcm
snd 46480 6 snd_seq,snd_seq_device,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
snd_page_alloc 9936 2 snd_hda_intel,snd_pcm
reiserfs 231992 1
usbhid 37408 0
ohci_hcd 19588 0
ehci_hcd 29256 0
forcedeth 22788 0
usbcore 123368 6 dvb_usb_dtt200u,dvb_usb,usbhid,ohci_hcd,ehci_hcd
video1394 18872 0
sbp2 23428 0
raw1394 23832 0
eth1394 18768 0
dv1394 19640 0
ohci1394 30924 2 video1394,dv1394
ieee1394 93688 6 video1394,sbp2,raw1394,eth1394,dv1394,ohci1394