Gigabyte U8000-RH

From LinuxTVWiki
Jump to navigation Jump to search

A hybrid DVB-T and Analogue USB device from Gigabyte.

Overview/Features/Notes

  • Supplied with a remote control and antenna.
  • The device is capable of receiving both analogue and digital TV (including HDTV) as well as FM radio.
  • Currently only DVB-T digital TV/HDTV is working because there is no driver written for the CX25843-24Z audio/video decoder which is probably used for the analogue TV/FM radio portion of the device.

Components Used

  • Dibcom 7700/7700C DVB-T demodulator
  • XC3028ACQ tuner
  • CX25843-24Z audio/video decoder

Identification

There is only one variant of this device. The USB ID is:

  • 1044:7002

Driver Installation

By default on Ubuntu 8.04 or any 2.6.24 kernel the driver for the TV tuner is not supplied and must be installed separately. If you plug in the TV tuner without the driver installed nothing will happen. dmesg output:

usb 5-2: new high speed USB device using ehci_hcd and address 2

To install the driver you will need your kernel headers and mercurial installed, kernel headers and mercurial can be installed under Ubuntu by running :

sudo apt-get install linux-headers-generic mercurial

To install the driver enter the following commands into a terminal:

1) hg clone http://linuxtv.org/hg/v4l-dvb
2) cd v4l-dvb/
3) make
4) sudo make install
5) wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/files/dvb-usb-dib0700-1.20.fw
6) wget http://habbit.net/uploads/xc3028-v27.fw # Alternatively the Xceive_XC3028/XC2028 page has steps on how to manually download and extract the firmware from windows drivers
7) sudo mv dvb-usb-dib0700-1.20.fw xc3028-v27.fw /lib/firmware/

Your TV tuner's driver is installed now, to load the driver either run sudo modprobe dvb_usb_dib0700 or reconnect you TV tuner. You can check that the driver is loaded correctly by running dmesg in a terminal, your out put should be similar to this:

dib0700: loaded with support for 8 different device-types
dvb-usb: found a 'Gigabyte U8000-RH' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Gigabyte U8000-RH)
DVB: registering frontend 0 (DiBcom 7000PC)...
xc2028 1-0061: creating new instance
xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb5/5-2/input/input8
dvb-usb: schedule remote query interval to 150 msecs.
dvb-usb: Gigabyte U8000-RH successfully initialized and connected.
usbcore: registered new interface driver dvb_usb_dib0700

Also if you run ls /dev/dvb/ in a terminal you should see a new dvb adapter.

Troubleshooting

  • Problem: You have followed the step's above but when you run ls /dev/dvb/ there is no new adapter and your dmesg output is similar to this:
dib0700: loaded with support for 8 different device-types
dvb-usb: found a 'Gigabyte U8000-RH' in cold state, will try to load a firmware
dvb-usb: did not find the firmware file. (dvb-usb-dib0700-1.20.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
usbcore: registered new interface driver dvb_usb_dib0700
  • Solution: You have not installed the Dibcom 7700/7700C DVB-T demodulator firmware correctly, please rerun steps 5 through 7 of the installation procedure, if the firmware is unavailable you may have to retrieve a copy from another location.
  • Problem: You have followed the step's above but when you run scan/dvb-scan or any other TV channel scanning utility there are no channels detected, also your dmesg output is similar to this after you have attempted to use a TV channel scanning utility.
dib0700: loaded with support for 8 different device-types
dvb-usb: found a 'Gigabyte U8000-RH' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Gigabyte U8000-RH)
DVB: registering frontend 0 (DiBcom 7000PC)...
xc2028 1-0061: creating new instance
xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb5/5-2/input/input6
dvb-usb: schedule remote query interval to 150 msecs.
dvb-usb: Gigabyte U8000-RH successfully initialized and connected.
usbcore: registered new interface driver dvb_usb_dib0700
dtv_property_cache_sync()
xc2028 1-0061: Error: firmware xc3028-v27.fw not found.
  • Solution: You have not installed the XC3028ACQ tuner firmware correctly, please rerun steps 5 through 7 of the installation procedure, if the firmware is unavailable you may have to retrieve a copy from another location or read the Xceive_XC3028/XC2028 page which has steps on how to manually download and extract the firmware from the windows driver.

External Links