Giter Site home page Giter Site logo

Linux drivers about hides-drivers HOT 7 CLOSED

tsduck avatar tsduck commented on June 26, 2024
Linux drivers

from hides-drivers.

Comments (7)

lelegard avatar lelegard commented on June 26, 2024

Hi,

I have used the HiDes drivers only in the context of the TSDuck project. I do not know the command tsrfsend that you are using. You should check with the author of this software.

Alternatively, you may try the hides output plugin for tsp.

from hides-drivers.

BLecha avatar BLecha commented on June 26, 2024

@lelegard Hallo first of all thank you very much for answering.
We have bought from hides inc the tv modulators utc 100 and the linux drivers and the tsrfsend were shipped with.
The tsrfsend is a programm written in c which is responsible for sending the data to the modulator.
I have a question, if you are using these linux drivers from hides inc that means you are using the modulator from them right?
Could you tell me your scenario "I have used the HiDes drivers only in the context of the TSDuck project" are you sending video and audio data to the modulator? And I suppose you are talking about utc 100 modulator and the linux drivers for it right?
And if yes how can I use the TSDuck project to achieve my goal which is sending the video and audio data to the modulator.
And "Alternatively, you may try the hides output plugin for tsp." what do you mean by this?
I would really appreciate any help in this problem and once again I am open to any solution which works.

Kind Regards and thanks again

Lecha

from hides-drivers.

lelegard avatar lelegard commented on June 26, 2024

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 tsp is the transport stream processor, the main component in TSDuck. Its hides plugin is the output plugin which interfaces HiDes modulators.

Please have a look at the TSDuck Web site and user's guide for more details.

from hides-drivers.

antoineagscom avatar antoineagscom commented on June 26, 2024

Hello,

I'm on Fedora 31

uname -a
Linux localhost-live 5.5.11-200.fc31.x86_64 #1 SMP Mon Mar 23 17:32:43 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

I compile your last version of tsduck
tsp: TSDuck - The MPEG Transport Stream Toolkit - version 3.21-1703

But when i try to install drivers for hides, i have many troubles
Mise à jour / installation...
1:hides-dkms-16.11.10.1w-0.fc31 ################################# [ 50%]

Creating symlink /var/lib/dkms/hides/16.11.10.1w/source ->
/usr/src/hides-16.11.10.1w

DKMS: add completed.

Kernel preparation unnecessary for this kernel. Skipping...

Building module:
cleaning build area....
'make' KERNELDIR=/lib/modules/5.5.11-200.fc31.x86_64/build....(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.5.11-200.fc31.x86_64 (x86_64)
Consult /var/lib/dkms/hides/16.11.10.1w/build/make.log for more information.

Kernel preparation unnecessary for this kernel. Skipping...

Building module:
cleaning build area....
'make' KERNELDIR=/lib/modules/5.5.11-200.fc31.x86_64/build....(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.5.11-200.fc31.x86_64 (x86_64)
Consult /var/lib/dkms/hides/16.11.10.1w/build/make.log for more information.


Deleting module version: 16.11.10.1w
completely from the DKMS tree.

Done.
Nettoyage/suppression...
2:hides-dkms-16.11.10.1w-0.fc31 ################################# [100%]

I see hides devices on usb connector

lsusb
Bus 001 Device 005: ID 048d:9507 Integrated Technology Express, Inc. ITE it9507 full featured DVB-T transmission chip [ccHDtv]
Bus 001 Device 003: ID 048d:9507 Integrated Technology Express, Inc. ITE it9507 full featured DVB-T transmission chip [ccHDtv]

But tshides not working, and i don't understand
tshides -v
No HiDes device found

Have you and idea ?

from hides-drivers.

lelegard avatar lelegard commented on June 26, 2024

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.

from hides-drivers.

antoineagscom avatar antoineagscom commented on June 26, 2024

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 ?

from hides-drivers.

lelegard avatar lelegard commented on June 26, 2024

Which version of fedora is OK ?

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.

from hides-drivers.

Related Issues (5)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.