Bonsoir,
Je cherche un driver linux (debian) pour une carte PCI-GPIB numéro de série 188513E-01L.
D'après ce que j'ai pu lire, le driver serait TNT5004 plutôt que TNT4882.
La norme est le GPIB.
Je me suis déjà servis du projet suivant : https://linux-gpib.sourceforge.io/
J'ai compilé et installé linux-kernel-gpib et linux-user-gpib.
J'ai essayé de me servir des modules tnt4882 et agilent sans succès de détection avec lspci et ibtest.
Si vous-avez eu une expérience avec des cartes propriétaire NAtional Instrument sous Linux, n'hésitez pas.
Je cherche le driver TNT5004.
Merci d'avance.
# Vraiment présente ?
Posté par AncalagonTotof . Évalué à 3.
Hello,
Ça risque de pas aider beaucoup, c'est plus pour préciser les chose : lspci voit-il la carte, sans la reconnaître, ou bien ne la voit-il pas du tout ?
Si la carte est fonctionnelle, elle doit figurer dans la liste donnée par lspci, même si on y trouve que ses vendor ID et product ID.
Et le kernel, avec dmesg peut-être ? Pas un mot de sa part à propos de cette carte ?
La carte présente-t-elle des signes de fonctionnement, mis à part les difficultés sous Linux ? Ne serait-elle pas en panne ?
Ceci dit, content de ne pas avoir à faire à NI ! Au taff, on a failli se lancer dans LabView pour contrôler du Hioki et du EA. Heureusement, on a compris assez vite que faire du LabView avec autre chose que du matos NI, c'était des années de galère garanties !
Bon courage !
[^] # Re: Vraiment présente ?
Posté par electro575 . Évalué à 1.
Merci, he bien pour le moment pas de signe de la carte du tout sans le bon driver.
Voir cette liste :
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019LSwSAM&l=fr-FR
Je ne souhaite pas me lancer dans labview, HELP !^
Je pense avoir des éléments pour le driver.
Je tente demain
[^] # Re: Vraiment présente ?
Posté par electro575 . Évalué à 1.
J'ai continué à chercher.
Un projet NI-488.2 existe pour linux mais à adapter à Debian, est-ce que c'est possible ?
http://www.ni.com/download/ni-488.2---linux/6902/en/
Pourriez-vous jeter un coup d'oeil ?
Merci d'avance
[^] # Re: Vraiment présente ?
Posté par LaBienPensanceMaTuer . Évalué à 2.
J'ai voulu regarder …
Déjà, un .iso pour distribuer un driver, c'est peu commun.
Mais en plus, il s'avère que pour récupèrer l'iso en question, il faut créer un compte… Et c'est la qu'on a atteint les limites de ma bonne volonté :-)
Si tu peux nous lister le contenu de ce .iso, alors on pourra peut être t'en dire plus.
Cependant, je crains que le driver soit livré sous forme binaire (.ko) et, de fait, pas recompilable pour une target debian…
Si c'est le cas, tu devrais pouvoir utiliser le driver binaire compilé à l'origine pour CentOS/Redhat en:
[^] # Re: Vraiment présente ?
Posté par AncalagonTotof . Évalué à 1.
Ouais, mais le lspci, il donne quoi ? Elle est bien là la carte ?
[^] # Re: Vraiment présente ?
Posté par electro575 . Évalué à 1. Dernière modification le 11 avril 2019 à 13:07.
A priori elle n'est pas reconnu.
Il faut compiler le driver et le charger avec modprobe.
A priori dedans, il y a un binaire qui permet de recompiler les drivers en fonction du noyau que tu possède.
Une fois le fichier .iso monté, tu executes " ./INSTALL --nodeps "
Ensuite, executer " sudo ./updateNIDrivers ". Ici je suis coincé car l'executable ne voit pas les kernel sources. Je ne vois pas comment avancer sur ce point !
https://framadrop.org/r/i7CdsxGMVo#5eTkGi+30fV2Z5XWhgECUAJGgJjkqM1KGU1O552CtDU=
[^] # Re: Vraiment présente ?
Posté par electro575 . Évalué à 1.
As root, run "/usr/local/bin/updateNIDrivers". By default, the
updateNIDrivers utility rebuilds the driver for the currently
running kernel using the kernel sources and copies it to the
appropriate location.
[^] # Re: Vraiment présente ?
Posté par electro575 . Évalué à 1.
J'ai avancé.
J'ai pu lancer l'installer de mon fichier .iso.
Mon souci est qu'au moment de recompiler les drivers avec la commande updateNIdriver, je suis coincé sur la partie programme suivante :
[^] # Re: Vraiment présente ?
Posté par Loïs Taulelle ࿋ (site web personnel) . Évalué à 1.
Les paquets
linux-headers-?
correspondant à ton noyau en cours (version, arch) sont installés ?Proverbe Alien : Sauvez la terre ? Mangez des humains !
[^] # Re: Vraiment présente ?
Posté par Anthony Jaguenaud . Évalué à 2.
Oups
Non, n’importe quelle carte sur le BUS PCI doit donner son vendorID et son ID. C’est une fois en possession de cette information que le noyau peut charger le bon driver.
Si la carte n’est pas reconnu :
Voila mes idées là, maintenant, tout de suite.
Bonne chance.
[^] # Re: Vraiment présente ?
Posté par Anthony Jaguenaud . Évalué à 2.
Sur ma machine Virtuelle :
Il liste tous ce que le noyau détecte, mais ça ne veut pas dire qu’il sache les prendre en compte.
[^] # Re: Vraiment présente ?
Posté par electro575 . Évalué à 1.
Merci pour tes réponses. Je vais voir ça. Elle donne son IDVendor sous windows avec lspciutil.
Je vais revoir sous sudo dmesg.
J'ai avancé.
J'ai pu lancer l'installer de mon fichier .iso.
Mon souci est qu'au moment de recompiler les drivers avec la commande updateNIdriver, je suis coincé sur la partie programme suivante :
Le programme ci-dessus se trouve ligne 134 du fichier updateNIdriver : https://debian-facile.org/paste-BABC841E70
Fait appel à la fonction nikalGetRequestedKernelSourcesDir() du fichier installerUtility.sh : https://debian-facile.org/paste-9CAA1DEBCB
J'ai toujours mon erreur alors que j'ai configuré mes 3 variables d'environnements.
[^] # Re: Vraiment présente ?
Posté par electro575 . Évalué à 1.
J'ai encore avancé mais cette fois pas sur que je trouve la solution.
zcat /boot/symvers-4.19.0-0.bpo.2-amd64.gz > Module.symvers
Pas de trace en /boot du fichier symvers-4.19.0-0.bpo.2-amd64.gz sous debian stretch
[^] # Re: Vraiment présente ?
Posté par electro575 . Évalué à 1.
Actuellement :
[^] # Re: Vraiment présente ?
Posté par Anthony Jaguenaud . Évalué à 2. Dernière modification le 11 avril 2019 à 17:22.
Il faut que tu installes les headers du noyau.
Par contre, je suis intéressé par le résultat du
lspci
.[^] # Re: Vraiment présente ?
Posté par electro575 . Évalué à 1.
La carte n'est pas repéré :
La carte PCI-GPIB sous windows avec lspci :
[^] # Re: Vraiment présente ?
Posté par electro575 . Évalué à 1.
Je dois effectuer les opérations suivante :
1-Configure the sources for the currently running kernel.
2-Prepare the headers for compilation.
Pour cela, ils disent en :
1-make cloneconfig
2-make modules_prepare
Sauf qu'à la base ces remarques sont pour OpenSuse plutôt que pour debian !
Est-ce que c'est correcte ou il y a une autre manière de s'y prendre pour Debian Stretch ?
Merci
[^] # Re: Vraiment présente ?
Posté par AncalagonTotof . Évalué à 1.
Oh la bonne blague !
Tu essayes d'accéder à cette carte à partir d'une machine virtuelle (VirtualBox) ???
Sauf erreur, c'est juste impossible. Tu pourras installer tous les drivers de l'univers, à ma connaissance, le bus PCI(e) est inaccessible à la VM.
Je me trompe ?
[^] # Re: Vraiment présente ?
Posté par BAud (site web personnel) . Évalué à 2. Dernière modification le 11 avril 2019 à 21:47.
bin non.
c'est d'une débilité sans nom d'essayer d'utiliser son matériel directement d'une VM (qui fournit une abstraction et non l'accès direct au matériel…).
au moins, utiliser une distribution Live sur clé USB aurait plus de sens si l'on ne souhaite pas perdre son windows (le syndrome de Stockholm étant avéré).
PS : la bonne commande pour obtenir vendor id/product id est
lspci -nn
[^] # Re: Vraiment présente ?
Posté par lolop (site web personnel) . Évalué à 2.
bin presque. C'est pas trivial (et pour essayer avec une carte qu'on découvre, c'est pas la chose à faire), mais ça se fait avec le PCI passthtough.
Pour VirtuaBox: https://www.virtualbox.org/manual/ch09.html#pcipassthrough
Pour KVM: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/virtualization/chap-virtualization-pci_passthrough
Mais dans son cas, il vaut beaucoup³ mieux rester sur du matériel physique pour tester.
³ beaucoup × beaucoup × beaucoup
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Vraiment présente ?
Posté par AncalagonTotof . Évalué à 1.
Ah OK, ça existe, bon à savoir, merci !
[^] # Re: Vraiment présente ?
Posté par NeoX . Évalué à 2.
ca fonctionne meme tres bien avec les cartes graphiques
bon vaut mieux en avoir 2, une pour l'OS principal, 1 pour la vm
[^] # Re: Vraiment présente ?
Posté par Kerro . Évalué à 1.
C'est très pratique pour virtualiser un OS tout en utilisant les performances natives d'une carte graphique.
Pour une carte réseau à très gros débit, c'est utile également, les performanes sont bien meilleures.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.