Closed hrodenburg closed 8 years ago
Hi,
Unfortunately (as far as I know) there is no driver for the tbs6680 frontend (the saa716x driver is just for the pci-express bridge). But it can be done if someone writes an open source driver for it. I don't own one of those so I can't do it...
Regards, Luis
Hi,
Thanks for your reply and effort on this. Test pc is running with your driver on an 6981 flawlessly!
Ok, I understand. I didn't understand (until now) that the saa716x driver is only just the pci-e bridge and has nothing to do with the actual tuner. Perhaps TBS will see the light someday and actual fix their drivers.
In case you would be interested in having access to a system with such a card (or with an 6984 like I mentioned in the other issue here), feel free to contact me. I'd be happy to help.
Regards, Hugo
I looked at the card and linuxtv.org. I'ts build with a SAA7160ET (pci bridge), TDA10024HN (digital channel demodulator, according to google) and a TDA18252 (the DVB tuner?). For the TDA18252 there is no reference at all in the linuxtv source, so it seems that no other adapter using this chip is supported either. Therefore I guess a driver is not easy developed.
Hi, still no open source, but imo a step forward: You can compile the 6680 driver directly into the kernel, works way better. Have a look here: https://github.com/bas-t/tbs6680
Closing this issue. If someone is willing to donate a card I might consider adding the driver.
Hi.
Sorry to bring up an old thread - Has there been any progress on this??
I could probably stomach the price of a TBS6618 card - Not sure of hardware specs but guessing the TBS6680 is just a twin version to the TBS6618??
If somebody could confirm my suspicions and ljalves could devote some time to adding DVB-C drivers to the cause, I would be happy to help!!
Hi Hugo,
I tried finding your email address but you have it hidden in your profile - I am hoping you are still subscribed to this post, and can assist Luis and myself in finding some specs on the TBS6680.
I currently do not have one of these cards but am extremely interested in purchasing one (when a stable Linux driver is available for it).
Would it be possible to send me some extremely high resolution pictures of the chips on the card (chip numbers would need to be visible), so that I can assist Luis in getting details together for this card.
The spec that you posted above from LinuxTV is for the TBS6618 and whilst I think that the TBS6680 is just a twin version of that card, I need to make sure before making the purchase of the TBS6618 card to donate to Luis for the development of hopefully the TBS6618, TBS6680 and TBS5680 (which all on the face of it, appear as if they may share the same hardware).
I have enabled my email address in my profile so, please get in touch (or reply on here).
Dan
Here are some pictures:
Please tell me if you need more info/help. It sure would have been nice with open source drivers available for the TBS 6680. :)
Thanks Emil,
From the pics, it looks as if there are:
No sign of the TDA18252 (DVB tuner?) chip referenced for the TBS6618 on LinuxTV - By the look of the underside of the board, I would say that there are 2No hiding underneath the metal covers with the TBS stickers on??
What do you think Luis?? Is it worth it at this stage taking a gamble??
Dan
I would say that this cards should be easy to add. From this patch (https://patchwork.linuxtv.org/patch/7499/) the tda10023 driver should work.
I'll take a look into this when I find the time.
That's great news. Do you also know if CI support and IR is going to work? The drivers are open source (tbsci.c and saa716x_input.c) but I'm not sure what's needed to get it working.
These sound like very positive noises!!
Luis, do you still need a board to develop from??
Dan
I've been lacking time for developing/adding drivers for new cards. Lately I barely have time to keep the tree updated with the latest official media tree.
Not adding this driver (got no card to test). Closing - reopen if needed.
Hello Luis,
I've currently switched to your driver for my TBS6981. I really appreciate your work on this! In the same pc I have an TBS6680 DVB-C card. This card has an SAA7160 chipset, just like the TBS6984 (which is in my production tv system at the moment, running the TBS drivers). At this moment I am unable to use the 6680 since I'm not using TBS's drivers anymore. Is is possible to use your drivers for the TBS6680 too, since it uses the same chipset as the TBS6984? Or is there a lot of work needed to get this working? As this is beyond my level of expertise, I'm not sure how many work needs to be done for this. Offcourse I will be more than happy to supply any information needed or to do some testing if needed.
Thanks in advance.
lspci output of the TBS6680 07:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 03) Subsystem: Device 6680:0001 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 16 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at fea00000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [40] MSI: Enable- Count=1/32 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [50] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <256ns, L1 <1us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend-
LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <64us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
Capabilities: [74] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [80] Vendor Specific Information: Len=50 <?>
Capabilities: [100 v0] #41ed