Kworld ATSC 110

From MythTV

(Redirected from Kworld ATSC 115)
Jump to: navigation, search

The KWorld ATSC 110 & KWorld ATSC 115 have an nxt2004 chip like the ATI HDTV Wonder and AVerTV HD A180. The KWorld ATSC 115 hardware appears to be identical to the ATSC 110, although it has a new PCI ID which requires special handling for proper detection on kernels prior to 2.6.24 (see below).

It is important to note that the analog tuner of this card does not have a hardware MPEG2 encoder; it is an old fashioned frame grabber based tuner. Therefore, it is highly unrecommended for analog use.

I have gotten it to work with QAM-256(Rogers Digital Cable) and Analog Cable under MythTV.

I have gotten it to work with Analog and ATSC(Digital OTA).

I haven't gotten the remote to work with MythTV yet - A working test patch is being tested.

Also, on my card, the digital antenna input is the lower one, and analog is the upper one. This is the opposite of what KWorld shows on the product box and on their website.

Edit: I use the top input for both NTSC and QAM. The lower input is ATSC. Analog support is now in SVN trunk.

Edit 2: For my ATSC-110 card, the top input is ONLY for OTA (8vsb). The bottom input is for QAM and cable.

Edit 3: I have this card and evrything is working on it. To make the remote control work I had to apply a kernel patch (using openSUSE 10.2). People can copy the patch from here

Edit 4: I can confirm that the KWorld-115 uses the bottom connector for QAM (digital cable).

Edit 5: I can confirm that the KWorld ATSC-110 uses the Bottom Connector for QAM-256(Rogers), Top Connector for both ATSC-OTA and Analog TV (Both Rogers Analog Cable and general TV with antenna)

Edit 6: Drivers in recent kernels (2.6.21 and later, I believe) have switched the inputs for me. I now receive QAM on the bottom connector, previously I used the top connector. When in doubt try both!

KWorld ATSC 110 & KWorld ATSC 115 Setup

Directions for kernels 2.6.15 and newer

1. Download the firmware

# sudo apt-get install linux-doc-[kernel version]
# cd /[kernel source directory]/Documentation/dvb/
# sudo gzip -d get_dvb_firmware.gz
# sudo chmod +x get_dvb_firmware
# sudo perl get_dvb_firmware nxt2004

2. Place a copy of the firmware file (dvb-fe-nxt2004.fw) in your /lib/firmware/[kernel version]/directory.

# sudo cp dvb-fe-nxt2004.fw /lib/firmware/[kernel version]/

3. Edit your /etc/modules file and insert an 'saa7134-dvb' right after the saa7134 entry that should already exist in the file. This will cause the module to load during boot.

4.1 If you are using a KWorld ATSC 115 on kernels before 2.6.24, you need to force proper recognition by adding the following lines to /etc/modprobe.conf. (card=90 forces it to be treated just like an ATSC 110)

   alias char-major-81 videodev
   alias char-major-81-0 saa7134
   options saa7134 card=90 disable_ir=1

It has been reported that when two similar cards are installed then the options need to be adjusted slightly for both cards to be recognised correctly

   options saa7134 card=90,90 disable_ir=1

4.2 Load the module

# modprobe saa7134-dvb

5. To get sound from the NTSC tuner via the PCI bus (i.e. without a loopback cable) you need to load one more module. This is not necessary for ATSC/QAM.

# modprobe saa7134-alsa

This should also be added to your modules file so it will load during boot.

6. You may need to run extra commands on boot to unmute the analog card. v4lctl is required; install xawtv to get it.

# v4lctl -c /dev/video0 setattr automute off
# v4lctl -c /dev/video0 volume mute off

This assumes that /dev/video0 points to the KWorld's device. I put these commands in a script, which is run when the MythTV backend starts up.

7. Setup the card in MythTV as two devices.

  • Analog V4l capture card
    • audio input should be "/dev/dsp1"
    • sampling rate 32000
  • DVB DTV capture card (v3.x)
    • Select "Recording Options" and check the box "Open DVB card on demand" or else the analog won't work because MythTV won't release the card. (In older versions you will need to manually edit the database parentID value of the analog card)


Directions for kernels prior to 2.6.15

1. Go to http://linuxtv.org/hg/v4l-dvb?cmd=manifest;manifest=b6adae07b19677a78c029cdb64007ba81b17fe4a;path=/;style=gitweb and download the newest version of Video 4 Linux by clicking on the bz2 link near the top.

2. drop the file into your /usr/src directory.

3. unzip the file by typing "tar xjvf [filename]" in to the command line.

4. Enter the directory the source was unzipped to do a make and make install.

$ cd /usr/src/[unzip directory]
$ make
# make install

5. Now you need to get the firmware. You can do this by running the /usr/src/[unzip directory]/linux/Documentation/dvb/get_dvb_firmware.

# cd /[unzip directory]/linux/Documentations/dvb/
# perl get_dvb_firmware nxt2004

6. Place a copy of the firmware file (dvb-fe-nxt2004.fw) in your /lib/firmware directory.

7. Lastly, edit your /etc/modules file and insert an 'saa7134-dvb' right after the saa7134 entry that should already exist in the file.

8. Load the module

# modprobe saa7134-dvb

This is a cleaned up version the the instuction found at http://mysettopbox.tv forums posted by john1266.

Personal tools