<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Sans">
<p>Hi,</p>
<p></p>
<p>I am a newbie to TV on linux. I appologise in advance for this rather long </p>
<p>mailing.</p>
<p></p>
<p>Has anyone suceeded with Avermedia DBV-T USB 2.0 on linux?</p>
<p></p>
<p></p>
<p>I have just bought this device, encouraged by the statement on the box &quot;Linux </p>
<p>compatible, go to our web site for instructions&quot;. I found that these so </p>
<p>called instructions merely say &quot;go to </p>
<p>http://www.wi-bw.tfh-wildau.de/~pboettch/home/index.php?site=dvb-usb-howto &quot;</p>
<p>which, although giving good general instruction, is not specific for the </p>
<p>device.</p>
<p></p>
<p>I am using Fedora Core 3 with upgraded kernel 2.6.15.4. This kernel has all </p>
<p>the modules needed for the device according to the LinuxTV DVB-USB Wiki.</p>
<p></p>
<p>I installed the firmware.</p>
<p></p>
<p>On booting this kernel with the device plugged into the usb hub the device LED </p>
<p>comes on and the relevant part of dmesg is:-</p>
<p>========================================================</p>
<p><span style="font-style:italic">usb 3-4.2: new high speed USB device using ehci_hcd and address 5</span></p>
<p><span style="font-style:italic">DEV: registering device: ID = '3-4.2'</span></p>
<p><span style="font-style:italic">PM: Adding info for usb:3-4.2</span></p>
<p><span style="font-style:italic">bus usb: add device 3-4.2</span></p>
<p><span style="font-style:italic">bound device '3-4.2' to driver 'usb'</span></p>
<p><span style="font-style:italic">DEV: registering device: ID = '3-4.2:1.0'</span></p>
<p><span style="font-style:italic">PM: Adding info for usb:3-4.2:1.0</span></p>
<p><span style="font-style:italic">bus usb: add device 3-4.2:1.0</span></p>
<p><span style="font-style:italic">usb: Matched Device 3-4.2:1.0 with Driver dvb_usb_a800</span></p>
<p><span style="font-style:italic">dvb-usb: found a 'AVerMedia AverTV DVB-T USB 2.0 (A800)' in warm state.</span></p>
<p><span style="font-style:italic">dvb-usb: will pass the complete MPEG2 transport stream to the software </span></p>
<p><span style="font-style:italic">demuxer.</span></p>
<p><span style="font-style:italic">DVB: registering new adapter (AVerMedia AverTV DVB-T USB 2.0 (A800)).</span></p>
<p><span style="font-style:italic">CLASS: registering class device: ID = 'dvb0.demux0'</span></p>
<p><span style="font-style:italic">class_hotplug - name = dvb0.demux0</span></p>
<p><span style="font-style:italic">class_device_create_hotplug called for dvb0.demux0</span></p>
<p><span style="font-style:italic">CLASS: registering class device: ID = 'dvb0.dvr0'</span></p>
<p><span style="font-style:italic">class_hotplug - name = dvb0.dvr0</span></p>
<p><span style="font-style:italic">class_device_create_hotplug called for dvb0.dvr0</span></p>
<p><span style="font-style:italic">CLASS: registering class device: ID = 'dvb0.net0'</span></p>
<p><span style="font-style:italic">class_hotplug - name = dvb0.net0</span></p>
<p><span style="font-style:italic">class_device_create_hotplug called for dvb0.net0</span></p>
<p><span style="font-style:italic">DEV: registering device: ID = 'i2c-1'</span></p>
<p><span style="font-style:italic">PM: Adding info for No Bus:i2c-1</span></p>
<p><span style="font-style:italic">CLASS: registering class device: ID = 'i2c-1'</span></p>
<p><span style="font-style:italic">class_hotplug - name = i2c-1</span></p>
<p><span style="font-style:italic">dib3000: Found a DiBcom 3000P.</span></p>
<p><span style="font-style:italic">DVB: registering frontend 0 (DiBcom 3000P/M-C DVB-T)...</span></p>
<p><span style="font-style:italic">CLASS: registering class device: ID = 'dvb0.frontend0'</span></p>
<p><span style="font-style:italic">class_hotplug - name = dvb0.frontend0</span></p>
<p><span style="font-style:italic">class_device_create_hotplug called for dvb0.frontend0</span></p>
<p><span style="font-style:italic">input: device IR-receiver inside an USB DVB receiver is statically allocated, </span></p>
<p><span style="font-style:italic">will n</span></p>
<p><span style="font-style:italic">ot register</span></p>
<p><span style="font-style:italic">Please convert to input_allocate_device() or contact dtor_core@ameritech.net</span></p>
<p><span style="font-style:italic">dvb-usb: schedule remote query interval to 150 msecs.</span></p>
<p><span style="font-style:italic">dvb-usb: AVerMedia AverTV DVB-T USB 2.0 (A800) successfully initialized and </span></p>
<p><span style="font-style:italic">connected.</span></p>
<p><span style="font-style:italic">bound device '3-4.2:1.0' to driver 'dvb_usb_a800'</span></p>
<p><span style="font-style:italic">usb: Bound Device 3-4.2:1.0 to Driver dvb_usb_a800</span></p>
<p><span style="font-style:italic">CLASS: registering class device: ID = 'usbdev3.5'</span></p>
<p><span style="font-style:italic">class_hotplug - name = usbdev3.5</span></p>
<p><span style="font-style:italic">class_device_create_hotplug called for usbdev3.5</span></p>
<p>===================================================</p>
<p>This looks promising and as stated  /dev/dvb0.demux0, dvb0.frontend0,  </p>
<p>dvb0.dvr0,  dvb0.net0 are set up.</p>
<p></p>
<p>At this point I tried to use the dvb-apps scan util</p>
<p>but :-</p>
<p>=======================================================</p>
<p><span style="font-style:italic"># ./dvbscan dvb-t/uk-Bilsdale</span></p>
<p><span style="font-style:italic">scanning dvb-t/uk-Bilsdale</span></p>
<p><span style="font-style:italic">using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'</span></p>
<p><span style="font-style:italic">main:2232: FATAL: failed to open '/dev/dvb/adapter0/frontend0': 2 No such file </span></p>
<p><span style="font-style:italic">or directory</span></p>
<p>=======================================================</p>
<p>These /dev/adapterx/ dev files are what dvb-apps expects. Why were they not </p>
<p>formed by the dvb_usb_a800 driver but the /dev/dvb0.xxx0 instead? Do you know of any app-software which deals these /dev/dvb0.xxx0 files? </p>
<p></p>
<p>I tried </p>
<p>ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0</p>
<p>ln -s /dev/dvb0.demux0  /dev/dvb/adapter0/demux0</p>
<p></p>
<p>and now:-</p>
<p>=======================================================</p>
<p><span style="font-style:italic">./dvbscan dvb-t/uk-Bilsdale</span></p>
<p><span style="font-style:italic">scanning dvb-t/uk-Bilsdale</span></p>
<p><span style="font-style:italic">using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'</span></p>
<p><span style="font-style:italic">initial transponder 474000000 0 2 1 3 0 0 0</span></p>
<p><span style="font-style:italic">&gt;&gt;&gt; tune to: </span></p>
<p><span style="font-style:italic">474000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMI</span></p>
<p><span style="font-style:italic">SSION_MODE_2K:GUARD_INTERVAL_1_32:HIERARCHY_NONE</span></p>
<p><span style="font-style:italic">WARNING: filter timeout pid 0x0011</span></p>
<p><span style="font-style:italic">WARNING: filter timeout pid 0x0000</span></p>
<p><span style="font-style:italic">WARNING: filter timeout pid 0x0010</span></p>
<p><span style="font-style:italic">dumping lists (0 services)</span></p>
<p><span style="font-style:italic">Done.</span></p>
<p>========================================================</p>
<p>Does this tell me anything useful?</p>
<p></p>
<p>I then tried altering dvb-apps/utils/scan/scan.c to replacing the </p>
<p>adapterx/xxxx calls with dvb0.xxx0 calls but same result. </p>
<p></p>
<p>I also tried using dvb-apps's MAKEDEV.sh to create the /dev/adapterx files but </p>
<p>to no avail. </p>
<p></p>
<p>I don't know where to go from here. Any (relevant) suggestions would be </p>
<p>gratefully received.</p>
<p></p>
<p>-- </p>
<p>Best wishes,</p>
<p>Howard (A.H.Gilbert, Thornaby-on-Tees.)</p>
<p></p>
</body></html>