Moderator Control Panel ]

FreeBSD support

FreeBSD support

Postby beam » Fri Apr 24, 2015 3:18 pm

Hello, i just bought TBS 5922SE and try it run under FreeBSD 10 via webcamd.
But without any working success, best result i get is without frontend:

Code: Select All Code
server# webcamd -d 6.2
Linux video capture interface: v2.00
b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
Attached to ugen6.2[0]
dvb-usb: found a 'TBS 5922SE DVBS2 USB2.0' in cold state, will try to load a firmware
Loading firmware at '/boot/modules/dvb-usb-tbsqbox-id5923.fw', f=7
dvb-usb: downloading firmware from file 'dvb-usb-tbsqbox-id5923.fw'
Loading firmware at '/boot/modules/dvb-usb-tbsqbox-id5923.fw', f=7
tbs5922se: start downloading TBS5922SE firmware
dvb-usb: found a 'TBS 5922SE DVBS2 USB2.0' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (TBS 5922SE DVBS2 USB2.0)
dvb-usb: MAC address: 0x801cba1b8M
tbs5922se_attach: driver disabled by Kconfig
dvb-usb: no frontend was attached by 'TBS 5922SE DVBS2 USB2.0'
dvb-usb: schedule remote query interval to 150 msecs.
dvb-usb: TBS 5922SE DVBS2 USB2.0 successfully initialized and connected.
Creating /dev/dvb/adapter0/demux0
Creating /dev/dvb/adapter0/dvr0


i copied some files from linux-tbs-drivers to make it work, but for frontend i think i need tbs5922se.c and tbs5922ctrl.c, these files hasen't been opensourced?
beam
 
Posts: 6
Joined: Fri Apr 24, 2015 4:44 am

Re: FreeBSD support

Postby crazycat » Sat Apr 25, 2015 4:07 am

crazycat
 
Posts: 527
Joined: Mon Jan 31, 2011 2:46 am
Location: Ukraine, Kharkov

Re: FreeBSD support

Postby beam » Sun Apr 26, 2015 8:45 pm

Thanks, but i dont see 5922SE as supported, or is same as 5922?
beam
 
Posts: 6
Joined: Fri Apr 24, 2015 4:44 am

Re: FreeBSD support

Postby crazycat » Mon Apr 27, 2015 3:33 am

Yes, same USB ID. 5922SE have improved demodulator chip TAS2101 instead TAS2100.
crazycat
 
Posts: 527
Joined: Mon Jan 31, 2011 2:46 am
Location: Ukraine, Kharkov

Re: FreeBSD support

Postby beam » Mon Apr 27, 2015 3:49 pm

Thx, much better..

Code: Select All Code
> sudo webcamd -d ugen6.2
Linux video capture interface: v2.00
Attached to ugen6.2[0]
dvb-usb: found a 'TBS QBOX22 DVBS2 USB2.0' in cold state, will try to load a firmware
Loading firmware at '/boot/modules/dvb-usb-tbsqbox-id5923.fw', f=7
dvb-usb: downloading firmware from file 'dvb-usb-tbsqbox-id5923.fw'
Loading firmware at '/boot/modules/dvb-usb-tbsqbox-id5923.fw', f=7
tbsqbox22: start downloading TBSQBOX firmware
dvb-usb: found a 'TBS QBOX22 DVBS2 USB2.0' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (TBS QBOX22 DVBS2 USB2.0)
dvb-usb: MAC address: 0x801cba1b8M
DBG: i2c-129: : Attaching frontend

DBG: i2c-129: tas2101_rdm() i2c rdm @0x00 (len=2)

INFO: i2c-129: : Airoha Technology AV201x successfully attached

QBOX22: TBS5922 attached.
QBOX22: frontend attached
DBG: : dvb_register_frontend:

INFO: : DVB: registering adapter 0 frontend 0 (Tmax TAS2101)...

DBG: : dvb_frontend_clear_cache: Clearing cache for delivery system 5

dvb-usb: schedule remote query interval to 150 msecs.
dvb-usb: TBS QBOX22 DVBS2 USB2.0 successfully initialized and connected.
Creating /dev/dvb/adapter0/demux0
Creating /dev/dvb/adapter0/dvr0
DBG: : dvb_frontend_open:

DBG: : dvb_frontend_release:

Creating /dev/dvb/adapter0/frontend0


TvHeadEnd scanning, but no success, any other hint? :)

Code: Select All Code
2015-04-27 01:24:59.012 [  DEBUG]:mpegts: 12525V in 23.5 - open PID 0039 (57) [2/0x803203000]
2015-04-27 01:24:59.012 [  DEBUG]:viasat_baltic: installed table handlers
2015-04-27 01:24:59.012 [  DEBUG]:viasat_baltic: grab started
2015-04-27 01:24:59.012 [   INFO]:subscription: 'scan' subscribing to mux, weight: 5, adapter: 'Tmax TAS2101 : DVB-S #0', network: '23.5', mux: '12525V', hostname: '<N/A>', username: '<N/A>', client: '<N/A>'
2015-04-27 01:24:59.012 [   INFO]:mpegts: 12525V in 23.5 - scan no data, failed
2015-04-27 01:24:59.012 [   INFO]:subscription: "scan" unsubscribing
2015-04-27 01:24:59.012 [  DEBUG]:mpegts: 12525V in 23.5 - stopping mux
beam
 
Posts: 6
Joined: Fri Apr 24, 2015 4:44 am

Re: FreeBSD support

Postby beam » Tue Apr 28, 2015 6:48 am

Same result on Ubuntu with open-source drivers, can't get lock on TP, no data, Tested with w_scan. TBS driver work fine. Any idea?
Changes i made to 5922SE work (found after usb connect)
Code: Select All Code
diff --git a/drivers/media/usb/dvb-usb/tbs-qbox22.c b/drivers/media/usb/dvb-usb/tbs-qbox22.c
index a0e093e..60348ff 100755
--- a/drivers/media/usb/dvb-usb/tbs-qbox22.c
+++ b/drivers/media/usb/dvb-usb/tbs-qbox22.c
@@ -25,7 +25,7 @@
 #include "av201x.h"
 
 #ifndef USB_PID_TBSQBOX_1
-#define USB_PID_TBSQBOX_1 0x5922
+#define USB_PID_TBSQBOX_1 0x5923
 #endif
 
 #define TBSQBOX_READ_MSG 0
@@ -312,7 +312,7 @@ static int tbsqbox22_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
 }
 
 static struct usb_device_id tbsqbox22_table[] = {
-       {USB_DEVICE(0x734c, 0x5922)},
+       {USB_DEVICE(0x734c, 0x5923)},
        {USB_DEVICE(USB_VID_CYPRESS, USB_PID_TBSQBOX_1)},
        { }
 };
@@ -326,9 +326,9 @@ static int tbsqbox22_load_firmware(struct usb_device *dev,
        int ret = 0, i;
        u8 reset;
        const struct firmware *fw;
-       const char *filename = "dvb-usb-tbsqbox-id5922.fw";
+       const char *filename = "dvb-usb-tbsqbox-id5923.fw";
        switch (dev->descriptor.idProduct) {
-       case 0x5922:
+       case 0x5923:
                ret = request_firmware(&fw, filename, &dev->dev);
                if (ret != 0) {
                        err("did not find the firmware file. (%s) "
@@ -381,7 +381,7 @@ static int tbsqbox22_load_firmware(struct usb_device *dev,
 static struct dvb_usb_device_properties tbsqbox22_properties = {
        .caps = DVB_USB_IS_AN_I2C_ADAPTER,
        .usb_ctrl = DEVICE_SPECIFIC,
-       .firmware = "dvb-usb-tbsqbox-id5922.fw",
+       .firmware = "dvb-usb-tbsqbox-id5923.fw",
        .size_of_priv = sizeof(struct tbsqbox22_state),
        .no_reconnect = 1,

beam
 
Posts: 6
Joined: Fri Apr 24, 2015 4:44 am

Re: FreeBSD support

Postby beam » Wed Apr 29, 2015 2:55 pm

beam
 
Posts: 6
Joined: Fri Apr 24, 2015 4:44 am


Return to Linux

Who is online

Users browsing this forum: No registered users and 1 guest