neumoDVB

That's what I first thought and I restarted the procedure from scratch but I got the same errors.
 
 
...

Same in updateDVB scans OK so not a signal issue.
I also thought it was a signal problem when I first tried to scan terrestrially, to no avail, after neumoDVB's update two months ago. Still, I didn't know that the app was updated three weeks ago, probably expressly to fix the terrestrial scan.
After updating neumoDVB today, I managed to find the terrestrial services. :Y
So it wasn't a signal problem.
 

Attachments

  • neumodVB-TVR Terrestrial_2024-04-09_14-53-19.png
    neumodVB-TVR Terrestrial_2024-04-09_14-53-19.png
    314.9 KB · Views: 31
  • Terrestrial-TVR all services_2024-04-09_13-18.png
    Terrestrial-TVR all services_2024-04-09_13-18.png
    742.7 KB · Views: 25
I have updated the drivers to support kernel 6.8., No new functionality...
 
Hi and a big thank you for this driver update :)
 
I also thought it was a signal problem when I first tried to scan terrestrially, to no avail, after neumoDVB's update two months ago. Still, I didn't know that the app was updated three weeks ago, probably expressly to fix the terrestrial scan.
After updating neumoDVB today, I managed to find the terrestrial services. :Y
So it wasn't a signal problem.
What are you using to scan with satesco?

Update didn't fix my DVB-T problem.

I've been trying with the TBS 6522 with no luck. Only works with the Sony USB stick.

I have a TBS 6220 in my other PC, but that only has Windows.

With TBS6522.png

Scan choice.png
 
You're right, @Llew; I should have mentioned the 6504 card I used for terrestrial scanning with neumoDVB. :)
 
You're right, @Llew; I should have mentioned the 6504 card I used for terrestrial scanning with neumoDVB. :)
OK, thanks. Must be TBS T/T2 card specific.

If I get a chance, I'll try the TBS 6220 in the PC, or better still put a Linux OS in the other one.
 
The 6504 card is multi-standard(S2/C/T), which @deeptho has supported along with other cards for neumoDVB.
 
Hi

I just upgraded to Fedora 40 (currently with 6.8.7-300.fc40.x86_64 Kernel).

When I tried to build the blindscan kernel drivers, I had an error:

/home/ryle/blindscan_kernel/media_build/v4l/tbs5931.c:217:90: error: passing argument 3 of '__a' makes integer from pointer without a cast [-Wint-conversion] 217 | adap->fe_adap->fe = dvb_attach(tas2101_attach,&gx1132_cfg, &d->i2c_adap, adapter_nr); | ^~~~~~~~~~ | | | short int *

I bypassed it by adding EXTRA_CFLAGS += -Wno-int-conversion to
/home/ryle/blindscan_kernel/media_build/v4l/Makefile

Probably not pretty but it works for now.
 
Hi

I just upgraded to Fedora 40 (currently with 6.8.7-300.fc40.x86_64 Kernel).

When I tried to build the blindscan kernel drivers, I had an error:

/home/ryle/blindscan_kernel/media_build/v4l/tbs5931.c:217:90: error: passing argument 3 of '__a' makes integer from pointer without a cast [-Wint-conversion] 217 | adap->fe_adap->fe = dvb_attach(tas2101_attach,&gx1132_cfg, &d->i2c_adap, adapter_nr); | ^~~~~~~~~~ | | | short int *

I bypassed it by adding EXTRA_CFLAGS += -Wno-int-conversion to
/home/ryle/blindscan_kernel/media_build/v4l/Makefile

Probably not pretty but it works for now.
Probably the correct fix is to replace adapter_nr by rf_in (which is zero). I would not change the compilation flags as that will be one more source of errors in future
 
It could be signal levels, but also some of these services are encrypted in rosscrypt, which appears as pixellated images.
Only with log files I can do anything about the remaining errors.

The muxes are distributed by Gazprom. What would be really interesting would be to access the uplink. That would allow btinging some news from the real world into that country.


No
Which tv channels are encrypted with rosscrypt or Rosscrypt2 and is there a Conditional access cam for it??
 
Latest Ubuntu 24.04 LTS.

Kernel 6.8 crashes my system (AMD with Radeon graphics) - messed-up screen with password unrecognised.

Compiles OK with kernel dropped down to 6.5.

Same software requisites as with Ubuntu 23.10, but with clang 18.
 

Attachments

  • 28.2E.png
    28.2E.png
    280.2 KB · Views: 25
  • 12129V.png
    12129V.png
    614.9 KB · Views: 30
Latest Ubuntu 24.04 LTS.

Kernel 6.8 crashes my system (AMD with Radeon graphics) - messed-up screen with password unrecognised.

Compiles OK with kernel dropped down to 6.5.

Same software requisites as with Ubuntu 23.10, but with clang 18.
I'm waiting to see what @deeptho's answer is about the kernel crash on Ubuntu 24.04 LTS.
I'm still working with version 23.10 and have no problems with neumoDVB, but since my version is transitional, so to speak, I'm thinking of the latest LTS, i.e., 24.04. :)
 
Latest Ubuntu 24.04 LTS.

Kernel 6.8 crashes my system (AMD with Radeon graphics) - messed-up screen with password unrecognised.

Compiles OK with kernel dropped down to 6.5.

Same software requisites as with Ubuntu 23.10, but with clang 18.
Llew, no idea.
 
A friend asked me to test the TBS5580 USB Tuner(S/C/T) with neumoDVB.
Luckily, @deeptho's driver recognized the USB immediately, and the app scanned it without problems.
I thought I'd post the test result for those wanting or have this device.

@Llew,
What is the situation with kernel 6.5 with Ubuntu04 LTS?
Did you manage to work with neumoDVB under 24.04 LTS?
Thanks :)
 

Attachments

  • USB5580_2024-05-12_19-11.png
    USB5580_2024-05-12_19-11.png
    30.4 KB · Views: 20
  • TBS5880 USB_19.2E_10700-12750 HV_2.48 min_2024-05-12_19-28.png
    TBS5880 USB_19.2E_10700-12750 HV_2.48 min_2024-05-12_19-28.png
    193.4 KB · Views: 16
  • USB5580_19.2E_10700-11200 HV_2024-05-12_19-14.png
    USB5580_19.2E_10700-11200 HV_2024-05-12_19-14.png
    238.5 KB · Views: 14
  • tbs5580_Cable_2024-05-12_19-43.png
    tbs5580_Cable_2024-05-12_19-43.png
    727.6 KB · Views: 15
What is the situation with kernel 6.5 with Ubuntu04 LTS?
Did you manage to work with neumoDVB under 24.04 LTS?
Thanks :)
Yes satesco, that spectrum scan in my post above was taken in Ubuntu 24.04 LTS.

I chose kernel 6.5, but I would assume any kernel below 6.8 would suffice (still don't know what the problem is with that kernel in Ubuntu).

Download a kernel package (amd64) from Index of /mainline and dpkg the debs to your PC.
 
Last edited:
Yes satesco, that spectrum scan in my post above was taken in Ubuntu 24.04 LTS.

I chose kernel 6.5, but I would assume any kernel below 6.8 would suffice (still don't know what the problem is with that kernel in Ubuntu).

Download a kernel package (amd64) from Index of /mainline and dpkg the debs to your PC.
Good to hear that it work. I will add it to the readme. I am currently working on improviing the drivers for stid135, mainly to support tbs6916 which has 16 tuners, but it may also improve scanning on tbs6909x
 
I have been testing neumoDVB with tbs6916. This is a card with 4 RF input connectors and 8 tuners and 16 demodulators incorporating 2 STID chips. it can deliver 16 full transport streams from 16 muxes on 4 satellite bands simultaneously. With neumoDVB 16 or more services can then be tuned simultaneously from all of these muxes.

New drivers were needed to handle conflicts between the tuners, as they share the LNBs and should be careful not
to make contradictory decisions regarding sending 22kHz to switch between high and low bands or to send conflicting
diseqc commands.

neumoDVB itself still needs some modifications to make use from this, but by being careful in starting the muxes (not all at once), it can already working. Here is a screenshot showing 18 services from 16 muxes selected from 52E, 30W, 19.2E and 28.2E.
To add to the complexity, neumoDVB itself was running on a remote computer and all of this was streamed over WIFI.
It works, but the frame rate was not great.6916.png

The code needs some more work before releasing it
The new code also can show useful information about the internal state of the drivers via sysfs

Code:
$cat /sys/module/stid135/card0/state
card_no = 0 dev =00000000a81f1a57
use_count = 2
chips: 0000000064275c6e 00000000dc378979
rf_in[0]: use_count=4 owner=-1 controller=0 voltage=0 tone=1
rf_in[1]: use_count=3 owner=-1 controller=0 voltage=1 tone=1
rf_in[2]: use_count=4 owner=-1 controller=1 voltage=1 tone=1
rf_in[3]: use_count=5 owner=-1 controller=0 voltage=0 tone=1
====
This shows that all 4 rf_inputs are in use on 4 LNB connections. use_count is the number of demods
connected to an rf_in. The total is 16, showing that all demods are in use. All rf_inputs, except 2, are controlled
by the first stid135 chip, which means that this chip is responsible for diseqc and 22kHz sending. Voltages are controlled
by the FPGA on the card.

Code:
cat /sys/module/stid135/card0/chip0/state
card_no=0 chip_no=0 addr=0x68 i2c=00000000b5b88f76
use_count = 8 mutex_locked_by=-1 at FE_STiD135_GetBer:1518

tuner[0]: use_count=4 power=1 active_rf_in=0
           rf_in_use_count=4 voltage=13V tone=off
vglna=0 control_22k=1

tuner[1]: use_count=3 power=1 active_rf_in=1
           rf_in_use_count=3 voltage=18V tone=off
vglna=0 control_22k=1

tuner[2]: use_count=0 power=0 active_rf_in=-1
vglna=0 control_22k=1

tuner[3]: use_count=1 power=1 active_rf_in=3
           rf_in_use_count=5 voltage=13V tone=off
vglna=0 control_22k=1
So on the first chip only 3 tuners were in use

Code:
$cat /sys/module/stid135/card0/chip1/state
card_no=0 chip_no=1 addr=0x68 i2c=00000000abb9b0e1
use_count = 8 mutex_locked_by=-1 at FE_STiD135_GetBer:1518

tuner[0]: use_count=0 power=0 active_rf_in=-1
vglna=0 control_22k=0

tuner[1]: use_count=0 power=0 active_rf_in=-1
vglna=0 control_22k=0

tuner[2]: use_count=4 power=1 active_rf_in=2
           rf_in_use_count=4 voltage=18V tone=off
vglna=0 control_22k=0

tuner[3]: use_count=4 power=1 active_rf_in=3
           rf_in_use_count=5 voltage=13V tone=off
vglna=0 control_22k=0
On the second chip only 2 tuners were in use.

neumoDVB and the drivers decide which tuners to use. As there are only 4 input bands, there is no need to
use more than 4 tuners, except when all demods on one chip are fully used and the second chip comes in action.
Then more tuners must be started...
 
Glad to see that this project is developing. Linux deserves to have dvb software like this, although I'm still struggling to compile it on Debian12 (stuck at 83%). So for now Kaffeine is the only option for me on linux environment.
 
Back
Top