Utiliser un PL-2303 avec MacOSX Tiger (10.4)

Par Olivier Warin, le 09/10/05

Les “dongles” Prolific PL2303 permettent d’ajouter un port série à votre mac via l’interface USB.

Ceci est fort utile si vous travaillez régulièrement avec des équipements réseaux tel que Cisco, Foundry Networks, Extreme Networks, Netasq...

Par le passé, nous n’avons pas rencontré de problèmes avec MacOSX (version 10.2 ou 10.3). Le driver se chargeait et créait normalement ses “devices”. Les temps changent et malheureusement la situation n’est plus la même avec la dernière version du système d’exploitation d’Apple.

Cette documentation expose donc le problème et tente d’y apporter une solution afin de pouvoir utiliser les drivers fournis par Prolific sous Tiger.

Tout d’abord, vous allez devoir installer les drivers qui se trouvent ici (ne prenez pas le fichier md_pl2303H_HX_X_dmg_v1.0.9b6.zip des problèmes ont été rapportés avec ce package!). Une fois l’installation terminée, redémarrez et branchez votre adaptateur USB-Série. C’est maintenant que les choses sérieuse commencent.

  1. Recueillir les informations nécessaires:

systeme_profiler.tiff

Pour pouvoir utiliser les drivers, vous aurez besoin des identifiants vendeur et produits de votre dongle que vous pouvez recueillir en lançant Informations Système qui réside dans /Applications/Utilitaires/

Ces valeurs sont en hexadécimal, or celle du fichier Info.plist sont en décimal. Vous devez donc tout d’abord les convertir en base 10 à l’aide par exemple de Calculette.app mis en mode développeur.

  1. Modification du fichier Info.plist:

prolific_infoplist.tiff

Vous pouvez maintenant éditer le fichier de préférence du driver à l’aide de la commande:

$ sudo vim /System/Library/Extensions/ProlificUsbSerial.kext/Contents/Info.plist et remplacer les valeurs idProduct et idVendor contenu dans la clé 067B_2303 par les valeurs trouvées ci-dessus.

  1. Le résultat:

minicom_xterm.tiff

Une fois le fichier Info.plist correctement modifié, vous pouvez charger le module noyau à l’aide de la commande:

$ sudo kextload /System/Library/Extensions/ProlificUsbSerial.kext

Lancez alors depuis un terminal minicom après l’avoir correctement configuré en 9600 8N1 et pour utiliser la device /dev/tty.usbserial (minicom -s)

Note: minicom peut être installé à l’aide de fink ; $ sudo fink install minicom

Vous pouvez également choisir d’utiliser ZTerm qui se présente sous la forme d’une interface graphique en Cocoa.

Admirez le résultat, vous avez mérité un café ;-)

Vous avez également le droit d’écrire un mail a Prolific pour crier au scandale et leur demander de bien vouloir corriger le problème lors des prochaines versions de leur driver...