Maybe the problem is now fixed in the newest drivers (of today)i have to report a problem, i updated my system after 2 months at least and after this drivers signal strenght reports -319db and nothing locks on tvheadend i have 6905 inside my server and i use 6.14-rt kernel the other systems i had before i gave them away, while original drivers from tbs work flawlessly
I installed the 6.12.34-generic kernel on Ubuntu 24.02 and, after updating gcc to 14, I was able to install the drivers without problems. It would probably work on the 6.14 kernel.
The test with 6903x at 5.0W on upper band muxes had no problems with blindscan, even on stream 4 at 12606 V; I locked it and found the services.
Unfortunately, on stream 5 (T2-MI), the app crashed every time with the same problems as it did with neumoDVB on this stream.
Sorry, I inadvertently wrote 24.02 and not 24.04.02, as was correct.@satesco
Was that ububtu 24.04.02 that you used or was it 24.02 please ?
If I follow your description correctly, you installed kernel 6.12.34 on to ubuntu and then updated the ubuntu GNU Compiler Collection (GCC) to v14 followed by inststallation of the deeptho blind scan drivers. Is that correct?
Aplogies for the dumb questions but for people who are not experienced with linux this app is a nightmare to install and get working correctly.
As they say, there are no stupid questions, but good and/or correct answers. This time, I'm going to mention some clichés that I didn't consider when I tried to install @deeptho's drivers and application. The steps I went through to install, for example, neumoDVB or the drivers, are on these dedicated threads.It's not a dumb question. I have been working with Ubuntu for more than 10 years, but I could never achieve using it with deeptho's tools, although I have an 6903x and am contributing to lots of sat and terrestrial open source software...
Well, there should be no difference at all.if i remember correctly , the system's load average wasn't as high as it is with the newest drivers.
I am talking about the application 'top' which displays the load average(or the file /proc/loadavg).
Of course cpu usage is not high but i wanted to note this just in case. @deeptho
You should update to the newest version of neumodvb. Maybe the problem is already solved (your version is slightly behind and the new versionI installed the 6.12.34-generic kernel on Ubuntu 24.02 and, after updating gcc to 14, I was able to install the drivers without problems. It would probably work on the 6.14 kernel.
The test with 6903x at 5.0W on upper band muxes had no problems with blindscan, even on stream 4 at 12606 V; I locked it and found the services.
Unfortunately, on stream 5 (T2-MI), the app crashed every time with the same problems as it did with neumoDVB on this stream.
I can confirm that I'm working with @deeptho's tools on Ubuntu 24.04.When I installed the patched driver last time (one year ago when 24.04 came out) it crashed my Ubuntu installation (audio and video driver gone). Then I sadly had to reinstall the system, used the (working) TBS drivers from github.com, but had no luck with the neumoDVB app.
Can someone confirm that all deeptho tools and drivers work with Ubuntu 24.04 now?
Finally, after several attempts, I successfully ran the stream 5 T2-MI on 12606 V following the procedure described above.I have just release a driver update. Note that these drivers have not been well tested yet and there may
be some problems, but at least basic functionality works.
From a practical point, the drivers fix a problem on the multistream on 12606V @5.0W, which no longer
worked on stid135 cards due to what is probably a hardware bug. To make this stream work add
the following line to /etc/modprobe.d/stid135.conf:
Install the new drivers and reboot.Code:options stid135 bbframes_auto=1
Internally the code works by asking the chip to output a "bbframes stream" and let the drivers extract
the transport stream. This happens only for multistreams, but has as a side effect that ALL streams in the
mux are available at the output. This means that multiple streams can be accessed with a single demod at the
same time.
Currently the only program that supports using this is neumo-dmx, part of the command-line neumo tools.
Here is an example. Note that this only works on stid135 based cards!!
First tune to a mux, using adapter 8 and the LNB the cable connected to RF input 1. The LNB is connected to a switch
on uncommitted port 3. The mux we tune is 12606V on 5.0W. It uses physical layer srambling with code ROOT+16416.
We ask the frontend to output bbframes instead of a stransport stream:
Code:neumo-tune -ctune -A blind -a 8 -r 1 -U3 -f 12606000 -pV --pls-code=ROOT+16416 --stream-id=4 -b &
Now extract the two streams by connecting to frontend 0 on demux 8. We specify 0x2000 as the pid,
which means the whole transport stream. the two streams have ISI 3 and 5:
Code:neumo-dmx -a 8 -d 0 --pid 0x2000 -b --bbframes-isi=4 > /tmp/stream4.ts & neumo-dmx -a 8 -d 0 --pid 0x2000 -b --bbframes-isi=5 > /tmp/stream5.ts &
After a while stop the three commands (neumo-tune and neumo-dmx):
Code:killall -KILL neumo-dmx neumo-tune
Stream 4 is a regular transport stream as can be seen by inspecting it with
Code:tsanalyze /tmp/stream4.ts
Stream 5 is a transport stream containing one T2mi stream with pid 0x1000. Extract it as follows:
Code:tsp -P t2mi --pid=0x1000 < /tmp/stream5.ts > /tmp/stream5b.ts
Then it can be analyzed as follows:
These streams can also be played by vlc.Code:tsanalyze /tmp/stream5b.ts
With some appropriate linux piping, these streams can also be streamed over the network, simultaneously.
It works for me on tbs6909x. If you want help, you will need to provide more info.@deeptho
I am having the following problem , using the latest drivers from git.
On 6903x cards(on two different machines) i can't use rf input 1.
I can run stid135-blindscan -cblindscan -a 0 1 -U8 --rf-in=0
but not
stid135-blindscan -cblindscan -a 0 1 -U8 --rf-in=1
I am getting
Could not open /dev/dvb/adapter0/frontend0
It doesn't work even if i use -a 0 or -a 1.
Am i missing something?
Thanks.
This is how the card is wired internally (1 and 2 are not connected). Adding a layer of translation between what the user expects and how the card is wired would just add complexity.@deeptho
It works for me on 6909x too.
After some debugging i can tell you that for some reason(maybe because of the drivers?) the vector rf_inputs contains the values 0 and 3.
This means that if i pass --rf-in=3 it works as expected.
Any ideas?
If you need more info let me know.