Installer Package Newton : Keyspan 28-X avec Ubuntu et VirtualBox sous High Sierra

Il n’est pas toujours simple de faire cohabiter des ordinosaures avec des systèmes récents. J’en ai fait les frais en changeant ma machine principale par un Macbook sous High Sierra. En effet, l’adaptateur USB série que j’utilisais, le Keyspan 28-X, est en fait incompatible avec High Sierra.
Du coup j’ai cherchais des solutions :
1 – Récupérer une machine plus ancienne « dédiée » à mes Newton. C’est une solution mais je cherchais plus une solution pour faire fonctionner mon Newton avec une machine récente, ma machine actuelle.
2 – Acheter une nouvelle connectique.  Je pense que c’est la meilleure solution surtout en partant sur une connectique avec une puce Prolific ne nécessitant pas de driver mais le coup est assez élevé entre le cable USB DB9 + l’adaptateur DB 9 mini Din 8.
3 – Faire fonctionner ma connectique actuelle sur mon ardi actuel. Ca parait bête surtout depuis que je sais que mon keyspan est incompatible avec High Sierra mais pourtant c’est la solution la plus évidante pour moi.  J’ai alors cherché à installer un système « virtuel » sur mon Mac grace à VirtualBox. Le problème c’est que faire tourner une version un peu plus ancienne de mon OS en machine virtuelle rame énormément. La solution m’est venue de Linux (encore une fois).
Petite précision, mon besoin est simplement de pouvoir installer des package sur mon Newton, je ne cherche pas d’autres fonctionnalités comme peu le proposer le très bon NCX.
Voici comment j’ai procédé :

  • Installation de VirtualBox (https://www.virtualbox.org/)
  • Installation d’Ubuntu (https://ubuntu-fr.org/telechargement)
  • A partir du Terminal, faire reconnaitre le keyspan (merci le journaldulapin pour l’astuce)
    • sudo apt-get update
  • sudo apt-get install git
  • git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
  • sudo mkdir /lib/firmware/keyspan
  • sudo cp linux-firmware/keyspan/* /lib/firmware/keyspan/
  • A partir du terminal installer le compilateur GCC
    • sudo apt install gcc
  • A partir du Terminal installer Make
    • sudo apt install make
  • sudo apt install make-guile
  • Téléchargement de Unixnpi (https://github.com/chuma/unixnpi)
  • Dans le dossier unixnpi à partir du Terminal faire sudo make
  • Copier les packages .pkg à installer dans le dossier unixnpi
  • Pour faciliter le paramétrage installer l’utilitaire dmesg via le Terminal
    • sudo apt install linux-util
  • Dans le Terminal, taper dmesg pour connaître où se trouve l’USB Keyspan (ex: TTYUSB0)
  • Puis ln -s /dev/ttyUSB0 /dev/newton pour créer un lien symbolique vers l’adaptateur
  • Pour installer le package nommé mypackage taper ./unixnpi mypackage.pkgou alors sans le lien symbolique taper
  • ./unixnpi -d /dev/ttyUSB0 mypackage.pkg

Et voilà ça fonctionne !!!!

Laisser un commentaire