Moderator Control Panel ]

tbs5881c

tbs5881c

Postby larghio » Mon Mar 14, 2016 9:08 pm

tbs5881c bought this device for use with my raspberry pi 3, but the drivers seem to be only for X86?

I need drivers for arm32, there seem to be support for tbs5881c on your matrix mini pc. that box is arm right?

How about some arm drivers :) It would be great not owning a 90$ brick
larghio
 
Posts: 3
Joined: Wed Mar 09, 2016 3:20 pm

Re: tbs5881c

Postby crazycat » Tue Mar 15, 2016 5:18 am

Code: Select All Code
git clone https://bitbucket.org/CrazyCat/media_build.git
cd media_build
./build --git https://github.com/crazycat69/linux_media latest
sudo make install
crazycat
 
Posts: 586
Joined: Mon Jan 31, 2011 2:46 am
Location: Ukraine, Kharkiv

Re: tbs5881c

Postby larghio » Sun Mar 20, 2016 12:36 am

tried the driver today. seem to compile fine
but tvheadend or w_scan just freezes when i try them.

[ 6.498080] WARNING: You are using an experimental version of the media stack.
As the driver is backported to an older kernel, it doesn't offer
enough quality for its usage in production.
Use it with care.
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
758819ba16f7868c2d168cde33ae4aaf683c3759 si2168: prevent reinit.
b9237665cd8df92ac46b0a2a941aa2192ffc7913 tbs-usb: remove extra dbg info from lock_led_ctrl().
24d012a4670a484b30dee195ad2c76bccd4a8964 Fix merge issues.
[ 6.532037] usbcore: registered new interface driver brcmfmac
[ 6.541415] WARNING: You are using an experimental version of the media stack.
As the driver is backported to an older kernel, it doesn't offer
enough quality for its usage in production.
Use it with care.
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
758819ba16f7868c2d168cde33ae4aaf683c3759 si2168: prevent reinit.
b9237665cd8df92ac46b0a2a941aa2192ffc7913 tbs-usb: remove extra dbg info from lock_led_ctrl().
24d012a4670a484b30dee195ad2c76bccd4a8964 Fix merge issues.
[ 6.594641] dvb-usb: found a 'TBS 5881 CI USB2.0' in cold state, will try to load a firmware
[ 6.612603] dvb-usb: downloading firmware from file 'dvb-usb-tbsqbox-id5881.fw'
[ 6.612661] tbs5881: start downloading TBS5881 CI firmware
[ 6.732145] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Dec 15 2015 18:10:45 version 7.45.41.23 (r606571) FWID 01-cc4eda9c
[ 6.758763] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[ 6.788638] dvb-usb: found a 'TBS 5881 CI USB2.0' in warm state.
[ 6.790093] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 6.791996] DVB: registering new adapter (TBS 5881 CI USB2.0)
[ 6.792058] usb 1-1.5: media controller created
[ 6.985643] dvb-usb: MAC address: 00:22:ab:b1:03:e8
[ 6.987954] dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 7.097045] i2c i2c-3: Added multiplexed i2c bus 4
[ 7.097086] si2168 3-0064: Silicon Labs Si2168 successfully attached
[ 7.118557] bcm2835-rng 3f104000.rng: hwrng registered
[ 7.146768] si2157 4-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[ 7.166369] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[ 7.166384] cfg80211: World regulatory domain updated:
[ 7.166394] cfg80211: DFS Master region: unset
[ 7.168496] dvb_create_media_entity: media entity 'dvb-ca-en50221' registered.
[ 7.172938] tbs5881: CI initialized.
[ 7.173161] usb 1-1.5: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 7.173190] dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 7.181849] dvb-usb: TBS 5881 CI USB2.0 error while loading driver (-12)
[ 7.181989] usbcore: registered new interface driver tbs5881
[ 7.294316] systemd-journald[109]: Received request to flush runtime journal from PID 1
[ 7.497138] brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists
[ 7.497155] brcmfmac: brcmf_add_if: ignore IF event
[ 7.501446] brcmfmac: power management disabled
[ 7.502741] random: nonblocking pool is initialized
[ 7.649288] uart-pl011 3f201000.uart: no DMA platform data
[ 7.828754] cfg80211: Calling CRDA for country: GB
[ 7.842899] cfg80211: Regulatory domain changed to country: GB
[ 7.842914] cfg80211: DFS Master region: ETSI
[ 7.842920] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 7.842937] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 7.842946] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[ 7.842954] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[ 7.842960] cfg80211: (5490000 KHz - 5710000 KHz @ 160000 KHz), (N/A, 2700 mBm), (0 s)
[ 7.842967] cfg80211: (57000000 KHz - 66000000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[ 7.924380] Adding 102396k swap on /var/swap. Priority:-1 extents:2 across:1781756k SSFS
[ 8.212652] Unable to handle kernel NULL pointer dereference at virtual address 00000078
[ 8.212657] pgd = 80004000
[ 8.212665] [00000078] *pgd=00000000
[ 8.212673] Internal error: Oops: 17 [#1] SMP ARM
[ 8.212748] Modules linked in: si2157(O) si2168(O) i2c_mux dvb_usb_tbs5881(O) dvb_usb(O) dvb_core(O) rc_core(O) media(O) brcmfmac brcmutil cfg80211 rfkill snd_bcm2835 bcm2835_rng bcm2835_gpiomem snd_pcm snd_timer snd uio_pdrv_genirq uio i2c_dev fuse ipv6
[ 8.212756] CPU: 3 PID: 562 Comm: kdvb-ad-0-fe-0 Tainted: G O 4.1.19-v7+ #858
[ 8.212760] Hardware name: BCM2709
[ 8.212764] task: b6f72280 ti: b6d0c000 task.ti: b6d0c000
[ 8.212777] PC is at si2168_init+0x1c/0x500 [si2168]
[ 8.212787] LR is at dvb_usb_fe_wakeup+0x5c/0x64 [dvb_usb]
[ 8.212793] pc : [<7f2f8948>] lr : [<7f2e5710>] psr: 20000013
sp : b6d0de70 ip : b6d0ded8 fp : b6d0ded4
[ 8.212797] r10: 0000f3bc r9 : b816b400 r8 : 00000000
[ 8.212802] r7 : 7f2ce648 r6 : 00000000 r5 : b8c94004 r4 : b8d62984
[ 8.212807] r3 : 7f2f892c r2 : 00000001 r1 : 00000001 r0 : b8c94004
[ 8.212812] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
[ 8.212816] Control: 10c5383d Table: 36fb406a DAC: 00000015
[ 8.212821] Process kdvb-ad-0-fe-0 (pid: 562, stack limit = 0xb6d0c210)
[ 8.212825] Stack: (0xb6d0de70 to 0xb6d0e000)
[ 8.212830] de60: 80053498 80056a84 b6d0def4 b6d0de88
[ 8.212836] de80: 8005b614 80577aec b6d0dec4 b6f72280 bafd85c0 808240a4 80803580 80044cd4
[ 8.212841] dea0: b9534018 b9534000 b6d0dedc b8d62984 b8c94004 b8248700 7f2ce648 00000000
[ 8.212847] dec0: b816b400 0000f3bc b6d0deec b6d0ded8 7f2e5710 7f2f8938 b8c94004 00000001
[ 8.212852] dee0: b6d0df04 b6d0def0 7f2cd15c 7f2e56c0 00000000 b8c94004 b6d0df5c b6d0df08
[ 8.212857] df00: 7f2ce7fc 7f2cd140 b8355cd0 a0000013 00000003 00000000 b6d0df3c b6d0c000
[ 8.212863] df20: b82a4ec0 b8c94004 7f2ce648 00000000 00000000 00000000 b82a4ec0 b8c94004
[ 8.212868] df40: 7f2ce648 00000000 00000000 00000000 b6d0dfac b6d0df60 80043bec 7f2ce654
[ 8.212873] df60: b6d0df94 00000000 8004a880 b8c94004 00000000 00000000 b6d0df78 b6d0df78
[ 8.212879] df80: 00000000 00000000 b6d0df88 b6d0df88 b82a4ec0 80043b00 00000000 00000000
[ 8.212884] dfa0: 00000000 b6d0dfb0 8000faf8 80043b0c 00000000 00000000 00000000 00000000
[ 8.212889] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 8.212894] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[ 8.212920] [<7f2f8948>] (si2168_init [si2168]) from [<7f2e5710>] (dvb_usb_fe_wakeup+0x5c/0x64 [dvb_usb])
[ 8.212939] [<7f2e5710>] (dvb_usb_fe_wakeup [dvb_usb]) from [<7f2cd15c>] (dvb_frontend_init+0x28/0x74 [dvb_core])
[ 8.212960] [<7f2cd15c>] (dvb_frontend_init [dvb_core]) from [<7f2ce7fc>] (dvb_frontend_thread+0x1b4/0x69c [dvb_core])
[ 8.212981] [<7f2ce7fc>] (dvb_frontend_thread [dvb_core]) from [<80043bec>] (kthread+0xec/0x104)
[ 8.212993] [<80043bec>] (kthread) from [<8000faf8>] (ret_from_fork+0x14/0x3c)
[ 8.213000] Code: e24dd03c e52de004 e8bd4000 e5906228 (e5965078)
[ 8.213004] ---[ end trace 1f96f32f8ac13e9f ]---
[ 8.729830] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 8.740053] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 9.055254] cfg80211: Calling CRDA for country: NO
[ 9.075077] cfg80211: Regulatory domain changed to country: NO
[ 9.083754] cfg80211: DFS Master region: ETSI
[ 9.088132] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 9.103469] cfg80211: (2400000 KHz - 2483500 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 9.114381] cfg80211: (5150000 KHz - 5250000 KHz @ 80000 KHz, 200000 KHz AUTO), (N/A, 2301 mBm), (N/A)
[ 9.126813] cfg80211: (5250000 KHz - 5350000 KHz @ 80000 KHz, 200000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[ 9.139225] cfg80211: (5470000 KHz - 5795000 KHz @ 160000 KHz), (N/A, 2698 mBm), (0 s)
[ 9.150259] cfg80211: (5815000 KHz - 5850000 KHz @ 35000 KHz), (N/A, 3301 mBm), (0 s)
[ 9.161192] cfg80211: (17100000 KHz - 17300000 KHz @ 200000 KHz), (N/A, 2000 mBm), (N/A)
[ 9.172406] cfg80211: (57000000 KHz - 66000000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[ 12.074831] Bluetooth: Core ver 2.20
[ 12.086164] NET: Registered protocol family 31
[ 12.098803] Bluetooth: HCI device and connection manager initialized
[ 12.114385] Bluetooth: HCI socket layer initialized
[ 12.127325] Bluetooth: L2CAP socket layer initialized
[ 12.140529] Bluetooth: SCO socket layer initialized
[ 12.157820] Bluetooth: HCI UART driver ver 2.3
[ 12.164873] Bluetooth: HCI UART protocol H4 registered
[ 12.172569] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 12.181398] Bluetooth: HCI UART protocol BCM registered
[ 12.317900] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 12.325813] Bluetooth: BNEP filters: protocol multicast
[ 12.333627] Bluetooth: BNEP socket layer initialized
[ 13.841154] tbs5881: CI enabled.
[ 13.846767] dvb_ca adapter 0: DVB CAM detected and initialised successfully
larghio
 
Posts: 3
Joined: Wed Mar 09, 2016 3:20 pm

Re: tbs5881c

Postby crazycat » Sun Mar 20, 2016 8:27 am

larghio Wrote:tried the driver today. seem to compile fine
but tvheadend or w_scan just freezes when i try them.


First check on linux x86, next with your exotic device :)
crazycat
 
Posts: 586
Joined: Mon Jan 31, 2011 2:46 am
Location: Ukraine, Kharkiv

Re: tbs5881c

Postby larghio » Wed Mar 23, 2016 2:26 pm

i have orginal drivers that work on x86-64 and have tested it. both with tvheadend and vdr.
works great, even with Conax cam

Its the raspberry pi 3 im looking for drivers for (ARM 32 bit)

And its not that excotic, they have sold 8 million devices in a few years :geek: :D
larghio
 
Posts: 3
Joined: Wed Mar 09, 2016 3:20 pm


Return to Linux

Who is online

Users browsing this forum: No registered users and 0 guests