ATI TV Card

I had an ATI TV tuner PCI card laying around, left over from my Windows days, and I decided to put it in my Linux Machine. It is a Radeon HD RV635 card and the machine immediately recognized it. In fact I am using it now as a graphics card. My question is, is it possible to get the TV tuner to work? How would I go about doing that? I think I need a driver specifically for the tuner part but I cannot seem to find one. Is there any hope of getting the TV to work with this? Thanks to anyone who can give me some direction here.

Are you sure that is a tuner it appears to be only a GPU card???

Yes, I am sure that it is a TV tuner card. I have used it as such on windows xp. It has a cable socket and it is marked TV.

I’m not sure I get this conversation
@jdcart15 does the card have a tv in or just an out, most graphic cards have a tv out almost none have a tv in or a dv in, the question is do you want to record tv on your hard drive or watch the video out on a tv?
any how you’d need the propitiatory ati drivers and I’m not sure if amd abandoned your card the 635 as it is a 3xxx series card see this
https://en.opensuse.org/SDB:AMD_fglrx_legacy

this
http://www.gpureview.com/ati-rv635-chip-148.html
does not say your card has a dv input?

Looking up the number it shows a pure graphics card not a tuner. perhaps you reported the wrong number???

Hi
Possibly one of these types of GPU’s?
http://www.diamondmm.com/aiwhd3650-diamond-all-in-wonder-premium-graphics-with-hdtv-tuner.html

It is labeled All-In-Wonder and some research revealed that it is a combination graphics/TV Tuner card. It has one cable input, an HDMI output and a monitor input. I found a Debian package that might work? Can a Debian package be made to work in Opensuse?

Sometimes you have to convert it

Hi
What deb package is this? The tv card should be recognized by the kernel?


/sbin/lspci -nnk

I use tvheadend to broadcast TV on my local network.


**linux-p6x0:~ #** /sbin/lspci -nnk
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge [1022:9601]
        Subsystem: ASUSTeK Computer Inc. M5A88-V EVO [1043:843e]
00:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] RS780 PCI to PCI bridge (ext g
fx port 0) [1022:9603]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:07.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge 
(PCIE port 3) [1022:9607]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:0a.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge 
(PCIE port 5) [1022:9609]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:11.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SAT
A Controller [IDE mode] [1002:4390] (rev 40)
        Subsystem: ASUSTeK Computer Inc. Device [1043:8443]
        Kernel driver in use: ahci
00:12.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB 
OHCI0 Controller [1002:4397]
        Subsystem: ASUSTeK Computer Inc. M5A88-V EVO [1043:8443]
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:12.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB 
EHCI Controller [1002:4396]
        Subsystem: ASUSTeK Computer Inc. M5A88-V EVO [1043:8443]
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:13.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB 
OHCI0 Controller [1002:4397]
        Subsystem: ASUSTeK Computer Inc. M5A88-V EVO [1043:8443]
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:13.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB 
EHCI Controller [1002:4396]
        Subsystem: ASUSTeK Computer Inc. M5A88-V EVO [1043:8443]
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller [1002:43
85] (rev 42)
        Kernel modules: i2c_piix4, sp5100_tco
00:14.1 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 IDE C
ontroller [1002:439c] (rev 40)
        Subsystem: ASUSTeK Computer Inc. Device [1043:8443]
        Kernel driver in use: pata_atiixp
        Kernel modules: pata_atiixp, pata_acpi, ata_generic
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
 [1002:4383] (rev 40)
        Subsystem: ASUSTeK Computer Inc. M5A88-V EVO [1043:841b]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host
 controller [1002:439d] (rev 40)
        Subsystem: ASUSTeK Computer Inc. M5A88-V EVO [1043:8443]
00:14.4 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge [1
002:4384] (rev 40)
00:14.5 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB 
OHCI2 Controller [1002:4399]
        Subsystem: ASUSTeK Computer Inc. M5A88-V EVO [1043:8443]
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:16.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB 
OHCI0 Controller [1002:4397]
        Subsystem: ASUSTeK Computer Inc. M5A88-V EVO [1043:8443]
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:16.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB 
EHCI Controller [1002:4396]
        Subsystem: ASUSTeK Computer Inc. M5A88-V EVO [1043:8443]
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 10h Processor HyperTra
nsport Configuration [1022:1200]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Address 
Map [1022:1201]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 10h Processor DRAM Con
troller [1022:1202]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Miscella
neous Control [1022:1203]
        Kernel driver in use: k10temp
        Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Link Con
trol [1022:1204]
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV635 [Rade
on HD 3650/3750/4570/4580] [1002:9598]
        Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:b383]
        Kernel driver in use: radeon
        Kernel modules: radeon
01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] RV635 HDMI Audio [Radeon
 HD 3600 Series] [1002:aa20]
        Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] RV635 HDMI Audio [Radeon HD 3600 S
eries] [1002:aa20]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
02:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controlle
r [1b21:1042]
        Subsystem: ASUSTeK Computer Inc. P8B WS Motherboard [1043:8488]
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Ex
press Gigabit Ethernet Controller [10ec:8168] (rev 06)
        Subsystem: ASUSTeK Computer Inc. P8P67 and other motherboards [1043:8432]
        Kernel driver in use: r8169
        Kernel modules: r8169
**linux-p6x0:~ #** 


Hi
Hmmm, not there, what about as a USB device?


lsusb

No, there is no support for it. Some of the older analog TV based All-in-Wonder combo cards had/have support, but the “newer” digitalTV based combo cards do not.

https://www.linuxtv.org/wiki/index.php/ATI/AMD#ATI_Graphic_cards_with_TV_Tuners_and.2For_Capture_facilities

I thank each of you for responding. Now on to the next phase. I am a bit adventurous in that I have always wanted to learn more about Linux. Could this be my opportunity? Do I have enough time and courage to develop an Opensuse driver for this card? Would anyone on the forum be qualified to give me advice and maybe help when I stumble? As I mentioned, I found perhaps a starting point and I guess I will begin by getting some advice on if this is indeed a true starting point. Maybe I have bitten off more than I can possibly chew, but I did get an A in my undergraduate FORTRAN programming class. . .LOL.

https://packages.debian.org/jessie/gatos

http://packages.debian.org/jessie/gatos

Mighty steep hill to climb. System diver software is a far different thing then beginners Fortran. Also much hardware like this relies on patented or other encumbered secret sauce. This is why many drivers are binary blobs without any available source. You would have to reverse engineer the hardware interface as a fist step then do the software decoding.

It is unclear that All In Wonder hardware is still being made in any version. All I find is used. Which means getting people with the needed talent to help is going to be pretty slim.

https://en.wikipedia.org/wiki/All-in-Wonder

Better off to simply buy a newer TV tuner card or USB dongle that will work with Linux

Don’t use one so maybe someone that does can recommend some

Hi
That’s only an application, not a driver. Plus it’s circa 2001 unlikely to be useful after 15 years…

I’d suggest reading this wiki
https://linuxtv.org/wiki/index.php/ATI/AMD#ATI_Graphic_cards_with_TV_Tuners_and.2For_Capture_facilities
and this project
http://gatos.sourceforge.net/
not all ati devices are supported some are check for your device

Sure, taking an interest in a particular area is a great way to parlay to a greater level of knowledge

Do I have enough time and courage to develop an Opensuse driver for this card? Would anyone on the forum be qualified to give me advice and maybe help when I stumble? As I mentioned, I found perhaps a starting point and I guess I will begin by getting some advice on if this is indeed a true starting point. Maybe I have bitten off more than I can possibly chew, but I did get an A in my undergraduate FORTRAN programming class. . .LOL.
You’d first want to identify the ICs that are being utilized by the device, but if it is like the other ATI devices, then the task at hand is to to write several kernel drivers (which are written in C). Given: the complexity of the ATI Theater 650 IC alone, and that (IIRC) no public documentation exists for the chip (let alone any of the other ICs … you can check through the old v4l and dvb mailing lists, as well as the current linux media mailing list, to see if that has changed), and also let alone whether there is any firmware involved for any of the ICs, as well as the fact that its a combo device (video adapter and TV tuner)…I can pretty confidently say that the project is dead in the water…in fact, it’s not even floating … it’s below the surface, resting on the bottom of the ocean floor rotfl!

PS – the gatos project was for analog TV based ATI combo devices. The drivers they developed were merged into the kernel years ago.

Yes, I concede. Thank you all for the replies. I was hoping the GATOS project was for the digital boards. That maybe would have put me close. I assume that the board would work with Windows 10 since I used it on XP years ago, but I only have Win10 on a laptop with no PCI capability.