neumoDVB

I tried to update neumoDVB, but on "git pull," I got an "import error." But I don't think that's why I'm having problems after reinstalling the app,
After I reinstalled the app, it seemed error-free; it freezes when I choose a service.
I hope the attached files are explanatory enough that you can find a solution to this problem.
Thanks
 

Attachments

I tried to update neumoDVB, but on "git pull," I got an "import error." But I don't think that's why I'm having problems after reinstalling the app,
After I reinstalled the app, it seemed error-free; it freezes when I choose a service.
I hope the attached files are explanatory enough that you can find a solution to this problem.
Thanks
Satesco,
Reinstalling is always the worst possible solution, requiring the most time to fix things, especially when things go wrong

However, you are running old drivers, which could explain the problem.
So first upgrade to the new drivers and make sure that they are really installed...
 
I think the last driver installed is the one in the screenshot, and the kernel version is 6.8.0-39-generic on Ubuntu 24.04.1
Is it reasonable to install the driver and app on the following Kernel-6.8.0-45-generic?
 

Attachments

  • Driverversion_the last-8.10.2024_2024-10-08_15-58.png
    Driverversion_the last-8.10.2024_2024-10-08_15-58.png
    25.6 KB · Views: 13
  • Kernel 6.8.0-39-generic_2024-10-16_21-39.png
    Kernel 6.8.0-39-generic_2024-10-16_21-39.png
    83.5 KB · Views: 13
Hi

I updated to kernel 6.11.3-200.fc40 .

There are a bunch of warnings for min3 and max3 redefinitions like this when I try to compile the blindscan driver:

/home/ryle/blindscan_kernel/neumo_media_build/v4l/compat.h:239:9: warning: "max3" redefined 239 | #define max3(x, y, z) max((typeof(x))max(x, y), z) | ^~~~ ./include/linux/minmax.h:176:9: note: this is the location of the previous definition 176 | #define max3(x, y, z) \ | ^~~~

and at least one compilation error:
/home/ryle/blindscan_kernel/neumo_media_build/v4l/bttv-gpio.c:61:19: error: initialization of 'int (*)(struct device *, const struct device_driver *)' from incompatible pointer type 'int (*)(struct device *, struct device_driver *)' [-Wincompatible-pointer-types] 61 | .match = &bttv_sub_bus_match, | ^ /home/ryle/blindscan_kernel/neumo_media_build/v4l/bttv-gpio.c:61:19: note: (near initialization for 'bttv_sub_bus_type.match') make[4]: *** [scripts/Makefile.build:244: /home/ryle/blindscan_kernel/neumo_media_build/v4l/bttv-gpio.o] Error 1

In the mean time, I managed to compile the driver adding

EXTRA_CFLAGS += -Wno-incompatible-pointer-types
to
~/blindscan_kernel/neumo_media_build/v4l/Makefile

not pretty, but it worked.
 
Last edited:
@deeptho

Do you know this archLinux version of your program? It popped up on AUR this month -


I don't know whether it's worth a try, but I don't want to break anything in my Manjaro.
 
@deeptho

Do you know this archLinux version of your program? It popped up on AUR this month -


I don't know whether it's worth a try, but I don't want to break anything in my Manjaro.
I think someone made a package for archlinux (which is good)
 
Hi

With Fedora Kernel "6.12.4-200.fc41.x86_64" we can't build the blindscan driver anymore because of (at least) this error:
neumo_media_build/v4l/ccs-reg-access.c:12:10: fatal error: asm/unaligned.h: No such file or directory 12 | #include <asm/unaligned.h> | ^~~~~~~~~~~~~~~~~ compilation terminated.

This file doesn't seem to be part of the kernel source anymore or maybe its content has been moved to another file.
 
Hi

With Fedora Kernel "6.12.4-200.fc41.x86_64" we can't build the blindscan driver anymore because of (at least) this error:
neumo_media_build/v4l/ccs-reg-access.c:12:10: fatal error: asm/unaligned.h: No such file or directory 12 | #include <asm/unaligned.h> | ^~~~~~~~~~~~~~~~~ compilation terminated.

This file doesn't seem to be part of the kernel source anymore or maybe its content has been moved to another file.
I will have a look soon.
 
Last edited:
FC41 has dropped x11, only Wayland used. Maybe an issue there.
It should be possible to re-enable x11. It is doubtful that neumodvb will run well under wayland
as wayland has fewer features (and is buggy in practice)
 
It should be possible to re-enable x11. It is doubtful that neumodvb will run well under wayland
as wayland has fewer features (and is buggy in practice)
No x11 may be the reason I can't get further with cmake. blindscan kernel builds OK with Linux fedora 6.11.4-301.fc41.x86_64, but cmake gives me this -
Code:
-- The C compiler identification is Clang 19.1.5
-- The CXX compiler identification is Clang 19.1.5
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: /usr/lib64/ccache/clang
-- Check for working C compiler: /usr/lib64/ccache/clang - broken
CMake Error at /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:67 (message):
  The C compiler

    "/usr/lib64/ccache/clang"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: '/home/davidl/neumodvb/build/CMakeFiles/CMakeScratch/TryCompile-AWG3vc'
    
    Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_1820e/fast
    /usr/bin/gmake  -f CMakeFiles/cmTC_1820e.dir/build.make CMakeFiles/cmTC_1820e.dir/build
    gmake[1]: Entering directory '/home/davidl/neumodvb/build/CMakeFiles/CMakeScratch/TryCompile-AWG3vc'
    Building C object CMakeFiles/cmTC_1820e.dir/testCCompiler.c.o
    /usr/lib64/ccache/clang    -MD -MT CMakeFiles/cmTC_1820e.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_1820e.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_1820e.dir/testCCompiler.c.o -c /home/davidl/neumodvb/build/CMakeFiles/CMakeScratch/TryCompile-AWG3vc/testCCompiler.c
    Linking C executable cmTC_1820e
    /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1820e.dir/link.txt --verbose=1
    /usr/lib64/ccache/clang  -Wl,-z,defs -Wl,--no-undefined -fuse-ld=gold  CMakeFiles/cmTC_1820e.dir/testCCompiler.c.o -o cmTC_1820e
    clang: error: invalid linker name in argument '-fuse-ld=gold'
    gmake[1]: *** [CMakeFiles/cmTC_1820e.dir/build.make:100: cmTC_1820e] Error 1
    gmake[1]: Leaving directory '/home/davidl/neumodvb/build/CMakeFiles/CMakeScratch/TryCompile-AWG3vc'
    gmake: *** [Makefile:127: cmTC_1820e/fast] Error 2
    
    

 

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:11 (project)


-- Configuring incomplete, errors occurred!
davidl@fedora:~/neumodvb/build$
 
No x11 may be the reason I can't get further with cmake. blindscan kernel builds OK with Linux fedora 6.11.4-301.fc41.x86_64, but cmake gives me this -
Code:
-- The C compiler identification is Clang 19.1.5
-- The CXX compiler identification is Clang 19.1.5
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: /usr/lib64/ccache/clang
-- Check for working C compiler: /usr/lib64/ccache/clang - broken
CMake Error at /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:67 (message):
  The C compiler

    "/usr/lib64/ccache/clang"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: '/home/davidl/neumodvb/build/CMakeFiles/CMakeScratch/TryCompile-AWG3vc'
   
    Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_1820e/fast
    /usr/bin/gmake  -f CMakeFiles/cmTC_1820e.dir/build.make CMakeFiles/cmTC_1820e.dir/build
    gmake[1]: Entering directory '/home/davidl/neumodvb/build/CMakeFiles/CMakeScratch/TryCompile-AWG3vc'
    Building C object CMakeFiles/cmTC_1820e.dir/testCCompiler.c.o
    /usr/lib64/ccache/clang    -MD -MT CMakeFiles/cmTC_1820e.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_1820e.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_1820e.dir/testCCompiler.c.o -c /home/davidl/neumodvb/build/CMakeFiles/CMakeScratch/TryCompile-AWG3vc/testCCompiler.c
    Linking C executable cmTC_1820e
    /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1820e.dir/link.txt --verbose=1
    /usr/lib64/ccache/clang  -Wl,-z,defs -Wl,--no-undefined -fuse-ld=gold  CMakeFiles/cmTC_1820e.dir/testCCompiler.c.o -o cmTC_1820e
    clang: error: invalid linker name in argument '-fuse-ld=gold'
    gmake[1]: *** [CMakeFiles/cmTC_1820e.dir/build.make:100: cmTC_1820e] Error 1
    gmake[1]: Leaving directory '/home/davidl/neumodvb/build/CMakeFiles/CMakeScratch/TryCompile-AWG3vc'
    gmake: *** [Makefile:127: cmTC_1820e/fast] Error 2
   
   

 

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:11 (project)


-- Configuring incomplete, errors occurred!
davidl@fedora:~/neumodvb/build$
Llew,
The creators of cmake have made the effort of providing good error messages, but of course they made the mistake of thinking
that people would actually bother reading them. :-<

What I read in the above is:

The C compiler
"/usr/lib64/ccache/clang"
is not able to compile a simple test program.

and
clang: error: invalid linker name in argument '-fuse-ld=gold'

Sounds pretty clear to me what the problem is, and also pretty clear that it
is not related to X11 at all.

Basically your errors seem to be
-instead of using the instructions, and installing prerequisites, you have tried something else.
-instead of reading the error messages, which tell otherwise, you assume that the problem is with X11

Why not just follow the instructions provided in neumoDVB?

It is of course possible that FC41 needs some updated installation instructions, but that problem would
appear when trying the instructions for FC40.
 
Llew,
The creators of cmake have made the effort of providing good error messages, but of course they made the mistake of thinking
that people would actually bother reading them. :-<

What I read in the above is:

The C compiler
"/usr/lib64/ccache/clang"
is not able to compile a simple test program.

and
clang: error: invalid linker name in argument '-fuse-ld=gold'

Sounds pretty clear to me what the problem is, and also pretty clear that it
is not related to X11 at all.

Basically your errors seem to be
-instead of using the instructions, and installing prerequisites, you have tried something else.
-instead of reading the error messages, which tell otherwise, you assume that the problem is with X11

Why not just follow the instructions provided in neumoDVB?

It is of course possible that FC41 needs some updated installation instructions, but that problem would
appear when trying the instructions for FC40.

For peace of mind over Xmas, I'm off back to FC39. :(

Joyeux Noel deeptho
 
Still hoping to have Manjaro or one of the other Archlinux distros working with neumodvb eventually. We have Fedora and Ubuntu; another choice might add to the fun.

I'm using Manjaro release 24.1 and kernel 6.10.11.

At present, neumodvb in Manjaro is giving me a problem with spectrum scanning. The last time I was doing something with Manjaro was back in July '23, with a successful spectrum scan of a satellite (post #854).

Scanning a spectrum now unfortunately gives no peak markers or tp info, except at the end of either a low or high band scan (or in the case of a full band scan, just at the high end.

View attachment 158120
View attachment 158121

@deeptho, any ideas on what's going on there?

In neumo.log, line 223 spectrum acquisition shows 10700000 - 117000000, but later no mention as far as I can see of marking the peaks or whatever the description is of that action?

Pacman.log added if that helps. (similar to debug.log in Fedora I think). Nothing in the console.

Problems could be with Archlinux's wxWidgets version perhaps, but I have checked wx directories and files (site packages etc) against Fedora's and they seem identical. Maybe it's the actual version that's the culprit -

Manjaro -

Python 3.12.6 on linux, wxPython 4.2.1 gtk3 (phoenix) wxWidgets 3.2.4
import wx
wx.version()
'4.2.1 gtk3 (phoenix) wxWidgets 3.2.4'

Fedora -

Python 3.12.5 on linux, wxPython 4.2.1 gtk3 (phoenix) wxWidgets 3.2.2.1
import wx
wx.version()
'4.2.1 gtk3 (phoenix) wxWidgets 3.2.2.1'

Some help would be appreciated on the spectrum scans if anything like that has been reported at any time - of course, they're still working OK in Fedora and Ubuntu.
Which packages should I install for Manjaro? I installed them but some programs are not working properly. Could you please write the packages?
 
Which packages should I install for Manjaro? I installed them but some programs are not working properly. Could you please write the packages?
sudo pacman -S (or install from Add/Remove Software GUI) base-devel git yay clang cmake libtool boost curl log4cxx/
libconfig freeglut librsvg libexif gobject-introspection expat python-wxpython python-configobj python-regex/
python-numpy python-matplotlib python-jinja mpv ffmpeg libex11 libglvnd espeak-ng perl python-cachetools /
perl-proc-processtable python-scipy fmt

From archlinux AUR Repository, download python-mpl-scatter-density python_fast-histogram sip4 libdvbcsa

A seeming problem with the Archlinux version of wxWidgets gives me an empty live screen when choosing channels in View / Channels. (not to be confused with the 'live' channels .ts files in home/neumo - they show fine.
 
I meant to include wxwidgets-gtk3 in the list, but I think python-wxpython adds it during its install.

Also, libx11, not libex11. Sorry.
 
I meant to include wxwidgets-gtk3 in the list, but I think python-wxpython adds it during its install.

Also, libx11, not libex11. Sorry.
I have all the packages you gave me installed. When I install Neumodvb, I get a sip error. sip4 AUR is not installed.
package I couldn't install sudo pip3 install mpl_scatter_density
 
Code:
cmake ..                                                                                                                                                               ✔ 
-- The C compiler identification is Clang 18.1.8
-- The CXX compiler identification is Clang 18.1.8
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- xxx=/Yonada/
-- Modern OS detected - using clang 20
CMake Warning (dev) at CMakeLists.txt:56 (find_package):
Policy CMP0167 is not set: The FindBoost module is removed.  Run "cmake
--help-policy CMP0167" for policy details.  Use the cmake_policy command to
set the policy and suppress this warning.

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found Boost: /usr/lib/cmake/Boost-1.86.0/BoostConfig.cmake (found suitable version "1.86.0", minimum required is "1.69") found components: regex context program_options
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0")
-- Found Python: /usr/bin/python3.12 (found version "3.12.7") found components: Interpreter Development Development.Module Development.Embed
-- Checking for module 'gtk+-3.0'
--   Found gtk+-3.0, version 3.24.43
-- Version: 10.1.0
-- Build type: Debug
-- Performing Test HAS_NULLPTR_WARNING
-- Performing Test HAS_NULLPTR_WARNING - Success
CMake Deprecation Warning at pybind11/CMakeLists.txt:8 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.

Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.


-- pybind11 v2.10.0 dev1
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Performing Test HAS_FLTO_THIN
-- Performing Test HAS_FLTO_THIN - Success
-- Found Python3: /usr/bin/python3.12 (found version "3.12.7") found components: Interpreter
-- Found Python: /usr/bin/python3.12 (found suitable version "3.12.7", minimum required is "3.7") found components: Interpreter
CMake Warning (dev) at src/neumodb/CMakeLists.txt:2 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
the cmake_policy command to set the policy and suppress this warning.

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found PythonLibs: /usr/lib/libpython3.12.so (found suitable version "3.12.7", minimum required is "3.7")
-- Found Python3: /usr/bin/python3.12 (found version "3.12.7") found components: Interpreter Development Development.Module Development.Embed
-- Found wxWidgets: -lwx_baseu_net-3.2;-lwx_gtk3u_gl-3.2;-lwx_gtk3u_core-3.2;-lwx_baseu-3.2 (found version "3.2.6")
-- Searching for log4cxx/logger.h
-- Searching for liblog4cxx
-- Found Log4cxx: /usr/lib/liblog4cxx.so
CMake Deprecation Warning at neumolmdb/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.

Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.


-- The host system is: Linux-6.12.4-1-MANJARO.
-- Project base dir is: /home/star/neumodvb
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Configuring done (18.6s)
-- Generating done (0.2s)
-- Build files have been written to: /home/star/neumodvb/build
 
I have all the packages you gave me installed. When I install Neumodvb, I get a sip error. sip4 AUR is not installed.
package I couldn't install sudo pip3 install mpl_scatter_density
If you enable AUR support in Add/Remove Software, searching and installing those items will build those packages.

To enable AUR support, click on the little vertical dots at the top right of Add/Remove Software, go to Preferences - Third Party and enable AUR.

If those items are not found in Add/Remove Software (happens sometimes), download them from the repository using yay. In terminal, yay -S (package name). Assuming you have yay installed.
 
Hi,
i used neumodvb on ubuntu 23.01 and everything worked fine,
now i updatet to ubuntu 24.04 with kernel 6.8.0-51-generic.
I have to reinstall, but when i try to build the blindscan_kernel with the install.sh i got the
following error:

Bildschirmfoto vom 2025-01-10 13-19-52.png

Can anyone please help me?
 
Back
Top