AHMAD ALBAHETH
Registered
- Messages
- 166
this article was written by me ,this process has been tested with the last version of
Ubuntu (17.10) codename:Artful Aardvark
to understand this this process, please follow my insthttps://www.sat-universe.com/images/galaxy/editor/createlink.gifruction and I hope it’s well be
helpful for all. By the way am new in Linux world not expert, Before that my experiment with card for a week in Ubuntu 17.10 .
I was try to test my card in the Ubuntu and I spend a lot of time to find working driver with the last version of Ubuntu since the old version was hard to installed drive easy without any errors fortunately I had bad luck with that, because the main issue was error named frame_vector.c . finally I had grate news about new package was create for TBS DVB_S & other cards to supported in Linux.
Today I was test the new TBS package linux_media .
Why I use it because alto of SKYSTAR2 HD PCIe EXPRESS users knew that the card identify Kernel-Modul saa716x smiler to TBS Card ,DVB-S2 (SKYSTAR2 HD PCIe EXPRESS)
which name as: Kernel-Modul saa716x_budget and the device known in Linux (Ubuntu 17.10)
and the old version that was hard to install the drive from 14 to 16 [Multimedia controller: Philips Semiconductors SAA7160 (rev 03) ]
by this command to Identification the card
Note*: "Capabilities" information are only show if you use the root account, else you will have "Capabilities: <access denied>".
With not working driver:
# lspci -v | grep --after-context=10 7160
03:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 03)
Subsystem: Device 1ae4:0700
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at f7c00000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [40] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [50] Express Endpoint, MSI 00
Capabilities: [74] Power Management version 2
Capabilities: [80] Vendor Specific Information: Len=50 <?>
Capabilities: [100] Vendor Specific Information: ID=0000 Rev=0 Len=088 <?>
The final line with "Kernel driver in use:" is missing because NO driver is loaded.
With lspci -vvvnn (and working drivers):
# lspci -vvvnn | grep --after-context=27 7160
03:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7160 [1131:7160] (rev 03)
Subsystem: Device [1ae4:0700]
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, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 19
Region 0: Memory at f7c00000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: SAA716x Budget
Kernel modules: saa716x_tbs_dvb
So we finally have the ability to install the driver without any issue with Ubuntu 17.10 and
the new version very exciting to me anyway let start with how to install the driver for the old and the best card ever used after I was had the skystar2 (SD) PCI slot
we need to operate the TechniSat SkyStar 2 eXpress HD DVB card under Ubuntu, a few steps must be taken.
1- Proc Process Table
Proc-Process Table {en} should need to be installed first for the driver to be installed. This can be done via the package sources [1]:
The current version can alternatively be installed manually via the following commands in the terminal [2]:
root privilege required to execute the command
wget -P ~ / Downloads / "http://search.cpan.org/CPAN/authors/id/J/JW/JWB/Proc-ProcessTable-0.50.tar.gz"
tar xfvz Proc-ProcessTable-0.53.tar.gz
cd ~ / Downloads / Proc-ProcessTable-0.53
pear Makefile.PL
make
make test
make install
after installation we ready to install the
2-Downloading and building
run these command in Root privilege
# 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 distclean
# make -j4
# make install
# reboot
after reboot and login run these command to check if the driver installation successfully
lspci -vvvnn
03:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7160 [1131:7160] (rev 03)
Subsystem: Device [1ae4:0700]
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, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 19
Region 0: Memory at f7c00000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: SAA716x Budget
Kernel modules: saa716x_tbs_dvb
[ 25.533178] stv090x_attach: Attaching STV0903 demodulator(1) Cut=0x30
[ 25.555964] rt2800usb 1-1.3:1.0 wlxd06f4a249eb0: renamed from wlan0
[ 25.588911] stv6110x_attach: Attaching STV6110x
[ 25.637716] SAA716x Budget 0000:03:00.0: DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
[ 27.029881] Adding 8282108k swap on /dev/mapper/ubuntu--vg-swap_1. Priority:-1 extents:1 across:8282108k FS
[ 27.931153] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[ 29.160732] audit: type=1400 audit(1510907091.852:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-oopslash" pid=844 comm="apparmor_parser"
after that you can check by using these commands also
$ ls -al /dev/dvb
total 0
drwxr-xr-x 3 root root 60 Nov 17 2017 .
drwxr-xr-x 21 root root 4320 Nov 17 2017 ..
drwxr-xr-x 2 root root 120 Nov 17 2017 adapter0
# lsdvb
# lsdvb: Simple utility to list PCI/PCIe DVB devices
Version: 0.0.4
Copyright (C) Manu Abraham
SAA716x Budget (1131:7160 1:700) on PCI Domain:0 Bus:3 Device:0 Function:0
DEVICE:0 ADAPTER:0 FRONTEND:0 (STV090x Multistandard)
FE_QPSK Fmin=950MHz Fmax=2150MHz
to check the Linux kernel modules loaded
# lsmod
saa716x_tbs_dvb 61440 0
cx24117 36864 1 saa716x_tbs_dvb
saa716x_core 69632 1 saa716x_tbs_dvb
tas2101 24576 1 saa716x_tbs_dvb
snd_hda_codec_realtek 94208 1
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
arc4 6384 2
dvb_core 131072 2 saa716x_tbs_dvb,saa716x_core
i2c_mux 16384 1 tas2101
media 40960 1 dvb_core
snd_hda_intel 40960 8
rt2800usb 28672 0
to finish installing you might have to do this
⦁ Upgrading sources and re-installing
~ $ cd media
~/media $ git remote update
~/media $ git pull
~/media $ cd ../media_build
~/media_build $ git remote update
~/media_build $ git pull
~/media_build $ make
~/media_build $ sudo make install
(now you can reboot or unload/reload modules manually
~/media_build $ sudo reboot
for the TBS OWNER THEY HAVE TO UPDATE THE Firmware before upgrading the source but for Owner sky star 2 HD PCIe express not need
⦁ Firmware
wget http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2
tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C /lib/firmware/
finally I hope this Tutorials
to install the card in Ubuntu 17.10 help you to have the card and using it
in PDF file
Download from here
https://onedrive.live.com/download?...E0233424B!591910&authkey=AM88hne7t8whFOw&em=2
with my pleasure AHMADALBAHETH
Ubuntu (17.10) codename:Artful Aardvark
to understand this this process, please follow my insthttps://www.sat-universe.com/images/galaxy/editor/createlink.gifruction and I hope it’s well be
helpful for all. By the way am new in Linux world not expert, Before that my experiment with card for a week in Ubuntu 17.10 .
I was try to test my card in the Ubuntu and I spend a lot of time to find working driver with the last version of Ubuntu since the old version was hard to installed drive easy without any errors fortunately I had bad luck with that, because the main issue was error named frame_vector.c . finally I had grate news about new package was create for TBS DVB_S & other cards to supported in Linux.
Today I was test the new TBS package linux_media .
Why I use it because alto of SKYSTAR2 HD PCIe EXPRESS users knew that the card identify Kernel-Modul saa716x smiler to TBS Card ,DVB-S2 (SKYSTAR2 HD PCIe EXPRESS)
which name as: Kernel-Modul saa716x_budget and the device known in Linux (Ubuntu 17.10)
and the old version that was hard to install the drive from 14 to 16 [Multimedia controller: Philips Semiconductors SAA7160 (rev 03) ]
by this command to Identification the card
Note*: "Capabilities" information are only show if you use the root account, else you will have "Capabilities: <access denied>".
With not working driver:
# lspci -v | grep --after-context=10 7160
03:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 03)
Subsystem: Device 1ae4:0700
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at f7c00000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [40] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [50] Express Endpoint, MSI 00
Capabilities: [74] Power Management version 2
Capabilities: [80] Vendor Specific Information: Len=50 <?>
Capabilities: [100] Vendor Specific Information: ID=0000 Rev=0 Len=088 <?>
The final line with "Kernel driver in use:" is missing because NO driver is loaded.
With lspci -vvvnn (and working drivers):
# lspci -vvvnn | grep --after-context=27 7160
03:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7160 [1131:7160] (rev 03)
Subsystem: Device [1ae4:0700]
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, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 19
Region 0: Memory at f7c00000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: SAA716x Budget
Kernel modules: saa716x_tbs_dvb
So we finally have the ability to install the driver without any issue with Ubuntu 17.10 and
the new version very exciting to me anyway let start with how to install the driver for the old and the best card ever used after I was had the skystar2 (SD) PCI slot
we need to operate the TechniSat SkyStar 2 eXpress HD DVB card under Ubuntu, a few steps must be taken.
1- Proc Process Table
Proc-Process Table {en} should need to be installed first for the driver to be installed. This can be done via the package sources [1]:
The current version can alternatively be installed manually via the following commands in the terminal [2]:
root privilege required to execute the command
wget -P ~ / Downloads / "http://search.cpan.org/CPAN/authors/id/J/JW/JWB/Proc-ProcessTable-0.50.tar.gz"
tar xfvz Proc-ProcessTable-0.53.tar.gz
cd ~ / Downloads / Proc-ProcessTable-0.53
pear Makefile.PL
make
make test
make install
after installation we ready to install the
2-Downloading and building
run these command in Root privilege
# 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 distclean
# make -j4
# make install
# reboot
after reboot and login run these command to check if the driver installation successfully
lspci -vvvnn
03:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7160 [1131:7160] (rev 03)
Subsystem: Device [1ae4:0700]
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, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 19
Region 0: Memory at f7c00000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: SAA716x Budget
Kernel modules: saa716x_tbs_dvb
[ 25.533178] stv090x_attach: Attaching STV0903 demodulator(1) Cut=0x30
[ 25.555964] rt2800usb 1-1.3:1.0 wlxd06f4a249eb0: renamed from wlan0
[ 25.588911] stv6110x_attach: Attaching STV6110x
[ 25.637716] SAA716x Budget 0000:03:00.0: DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
[ 27.029881] Adding 8282108k swap on /dev/mapper/ubuntu--vg-swap_1. Priority:-1 extents:1 across:8282108k FS
[ 27.931153] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[ 29.160732] audit: type=1400 audit(1510907091.852:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-oopslash" pid=844 comm="apparmor_parser"
after that you can check by using these commands also
$ ls -al /dev/dvb
total 0
drwxr-xr-x 3 root root 60 Nov 17 2017 .
drwxr-xr-x 21 root root 4320 Nov 17 2017 ..
drwxr-xr-x 2 root root 120 Nov 17 2017 adapter0
# lsdvb
# lsdvb: Simple utility to list PCI/PCIe DVB devices
Version: 0.0.4
Copyright (C) Manu Abraham
SAA716x Budget (1131:7160 1:700) on PCI Domain:0 Bus:3 Device:0 Function:0
DEVICE:0 ADAPTER:0 FRONTEND:0 (STV090x Multistandard)
FE_QPSK Fmin=950MHz Fmax=2150MHz
to check the Linux kernel modules loaded
# lsmod
saa716x_tbs_dvb 61440 0
cx24117 36864 1 saa716x_tbs_dvb
saa716x_core 69632 1 saa716x_tbs_dvb
tas2101 24576 1 saa716x_tbs_dvb
snd_hda_codec_realtek 94208 1
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
arc4 6384 2
dvb_core 131072 2 saa716x_tbs_dvb,saa716x_core
i2c_mux 16384 1 tas2101
media 40960 1 dvb_core
snd_hda_intel 40960 8
rt2800usb 28672 0
to finish installing you might have to do this
⦁ Upgrading sources and re-installing
~ $ cd media
~/media $ git remote update
~/media $ git pull
~/media $ cd ../media_build
~/media_build $ git remote update
~/media_build $ git pull
~/media_build $ make
~/media_build $ sudo make install
(now you can reboot or unload/reload modules manually
~/media_build $ sudo reboot
for the TBS OWNER THEY HAVE TO UPDATE THE Firmware before upgrading the source but for Owner sky star 2 HD PCIe express not need
⦁ Firmware
wget http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2
tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C /lib/firmware/
finally I hope this Tutorials
to install the card in Ubuntu 17.10 help you to have the card and using it
in PDF file
Download from here
https://onedrive.live.com/download?...E0233424B!591910&authkey=AM88hne7t8whFOw&em=2
with my pleasure AHMADALBAHETH