Moderator Control Panel ]

TBS6814 isdbt issue linux driver not detected.

TBS6814 isdbt issue linux driver not detected.

Postby PortalNET » Tue May 22, 2018 7:09 am

Hi guys

First of all let me say, that this piece of hardware is making wonders in the Multicast IPTV streaming world.

I Have developed Multicast middleware with GUI interface, and for years have been using other linux devices with only 1 and 2 tunners, this TBS tunners have given me the hability to reduce the server machines to almost 60%

So first things first, we currently have 2 servers running

1 Server Intel i7 7th generation 4.4ghz + 32GB RAM DDR4 + Asrock H110 Pro BTC+ with 8 Tunners TBS6909 "yes we had to modify the kernell MAX_DVB_devices in order to accept the 8X8 = 64Tps scanning"
Because we use it for a ISP multicast stream licensed FTA channels on C band, and unfortunately in the region there is only average from 2 to 5 channels per TP.
So in order to stream just as much as 100 channels we need 3 sat dishes 3.6Mts pointed on different SAT.

Is running great with no issues at all, we have split TBS tunners 1 tunner only scanning 8 TPs on Vertical position using adapter 0 , and other TBS tunners scanning only Horizontal 8 Tps in Adapter 2.

Compiled with the Linux sources, so far so great.

My issue now is with Isdb-t channels on another server also Running same spec Hardware Asrock H110 ProBTC+ 13 slots pci-e which we pretend to inser in the near future up to 10 Tunners 6814 or 6209 octa isdb-t tunners.

Problem is i have installed the linux source from TBSsite TBS Linux Driver v170330

But card is not detected at all,

in grep lspci it shows the cards , on lsdvb, dmesg | grep frontend it shows only the other TBS6909 tunners togheter running on this other server, but unfortunatelly no luck in detecting the TBS6814 tunners

i tought it was a ubuntu OS version problem driver, so we setup another server machine on another site, with different tunners cards tbs6814 also, and differente ubuntu version also, and also on the other machine with other cards, it simply does not get detected and drivers do not work either.

Is anyone else having problems in running linux drivers with TBS6814?

attached some detaile data described


lspci | grep Multimedia
05:00.0 Multimedia controller: Device 544d:6178
06:00.0 Multimedia controller: Device 544d:6178
07:00.0 Multimedia controller: Device 544d:6178
0b:00.0 Multimedia controller: Device 544d:6178



dmesg | grep frontend
[ 32.408746] TBSECP3 driver 0000:05:00.0: DVB: registering adapter 0 frontend 0 (MXL58X)...
[ 32.510848] TBSECP3 driver 0000:05:00.0: DVB: registering adapter 1 frontend 0 (MXL58X)...
[ 32.630603] TBSECP3 driver 0000:05:00.0: DVB: registering adapter 2 frontend 0 (MXL58X)...
[ 32.753479] TBSECP3 driver 0000:05:00.0: DVB: registering adapter 3 frontend 0 (MXL58X)...
[ 32.875704] TBSECP3 driver 0000:05:00.0: DVB: registering adapter 4 frontend 0 (MXL58X)...
[ 32.994836] TBSECP3 driver 0000:05:00.0: DVB: registering adapter 5 frontend 0 (MXL58X)...
[ 33.117725] TBSECP3 driver 0000:05:00.0: DVB: registering adapter 6 frontend 0 (MXL58X)...
[ 33.240608] TBSECP3 driver 0000:05:00.0: DVB: registering adapter 7 frontend 0 (MXL58X)...
[ 65.217298] TBSECP3 driver 0000:06:00.0: DVB: registering adapter 8 frontend 0 (MXL58X)...
[ 65.339935] TBSECP3 driver 0000:06:00.0: DVB: registering adapter 9 frontend 0 (MXL58X)...
[ 65.460587] TBSECP3 driver 0000:06:00.0: DVB: registering adapter 10 frontend 0 (MXL58X)...
[ 65.583405] TBSECP3 driver 0000:06:00.0: DVB: registering adapter 11 frontend 0 (MXL58X)...
[ 65.706264] TBSECP3 driver 0000:06:00.0: DVB: registering adapter 12 frontend 0 (MXL58X)...
[ 65.800137] TBSECP3 driver 0000:06:00.0: DVB: registering adapter 13 frontend 0 (MXL58X)...
[ 65.891996] TBSECP3 driver 0000:06:00.0: DVB: registering adapter 14 frontend 0 (MXL58X)...
[ 65.992026] TBSECP3 driver 0000:06:00.0: DVB: registering adapter 15 frontend 0 (MXL58X)...
[ 97.981533] TBSECP3 driver 0000:07:00.0: DVB: registering adapter 16 frontend 0 (MXL58X)...
[ 98.104199] TBSECP3 driver 0000:07:00.0: DVB: registering adapter 17 frontend 0 (MXL58X)...
[ 98.227015] TBSECP3 driver 0000:07:00.0: DVB: registering adapter 18 frontend 0 (MXL58X)...
[ 98.349882] TBSECP3 driver 0000:07:00.0: DVB: registering adapter 19 frontend 0 (MXL58X)...
[ 98.464744] TBSECP3 driver 0000:07:00.0: DVB: registering adapter 20 frontend 0 (MXL58X)...
[ 98.587569] TBSECP3 driver 0000:07:00.0: DVB: registering adapter 21 frontend 0 (MXL58X)...
[ 98.710379] TBSECP3 driver 0000:07:00.0: DVB: registering adapter 22 frontend 0 (MXL58X)...
[ 98.832495] TBSECP3 driver 0000:07:00.0: DVB: registering adapter 23 frontend 0 (MXL58X)...
root@MIDDLEWARE:/etc#





ls /dev/dvb
adapter0 adapter10 adapter12 adapter14 adapter16 adapter18 adapter2 adapter21 adapter23 adapter4 adapter6 adapter8
adapter1 adapter11 adapter13 adapter15 adapter17 adapter19 adapter20 adapter22 adapter3 adapter5 adapter7 adapter9





On this server we have 3 TBS6909 cards + 1 TBS 6814 Isdb-t


Is there any open source linux drivers also for this TBS6814 isdbt ? as i have not seen it

also the servers have 2000W power supply GOLD 80plus PSU, with external 4 pins connectors, all 3 TBS6909 are connected with external 4PIN power connector,

but TBS6814 isdb-t does not use or have 4 pin connector for external power supply.


Any ideas or Help is appreciated, as i really need to get the isdb-t 6814 tunner working to scan local channels for IPTV multicast stream.


also full lspci


lspci
00:00.0 Host bridge: Intel Corporation Device 591f (rev 05)
00:01.0 PCI bridge: Intel Corporation Sky Lake PCIe Controller (x16) (rev 05)
00:02.0 VGA compatible controller: Intel Corporation Device 5912 (rev 04)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #5 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #6 (rev f1)
00:1c.6 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #7 (rev f1)
00:1c.7 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #8 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
00:1d.1 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #10 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 31)
01:00.0 PCI bridge: Intel Corporation 41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge) (rev 09)
01:00.2 PCI bridge: Intel Corporation 41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge) (rev 09)
02:04.0 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (Copper) (rev 03)
02:04.1 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (Copper) (rev 03)
03:04.0 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (Copper) (rev 03)
03:04.1 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (Copper) (rev 03)
03:05.0 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (Copper) (rev 03)
03:05.1 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (Copper) (rev 03)
05:00.0 Multimedia controller: Device 544d:6178
06:00.0 Multimedia controller: Device 544d:6178
07:00.0 Multimedia controller: Device 544d:6178
09:00.0 PCI bridge: ASMedia Technology Inc. Device 1187
0a:01.0 PCI bridge: ASMedia Technology Inc. Device 1187
0a:02.0 PCI bridge: ASMedia Technology Inc. Device 1187
0a:03.0 PCI bridge: ASMedia Technology Inc. Device 1187
0a:04.0 PCI bridge: ASMedia Technology Inc. Device 1187
0a:05.0 PCI bridge: ASMedia Technology Inc. Device 1187
0a:06.0 PCI bridge: ASMedia Technology Inc. Device 1187
0a:07.0 PCI bridge: ASMedia Technology Inc. Device 1187
0b:00.0 Multimedia controller: Device 544d:6178

PortalNET
 
Posts: 13
Joined: Sat May 19, 2018 6:57 am

Re: TBS6814 isdbt issue linux driver not detected.

Postby PortalNET » Tue May 22, 2018 7:22 am

lspci -vvv

05:00.0 Multimedia controller: Device 544d:6178
Subsystem: Device 6909:0001
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 142
Region 0: Memory at f7500000 (32-bit, non-prefetchable) [size=256K]
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [70] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee004d8 Data: 0000
Capabilities: [90] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, 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 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Exit Latency L0s unlimited, L1 <1us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100 v1] Device Serial Number 00-00-00-00-00-00-00-00
Kernel driver in use: TBSECP3 driver

06:00.0 Multimedia controller: Device 544d:6178
Subsystem: Device 6909:0001
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 144
Region 0: Memory at f7400000 (32-bit, non-prefetchable) [size=256K]
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [70] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee00518 Data: 0000
Capabilities: [90] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, 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 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Exit Latency L0s unlimited, L1 <1us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100 v1] Device Serial Number 00-00-00-00-00-00-00-00
Kernel driver in use: TBSECP3 driver

07:00.0 Multimedia controller: Device 544d:6178
Subsystem: Device 6909:0001
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 145
Region 0: Memory at f7300000 (32-bit, non-prefetchable) [size=256K]
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [70] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee00538 Data: 0000
Capabilities: [90] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, 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 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Exit Latency L0s unlimited, L1 <1us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100 v1] Device Serial Number 00-00-00-00-00-00-00-00
Kernel driver in use: TBSECP3 driver




0b:00.0 Multimedia controller: Device 544d:6178
Subsystem: Device 6814:0001
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 0: Memory at f7200000 (32-bit, non-prefetchable) [size=256K]
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [70] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [90] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, 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 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Exit Latency L0s unlimited, L1 <1us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100 v1] Device Serial Number 00-00-00-00-00-00-00-00

root@MIDDLEWARE:/etc#

PortalNET
 
Posts: 13
Joined: Sat May 19, 2018 6:57 am

Re: TBS6814 isdbt issue linux driver not detected.

Postby steven » Fri May 25, 2018 9:53 am

Hi PortalNET

TBS6814 Open source driver is ready now please check here :
https://github.com/tbsdtv/linux_media/wiki

So please have a try with the open source driver

Thanks

Kind Regards

steven
steven
 
Posts: 2239
Joined: Fri Aug 06, 2010 3:23 pm

Re: TBS6814 isdbt issue linux driver not detected.

Postby PortalNET » Fri May 25, 2018 10:51 am

steven Wrote:Hi PortalNET

TBS6814 Open source driver is ready now please check here :
https://github.com/tbsdtv/linux_media/wiki

So please have a try with the open source driver

Thanks

Kind Regards

steven



Hi Steven

I have compiled this the day before on my ubuntu 16.04 LTS with kernel 4.15.0

and no luck it does not detect any of the drivers not either for TBS6909 neither for TBS6814 following the exact steps from github, it compiles ok with no errors or warnings using my kernel

and even before compiling i did remove the old kernels media build files etc..

using
rm -rf /lib/modules/$(uname -r)/extra
rm -rf /lib/modules/$(uname -r)/kernel/drivers/media
rm -rf /lib/modules/$(uname -r)/kernel/drivers/staging/media


then follwed by the install on github steps


Downloading and building
git clone https://github.com/tbsdtv/media_build.git
git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media
cd media_build
make dir DIR=../media
make allyesconfig
make -j4
sudo make install
sudo reboot


then after reboot downloed the firmware

wget http://www.tbsdtv.com/download/document ... .0.tar.bz2


sudo tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C /lib/firmware/

but nothing shows up this is what i get


lsdvb

lsdvb: Simple utility to list PCI/PCIe DVB devices
Version: 0.0.4
Copyright (C) Manu Abraham
root@iptv-work:/usr/src#




ls /dev/dvb
ls: cannot access '/dev/dvb': No such file or directory
root@iptv-work:/usr/src#





lspci | grep Multimedia
01:00.0 Multimedia controller: TBS Technologies DVB-S2 4 Tuner PCIe Card
02:00.0 Multimedia controller: TBS Technologies DVB-S2 4 Tuner PCIe Card
03:00.0 Multimedia controller: TBS Technologies DVB-S2 4 Tuner PCIe Card
root@iptv-work:/usr/src#



so i have 2 TBS6909 and 1 TBS6814 and compiling the drivers from github does not start at all but they show on | grep multimidia.


Any hints perhaps some access ssh to the machine?

btw if i compile the drivers from crazycat bucket list here git clone --depth=1 https://bitbucket.org/CrazyCat/media_build

it compiles ok also with no errors, but only TBS6909 are detected ok and run ok , but the TBS6814 does not get detected neither inialised also..

but on | grep multimidia he is connected also.
PortalNET
 
Posts: 13
Joined: Sat May 19, 2018 6:57 am


Return to DVB-S2 Octa Tuner PCIe Card TBS6909

Who is online

Users browsing this forum: No registered users and 3 guests