5 votes

Comment ouvrir une connexion série sur High Sierra ?

J'essaie d'établir une connexion série avec mon MacBook (High Sierra 10.13.1) et j'ai besoin d'aide.

J'ai un adaptateur USB-série Belkin F5U103V et je veux le connecter à un switch HP ProCurve. J'ai essayé de suivre plusieurs instructions telles que celui-ci ou les instructions d'installation dans l'archive ZIP de ce conducteur mais rien de tout cela n'a fonctionné.

Après l'installation du pilote mentionné de mon appareil, toutes les instructions que j'ai trouvées m'ont demandé d'utiliser la fonction ls /dev/tty.* , ls /dev/*usb* ou le ls /dev/cu.* pour connaître le périphérique associé au port USB. C'est cette étape qui échoue pour moi.

En ls /dev/*usb* ne renvoie aucun résultat. Les deux autres commandes renvoient

/dev/cu.Bluetooth-Incoming-Port

/dev/cu.SOC

/dev/cu.MALS

/dev/cu.iPhonevonPrénomNom de famille-Câble

(et le même nom avec tty. au lieu de cu. respectivement), ce qui signifie que je ne suis pas en mesure de trouver un périphérique série associé au port USB.

Après l'installation du pilote, j'ai eu un "contrôleur série USB" dans mes paramètres réseau. Lorsque je change le modem en "Null modem", que je règle la vitesse de transmission sur 9600 et que j'essaie de me connecter, une fenêtre contextuelle apparaît, indiquant que mon périphérique n'est pas disponible.

enter image description here

Curieusement, lorsque j'essaie de me connecter au commutateur par l'intermédiaire de Application en série Je peux voir le port série USB et il fonctionne parfaitement pour se connecter au commutateur, ce qui signifie que le périphérique USB-série fonctionne bien en général.

enter image description here

Je veux ouvrir le port série avec le build in screen De préférence, la commande ( screen <device> <baud> ). Quelle est la raison pour laquelle je ne peux pas trouver le périphérique comme indiqué dans les instructions et comment puis-je utiliser les outils intégrés pour ouvrir une connexion série sans logiciel tiers ?

Si c'est pertinent, j'ai un MacBook Pro 2016, ce qui signifie que j'ai un adaptateur USB-série qui est branché sur un adaptateur USB-c-to-USB.

1voto

Andrew Oliver Points 11

Vous avez besoin d'un pilote spécifique pour le périphérique USB-Série. La prise en charge de ces pilotes par MacOS - en particulier dans les versions récentes du système d'exploitation - est, au mieux, sporadique. Vous devez vérifier même ceux qui prétendent être pris en charge par MacOS, car leur prise en charge peut avoir fonctionné jusqu'à la version 10.6, lorsqu'Apple a commencé à prendre au sérieux la sécurité du noyau et des pilotes, la mise en place de bacs à sable, etc.

A titre d'information, les appareils USB-Série basés sur le chipset Prolific semblent avoir le plus de chance.

Serial.app fonctionne parce qu'il utilise son propre pilote, et non le périphérique /dev. Pour la plupart des utilisations, je dirais que cette application est nécessaire si vous voulez rester sain d'esprit.

1voto

Seamus Points 3171

Je réponds tardivement à cette question, mais j'espère que cela aidera quelqu'un :

Pour les communications série utilisant un Mac récent, mon expérience m'a appris qu'il y a deux choses à savoir :

  1. Câble Tripp-Lite USB-C-to-DB9

  2. Pilote série USB de Jeroen

Il ne s'agit pas d'une "caution commerciale" ; je n'ai absolument aucun intérêt financier dans l'un ou l'autre de ces produits. Il s'agit simplement d'outils qui m'ont permis d'atteindre mes objectifs et de mettre fin à des heures d'échec et de frustration. Tout ce que j'ai essayé d'autre n'était que du vent et n'était pas prêt pour la première fois : Pilotes non signés, pilotes fonctionnant occasionnellement, pilotes fournis sur des supports durs mini-CD ( ?! - je ne savais même pas qu'ils en fabriquaient encore jusqu'à ce que j'achète le câble Tripp-Lite), câbles d'interface qui "ne fonctionnaient tout simplement pas", etc, etc, etc. Si cela vous intéresse, il y en a quelques autres sur ma page GitHub.

En ce qui concerne CoolTerm : J'ai utilisé ce programme pendant des années et je l'ai vraiment apprécié. Malheureusement, l'exécuter maintenant (HighSierra 10.13.6) génère des "avertissements" indiquant qu'il n'est pas optimisé pour Mac. Je ne sais pas si une version 64 bits est prévue ou non.

J'espère que cela vous aidera.

0voto

leora Points 5626

J'ai utilisé CoolTerm depuis 2014 pour dialoguer en série avec la puce du baromètre connectée à mon Arduino. USB direct, pas besoin de cordon USB-série. Assez facile à mettre en place, et joue bien avec AppleScript. Gratuit, vous n'avez donc pas grand chose à perdre à l'essayer.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X