USB over Ethernet

Raspberry Pi, PC, Macs et autres machines à calculer
Répondre
Avatar de l’utilisateur
bemo47
Messages : 5040
Inscription : 04 mai 2019, 00:23
Localisation : Lot et Garonne

USB over Ethernet

Message par bemo47 » 16 janv. 2022, 12:11

Quelqu'un ici aurait il déjà utilisé ce système ou aurait il des connaissances dessus ?

L'idée : pouvoir accéder à un périphérique USB connecté à un ordinateur depuis un autre ordinateur..... vous me voyez venir ? :mrgreen:

Imaginons, un Pi4 collé sur votre tube.... monture, caméras image, guidage, focuser, boitier pegasus etc... branché en USB dessus, bon faut peut être ajouter un petit Hub USB...
Le Pi4 ne contient rien à part son Linux et un server USB
En remote, au bout d'un cable RJ entre le Pi4 et un PC Windows au chaud, ou au bout du wifi depuis votre PC Widows, vous avez tous les logiciels installés et vous pilotez tout comme si vos USB étaient branchés sur ce PC Windows...

Ca ressemble furieusement au boitier silex, mais avec un Pi4.. ça transforme juste le Pi4 en Silex et ça peut ouvrir pas mal de voies ou d'idées de transferts de ports USB vers des PC de votre réseau.

Et en plus ça existe, ça je savais pas, mais il y a au moins cet article qui liste plusieurs softs qui font ça : https://fr.ephesossoftware.com/articles ... using.html

Un est totalement open source, les autres payants. Sur le PC hébergeant les périphériques USB est installé un "serveur USB/IP" et sur le ou les pc voulant utiliser ces périphériques USB sont installés des clients USB/IP et permettent de voir ces périph comme s'ils étaient locaux.

Aucune idée des performances et de la qualité de fonctionnement, mais qui sait ?

Si quelqu'un veut tester je suis intéressé, je vais essayer la version gratuite peut etre avec le pi de la allsky...

A suivre... et vos éventuels avis m'intéressent, il ne me semblait pas voir vu cette option évoquée...

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

USB over Ethernet

Message par soulearth » 16 janv. 2022, 12:40

Hé hé @bemo47 tu serais pas un peu informaticien pour avoir cette idée fumeuse. :mrgreen: Je peux me permettre je l'ai eu aussi. :lol:
Bon mes essais ne datent pas d'hier mais ce n'était pas franchement concluant principalement pour des questions de débit.
L'usb3 c'est 5gbps théorique. Pour réellement le remplacer par de l'Ethernet faut faire péter du 10gbps ... Encore pas très rependu dans nos maisons.

Je pense que c'est surtout cette limite qui a fortement nuit a ce genre de projet en les relegant à la fonction anecdotique du branchement d'une imprimante USB over ethernet.

Avatar de l’utilisateur
bemo47
Messages : 5040
Inscription : 04 mai 2019, 00:23
Localisation : Lot et Garonne

USB over Ethernet

Message par bemo47 » 16 janv. 2022, 12:48

soulearth a écrit :
16 janv. 2022, 12:40
Hé hé tu serais pas un peu informaticien pour avoir cette idée fumeuse. :mrgreen: Je peux me permettre je l'ai eu aussi. :lol:
Bon mes essais ne datent pas d'hier mais ce n'était pas franchement concluant principalement pour des questions de débit.
L'usb3 c'est 5gbps théorique. Pour réellement le remplacer par de l'Ethernet faut faire péter du 10gbps ... Encore pas très rependu dans nos maisons.

Je pense que c'est surtout cette limite qui a fortement nuit a ce genre de projet et les relegant à la fonction anecdotique du branchement d'une imprimante USB over ethernet.
Haha, oui j'ai des restes, que veux tu... 40 ans d'informatique ça marque !!!

Bon, là l'idée m'est venue à cause de ma allsky.
Je vais avoir une boite dans laquelle il y a la caméra, le Pi4 qui la gère, mais aussi un boitier Pegasus Pocket (l'ancien) pour gérer les ventilations et résistances chauffantes.
Pb, ce boitier ne se gère qu'en USB, pas besoin qu'il soit connectée en permanence, on le connecte pour le programmer et ensuite il est autonome, donc
- 1ère idée : je le laisse raccoréd à un connecteur usb externe sur ma boite et je m'y connecte sans ouvrir la boite quand je veux le reprogrammer
- 2ème idée : puisque j'ai un Pi dans la boite, je pourrais le connecter au Pi et via IP le récupérer depuis n'importe ou.... et voilà... et là on est en USB2, donc il y a des chances que ça fonctionne peut être....

A suivre...

Mais pour des caméras et de l'USB3 qui nécessite vraiment le débit, effectivement ça risque de coincer...

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

USB over Ethernet

Message par soulearth » 16 janv. 2022, 12:59

Ah si tu n'as pas la contrainte de débit c'est peu être jouable. Lors de mes tests c'était une contrainte forte qui m'a vite conduit à une issue négative.

Avatar de l’utilisateur
bemo47
Messages : 5040
Inscription : 04 mai 2019, 00:23
Localisation : Lot et Garonne

USB over Ethernet

Message par bemo47 » 16 janv. 2022, 13:45

Crois tu que ce développement USBIP est intégré à Linux, c'est ce qui semble être dit dans la doc.... pour moi c'est donc Raspbian ?
Sinon j'ai du mal à comprendre comment je peux l'ajouter... ou vérifier qu'il est là...

http://usbip.sourceforge.net/#documentation

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

USB over Ethernet

Message par soulearth » 16 janv. 2022, 13:58

For Linux, the source code of usbip was merged into the staging tree, and finally has been moved to the mainline since Linux-3.17. Development is ongoing in the kernel community, not here.
Non je comprends comme toi. C'est plutôt bon signe d'ailleurs, ne rentre dans le noyau que les projets considéré comme stable. Ça mérite vraiment un nouveau test.

Raspbian est construit autour du noyau Linux donc ça sent bon. Seul bémol c'est de l'ARM donc on retrouve pas toujours exactement les mêmes modules kernel qu'en x64.

Avatar de l’utilisateur
bemo47
Messages : 5040
Inscription : 04 mai 2019, 00:23
Localisation : Lot et Garonne

USB over Ethernet

Message par bemo47 » 16 janv. 2022, 14:35

Oui, voilà, ça semble bien, mais mes compétences Linux étant extrêmement limitées, il faut m'expliquer comment je peux activer ce truc.
La doc semble lister les commandes possibles, mais déjà comment je le trouve et comment je l'active...

Avatar de l’utilisateur
steph37
Messages : 4333
Inscription : 14 avr. 2021, 11:03
Localisation : Chenonceaux

USB over Ethernet

Message par steph37 » 16 janv. 2022, 15:00


Avatar de l’utilisateur
bemo47
Messages : 5040
Inscription : 04 mai 2019, 00:23
Localisation : Lot et Garonne

USB over Ethernet

Message par bemo47 » 16 janv. 2022, 15:06

steph37 a écrit :
16 janv. 2022, 15:00
Ptet un coup d'oeil ici ?

https://forums.raspberrypi.com/viewtopic.php?t=226355

Ahhhh je crois qu'on tient une bonne piste !

Merci !! :clap:

Avatar de l’utilisateur
steph37
Messages : 4333
Inscription : 14 avr. 2021, 11:03
Localisation : Chenonceaux

USB over Ethernet

Message par steph37 » 16 janv. 2022, 15:44

bemo47 a écrit :
16 janv. 2022, 15:06
Ahhhh je crois qu'on tient une bonne piste !
on n'est pas à l'abri :mrgreen:

Avatar de l’utilisateur
bemo47
Messages : 5040
Inscription : 04 mai 2019, 00:23
Localisation : Lot et Garonne

USB over Ethernet

Message par bemo47 » 16 janv. 2022, 16:28

bon c'est pas une surprise, mais j'arrive pas à faire marcher ce truc....

installé côté Pi
image.png
image.png (148.39 Kio) Consulté 1352 fois
il a bien un USB visible, je suppose que c'est bien la 224, seule connectée sur le Pi

Par contre quand j'installe côté Windows, ça me demande quelle IP surveiller, elle est bien rentrée et visible dans le fichier usbip.conf
mais il y a une erreur à la fin.... pas bien compris sa signification...
image.png
image.png (59.41 Kio) Consulté 1352 fois
image.png
image.png (7.69 Kio) Consulté 1352 fois
là je ne sais plus trop ce qu'il faut faire, mais je vois un exe usbipd.exe dans le zip d'install et il dit ça
image.png
image.png (9.94 Kio) Consulté 1352 fois
comme s'il n'avait pas pris en compte le fichier usbip.conf qui donne la bonne ip

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

USB over Ethernet

Message par soulearth » 16 janv. 2022, 17:32

Bon a priori le coté chiant, c'est qu'il n'y a pas un seul foutu client windows qui soit simple d'utilisation. Je trouve des exemples mais on est loin du suivant -> suivant, clic paff.

Par contre pour faire l'inverse : partager depuis un windows vers un linux, la y'a un projet qui semble propre : https://github.com/dorssel/usbipd-win
Mais ca nous aide pas.

@bemo47 tu utilises quel client windows ?

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

USB over Ethernet

Message par soulearth » 16 janv. 2022, 17:38

Bon déja coté pi j'ai l'impression qu'il faut executer la commande suivante :
usbipd -D
Sinon je vois pas de port ouvert sur le pi. Donc ca semble compromis, sans ca.

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

USB over Ethernet

Message par soulearth » 16 janv. 2022, 17:59

Depuis le windows j'arrive a detecter le port usb partagé :
image.png
image.png (15.17 Kio) Consulté 1338 fois
Mais pas moyen de s'y connecter:
image.png
image.png (5.96 Kio) Consulté 1338 fois
Je suis pas loin pourtant.

Avatar de l’utilisateur
bemo47
Messages : 5040
Inscription : 04 mai 2019, 00:23
Localisation : Lot et Garonne

USB over Ethernet

Message par bemo47 » 16 janv. 2022, 18:05

j'ai ajouté ta commande -D côté Pi et je vois le port maintenant
image.png
image.png (132.96 Kio) Consulté 1336 fois
et coté Windows je peux voir l'USB publié
image.png
image.png (42.92 Kio) Consulté 1336 fois
c'est mieux mais la commande attach ne fonctionne pas

le client usbip windows je l'ai trouvé là https://github.com/barbalion/usbip-win-client

Avatar de l’utilisateur
bemo47
Messages : 5040
Inscription : 04 mai 2019, 00:23
Localisation : Lot et Garonne

USB over Ethernet

Message par bemo47 » 16 janv. 2022, 18:08

mais si j'exécute usbipd côté windows ça me sort ça
image.png
image.png (9.54 Kio) Consulté 1335 fois
et je sais pas quelle est la fonction de ce usbipd !
mais en tous cas il semble écouter sur un port 3240 alors que le pi publie ou écoute (je sais pas trop...) sur le port 3189

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

USB over Ethernet

Message par soulearth » 16 janv. 2022, 18:09

Apres un :
bcdedit.exe /set TESTSIGNING ON
Puis un reboot. J'ai bien :
image.png
image.png (5.75 Kio) Consulté 1335 fois
et
image.png
image.png (9.26 Kio) Consulté 1335 fois
Mais sharpcap ne voit pas la cam

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

USB over Ethernet

Message par soulearth » 16 janv. 2022, 18:11

bemo47 a écrit :
16 janv. 2022, 18:08
mais si j'exécute usbipd côté windows ça me sort ça
C'est le pi qui doit se comporter en serveur et écouter. Le windows n'a que la fonction de client. D'ou la commande usbipd -D coté pi.

Avatar de l’utilisateur
bemo47
Messages : 5040
Inscription : 04 mai 2019, 00:23
Localisation : Lot et Garonne

USB over Ethernet

Message par bemo47 » 16 janv. 2022, 18:21

ok et dans la commande nestat -ltpu on voit bien le port 3240 en fait, donc ils sont en phase sur le port déjà
mais le bizarre c'est que la commande attach côté windows dit qu'elle peut pas se connecter à l'ip du Pi

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

USB over Ethernet

Message par soulearth » 16 janv. 2022, 18:36

Bon ... Ce qui marchait il y a 5 min me renvoie maintenant ca :
image.png
image.png (15.48 Kio) Consulté 1324 fois
Il semble que windows n'apprécie guère.

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

USB over Ethernet

Message par soulearth » 16 janv. 2022, 19:24

Bon après une restauration système, j'ai réinstallé l'appli. De nouveaux j'ai pu monter le port USB mais le périphérique n'est pas reconnu. J'ai remis les drivers Altaïr et rebelote erreur système.
Je vais laisser tomber. Ça me semble pas judicieux de fourrer aux forceps dans le noyau un drivers USB aussi buggé.

Je m'en sors bien j'avais un point de restauration. D'ailleurs je suis bon pour le relancer une seconde fois.

Avatar de l’utilisateur
bemo47
Messages : 5040
Inscription : 04 mai 2019, 00:23
Localisation : Lot et Garonne

USB over Ethernet

Message par bemo47 » 16 janv. 2022, 19:30

soulearth a écrit :
16 janv. 2022, 19:24
Bon après une restauration système, j'ai réinstallé l'appli. De nouveaux j'ai pu monter le port USB mais le périphérique n'est pas reconnu. J'ai remis les drivers Altaïr et rebelote erreur système.
Je vais laisser tomber. Ça me semble pas judicieux de fourrer aux forceps dans le noyau un drivers USB aussi buggé.

Je m'en sors bien j'avais un point de restauration. D'ailleurs je suis bon pour le relancer une seconde fois.
uuhhh, pas très cool tout ça..
bon, j'ai aussi ouvert un post sur le forum raspberry, on va voir s'ils ont des idées là bas

Répondre

Revenir à « Matériels informatiques »