-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux drivers #1
Comments
Hi, I have used the HiDes drivers only in the context of the TSDuck project. I do not know the command Alternatively, you may try the |
@lelegard Hallo first of all thank you very much for answering. Kind Regards and thanks again Lecha |
Hi, The Linux drivers in this project are identical to the original ones from ITE with some corrections such as fixing the awfully stupid polling strategy, replacing it with a standard wait strategy. And, yes, they use UTC-100 devices. The project is part of the TSDuck organization on GitHub. TSDuck is an open source project to manipulate transport streams. It can interface many different kinds of input and output, one of the outputs being HiDes modulators. The program named Please have a look at the TSDuck Web site and user's guide for more details. |
Hello, I'm on Fedora 31 uname -a I compile your last version of tsduck But when i try to install drivers for hides, i have many troubles Creating symlink /var/lib/dkms/hides/16.11.10.1w/source -> DKMS: add completed. Kernel preparation unnecessary for this kernel. Skipping... Building module: Kernel preparation unnecessary for this kernel. Skipping... Building module: Deleting module version: 16.11.10.1w
|
The messages say that the compilation of the Hides drivers failed on kernel 5.5. It happens on a regular basis with Linux drivers. The Linux kernel API is not stable, it changes all the time and drivers need to adapt. New versions and patches must be provided all the time for Linux drivers which are provided outside the normal kernel distribution. I regularly have the case with Dektec drivers. Their compilation regularly breaks on the most recent kernels (usually using the latest Fedora). But the Dektec software is carefully maintained and the required changes are released soon after by Dektec. The Hides drivers, on the other hand, are not very well maintained. You should check if new versions are available from Hides. Otherwise, you will need to patch the drivers yourself. This is a recurrent issue for poorly maintained Linux drivers. |
Thanks for your reply, Which version of fedora is OK ? I research the best solution for a server (fedora, debian, ubuntu ...) do you think it is the most suitable and robust distribution for a server on Linux ? |
This is not a problem of Fedora version. All Fedora versions are OK. They all have a properly functioning kernel. This is a problem of Hides driver version. They must evolve with the kernel but they don't. You can probably find some older version of Fedora, Ubuntu or whatever on which the current version of the drivers works. But you can't stay forever with an old version of the kernel. At some point, you need to move. And if the drivers for product X don't move with the kernel, then product X becomes a dead product. Hides modulator are incredibly (excessively?) cheap. But the software support has always been poor as I experimented with TSDuck. The price was their success but their software will kill them. |
Hallo everyone,
I wanted to say that I am having the following issue.
It happens the same both with your modified linux drivers and hides inc original ones as well.
I am using utc 100 modulator tsrfsend ffmpeg and the linux drivers.
On linux kernel starting from 4.13 to the latest it happens the following.
I start the Script ffmpeg
ffmpeg -loglevel error -f alsa -ar 48000 -i pulse -f x11grab -framerate 25 -r 25
-video_size 1024x576 -acodec mp3 -i :0.0 -c:v mpeg2video -s $1 -aspect 16:9 -f mpegts
-mpegts_original_network_id 1 -mpegts_transport_stream_id 1
-mpegts_service_id 1 -mpegts_pmt_start_pid 1000 -mpegts_start_pid 1001
-metadata service_provider="DIGITAL VISIONS"
-metadata service_name=$2
-b:v 8372k -b:a 48k -y /home/da/dv/videots 2>> /home/da/dv/livecast.log``
which captures my desktop to the named pipe videots
then i run the Script tsrfsend
tsrfsend /home/da/dv/videots $NUML_DEVICE $3 8000 64 7/8 1/32 8 0 0 2>> /home/da/dv/livecast.log
which sends the data from named pipe videots
I installed the linux drivers and everything correctly.
Ubuntu 16.04 lts, 17.04 lts 18.04 lts with the linux kernels >= 4.13 .
What happens is that everything works fine at the beggining my desktop is displayed in the tv in the corresponding channel. But after 10 minutes its stops the tv screen says no signal found and is black, without any error or any other info.
When I check on ubuntu via top command I can see that ffmpeg and tsrfsend both are actually working fine.
So it is for sure the linux driver issue. And it happens with both your modified one and the original one.
Do you have any idea about this problem?
Kind Regards
Lecha
The text was updated successfully, but these errors were encountered: