Moderator Control Panel ]

tbs6281 - linux3.16 amd64

tbs6281 - linux3.16 amd64

Postby jblsteeve » Wed Nov 04, 2015 2:10 am

Hi,

I recently bought TBS6281 DVB-T/T2 cards and I have now installed one of them in my server at home.
I have some error on the installation

My setup:

Linux version:
Debian with OpenMediaVault
3.16.0-0.bpo.4-amd64

TBS Drivers:
tbs-linux-drivers_v151026.zip

During the installation i have an error, can you help me ?
Code: Select All Code
root@NAS:~/tbs/linux-tbs-drivers# make
make -C /root/tbs/linux-tbs-drivers/v4l
make[1]: entrant dans le répertoire « /root/tbs/linux-tbs-drivers/v4l »
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/root/tbs/linux-tbs-drivers/v4l/firmware'
make[2]: Leaving directory `/root/tbs/linux-tbs-drivers/v4l/firmware'
make -C firmware
make[2]: Entering directory `/root/tbs/linux-tbs-drivers/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/root/tbs/linux-tbs-drivers/v4l/firmware'
Kernel build directory is /lib/modules/3.16.0-0.bpo.4-amd64/build
make -C /lib/modules/3.16.0-0.bpo.4-amd64/build SUBDIRS=/root/tbs/linux-tbs-drivers/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
  CC [M]  /root/tbs/linux-tbs-drivers/v4l/au0828-core.o
In file included from /usr/src/linux-headers-3.16.0-0.bpo.4-common/include/linux/netdevice.h:42:0,
                 from /root/tbs/linux-tbs-drivers/v4l/dvb_net.h:26,
                 from /root/tbs/linux-tbs-drivers/v4l/au0828.h:37,
                 from /root/tbs/linux-tbs-drivers/v4l/au0828-core.c:28:
/usr/src/linux-headers-3.16.0-0.bpo.4-common/include/linux/ethtool.h:26:2: error: unknown type name 'compat_u64'
/usr/src/linux-headers-3.16.0-0.bpo.4-common/include/linux/ethtool.h:33:2: error: unknown type name 'compat_u64'
make[5]: *** [/root/tbs/linux-tbs-drivers/v4l/au0828-core.o] Erreur 1
make[4]: *** [_module_/root/tbs/linux-tbs-drivers/v4l] Erreur 2
make[3]: *** [sub-make] Error 2
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
make[1]: *** [default] Erreur 2
make[1]: quittant le répertoire « /root/tbs/linux-tbs-drivers/v4l »
make: *** [all] Erreur 2
jblsteeve
 
Posts: 2
Joined: Mon Nov 02, 2015 5:16 pm

Re: tbs6281 - linux3.16 amd64

Postby steven » Wed Nov 04, 2015 6:53 pm

Hi jblsteeve

Please have a try install like this:

//DVBTT
rm -rf /lib/modules/${version}/kernel/drivers/media

the version you can get with
uname -a

like this:
# uname -a
Linux skyip 3.19.0-30-generic #34~14.04.1-Ubuntu SMP Fri Oct 2 22:09:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
# ls /lib/modules/3.19.0-
3.19.0-25-generic/ 3.19.0-30-generic/
# rm -rf /lib/modules/3.19.0-30-generic/driver/media

then
1. tar jxvf linux-tbs-drivers_xxx.tar.bz2
2. cd linux-tbs-drivers
3. ./v4l/tbs-x86_64.sh
4. make -j4

make install
restart

///DVBCC
rm -rf /lib/modules/${version}/kernel/drivers/media

the version you can get with
uname -a

like this:
# uname -a
Linux skyip 3.19.0-30-generic #34~14.04.1-Ubuntu SMP Fri Oct 2 22:09:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
# ls /lib/modules/3.19.0-
3.19.0-25-generic/ 3.19.0-30-generic/
# rm -rf /lib/modules/3.19.0-30-generic/driver/media

then
1. tar jxvf linux-tbs-drivers_xxx.tar.bz2
2. cd linux-tbs-drivers
3 ./v4l/tbs-x86_64.sh
4 ./v4l/tbs-dvbc-x86_64.sh

5. make -j4

make install
restart

Thanks

Kind regards

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

Re: tbs6281 - linux3.16 amd64

Postby jblsteeve » Wed Nov 04, 2015 7:42 pm

Hi Steven,

I'm testing your idea, but i have a question,
I have a DVBT, and i use the first part.
I remove the media folder (/lib/modules/3.16.0-0.bpo.4-amd64/kernel/drivers/media)
and i do the make -j4

I have some error
Code: Select All Code
  CC [M]  /root/tbs/linux-tbs-drivers/v4l/streamzap.o
  CC [M]  /root/tbs/linux-tbs-drivers/v4l/winbond-cir.o
  CC [M]  /root/tbs/linux-tbs-drivers/v4l/rc-loopback.o
  LD [M]  /root/tbs/linux-tbs-drivers/v4l/videodev.o
  CC [M]  /root/tbs/linux-tbs-drivers/v4l/v4l2-int-device.o
  CC [M]  /root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.o
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:40:2: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:47:2: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:49:2: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: In function 'get_v4l2_window32':
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:66:3: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:70:3: error: implicit declaration of function 'compat_ptr' [-Werror=implicit-function-declaration]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:70:10: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:71:3: error: implicit declaration of function 'compat_alloc_user_space' [-Werror=implicit-function-declaration]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:71:10: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: At top level:
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:268:3: error: unknown type name 'compat_long_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:280:24: error: field 'timestamp' has incomplete type
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:288:3: error: unknown type name 'compat_long_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:289:3: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: In function 'get_v4l2_plane32':
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:300:2: error: unknown type name 'compat_long_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:310:10: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: In function 'get_v4l2_buffer32':
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:344:2: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:359:4: error: first argument to '__builtin_choose_expr' not a constant
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:360:4: error: first argument to '__builtin_choose_expr' not a constant
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:379:12: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:386:10: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:406:4: error: unknown type name 'compat_long_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: In function 'put_v4l2_buffer32':
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:429:2: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:458:12: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: At top level:
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:492:2: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: In function 'get_v4l2_framebuffer32':
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:505:11: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: At top level:
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:555:8: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:565:3: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: In function 'get_v4l2_ext_controls32':
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:591:2: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:606:12: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:610:12: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:620:6: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: In function 'put_v4l2_ext_controls32':
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:635:2: error: unknown type name 'compat_caddr_t'
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:648:12: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: At top level:
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:676:26: error: field 'timestamp' has incomplete type
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c: In function 'do_video_ioctl':
/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.c:731:20: warning: initialization makes pointer from integer without a cast [enabled by default]
cc1: some warnings being treated as errors
make[5]: *** [/root/tbs/linux-tbs-drivers/v4l/v4l2-compat-ioctl32.o] Erreur 1
make[5]: *** Attente des tâches non terminées....
make[4]: *** [_module_/root/tbs/linux-tbs-drivers/v4l] Erreur 2
make[3]: *** [sub-make] Error 2
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
make[1]: *** [default] Erreur 2
make[1]: quittant le répertoire « /root/tbs/linux-tbs-drivers/v4l »
make: *** [all] Erreur 2
jblsteeve
 
Posts: 2
Joined: Mon Nov 02, 2015 5:16 pm


Return to Linux

Who is online

Users browsing this forum: No registered users and 2 guests

cron