Moderator Control Panel ]

Build failure on driver sompilation

2021 New Arrival! digital satellite external TV tuner box TBS5930 DVB-S/S2/S2X TV Tuner USB card.

Build failure on driver sompilation

Postby paladin1974 » Tue Sep 02, 2025 1:34 pm

Hi,

I bought the TBS5930 and plan to run in on OpenSuse 15.3 X86_64. I followed the build instructions (git commit ff326ab69e786d447a0e0e967cb45acb5d5ca9ff (HEAD -> latest, origin/latest, origin/HEAD)) but the build failed cause sort_r is not in #include <linux/sort.h>
(uname: 5.3.18-150300.59.106-default #1 SMP Mon Dec 12 13:16:24 UTC 2022 (774239c) x86_64 x86_64 x86_64 GNU/Linux)


Here is the build log:

~/TBS-DVB-S-USB-driver/media_build> make -j4
make -C /home/media/TBS-DVB-S-USB-driver/media_build/v4l
make[1]: Verzeichnis „/home/media/TBS-DVB-S-USB-driver/media_build/v4l“ wird betreten
make -C firmware prep
creating symbolic links...
make[2]: Entering directory '/home/media/TBS-DVB-S-USB-driver/media_build/v4l/firmware'
make[2]: Nothing to be done for 'prep'.
make[2]: Leaving directory '/home/media/TBS-DVB-S-USB-driver/media_build/v4l/firmware'
make -C firmware
make[2]: Entering directory '/home/media/TBS-DVB-S-USB-driver/media_build/v4l/firmware'
make[2]: Nothing to be done for 'default'.
make[2]: Leaving directory '/home/media/TBS-DVB-S-USB-driver/media_build/v4l/firmware'
Kernel build directory is /lib/modules/5.3.18-150300.59.106-default/build
make -C ../linux apply_patches
make[2]: Entering directory '/home/media/TBS-DVB-S-USB-driver/media_build/linux'
Syncing with dir ../../media
Sync'ing file drivers/media/v4l2-core/v4l2-h264.c (orig = 076dc542456aa0aa1f98a6bff7d2a14566d3ed86, copy = , patched = )
Patches for 5.3.18-150300.59.106-default already applied.
make[2]: Leaving directory '/home/media/TBS-DVB-S-USB-driver/media_build/linux'
make -C /lib/modules/5.3.18-150300.59.106-default/build M=/home/media/TBS-DVB-S-USB-driver/media_build/v4l modules
make[2]: Entering directory '/usr/src/linux-5.3.18-150300.59.106-obj/x86_64/default'
CC [M] /home/media/TBS-DVB-S-USB-driver/media_build/v4l/v4l2-h264.o
CC [M] /home/media/TBS-DVB-S-USB-driver/media_build/v4l/v4l2-spi.o
CC [M] /home/media/TBS-DVB-S-USB-driver/media_build/v4l/v4l2-trace.o
CC [M] /home/media/TBS-DVB-S-USB-driver/media_build/v4l/v4l2-i2c.o
/home/media/TBS-DVB-S-USB-driver/media_build/v4l/v4l2-h264.c: In function 'v4l2_h264_build_p_ref_list':
/home/media/TBS-DVB-S-USB-driver/media_build/v4l/v4l2-h264.c:398:2: error: implicit declaration of function 'sort_r'; did you mean 'sort'? [-Werror=implicit-function-declaration]
sort_r(reflist, builder->num_valid, sizeof(*reflist),
^~~~~~
sort
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-5.3.18-150300.59.106/scripts/Makefile.build:288: /home/media/TBS-DVB-S-USB-driver/media_build/v4l/v4l2-h264.o] Fehler 1
make[4]: *** Es wird auf noch nicht beendete Prozesse gewartet....
make[3]: *** [/usr/src/linux-5.3.18-150300.59.106/Makefile:1682: _module_/home/media/TBS-DVB-S-USB-driver/media_build/v4l] Fehler 2
make[2]: *** [../../../linux-5.3.18-150300.59.106/Makefile:179: sub-make] Error 2
make[2]: Leaving directory '/usr/src/linux-5.3.18-150300.59.106-obj/x86_64/default'
make[1]: *** [Makefile:53: default] Fehler 2
make[1]: Verzeichnis „/home/media/TBS-DVB-S-USB-driver/media_build/v4l“ wird verlassen
make: *** [Makefile:26: all] Fehler 2

I checked the internet but could not find any reference to sort_r().
paladin1974
 
Posts: 1
Joined: Mon Sep 01, 2025 4:49 pm

Return to DVB-S2X/S2 TV Tuner USB Card TBS5930

Who is online

Users browsing this forum: No registered users and 2 guests

cron