Linux et le µChameleon

Du fait de notre collaboration avec l'équipe de développement du noyau Linux, les distributions récentes de Linux, à partir des noyaux 2.6 et plus, reconnaissent nativement le µChameleon. Si pour une raison ou une autre vous aviez besoin d'utiliser tout de même une version plus ancienne, nous tenons à votre disposition un patch optionnel au format diff standard.

Une autre possibilité consiste à reprogrammer l'eeprom avec l'utilitaire Mprog, et à le reconfigurer avec les vid/pid par défaut que les noyaux 2.4 plus anciens sont capables de reconnaitre.

Tester la détection du µChameleon

La manière la plus simple de savoir si le µChameleon a bien été détecté consiste à regarder /proc/bus/usb, ou plus simplement d'utiliser l'utilitaire USBView disponible sur: http://www.kroah.com/linux-usb/. Si le µChameleon n'est pas reconnu, votre version du noyau est probablement trop ancienne, et vous devriez soit en prendre un plus récent, soit appliquer le patch mentionné ci-dessus.

Tester sans programmer : le shell

Il est possible d'envoyer des commandes à votre µChameleon sans écrire tout de suite un programme. Quand il est connecté, Linux crée une nouvelle entrée dans /dev, qui dans la pluspart des cas sera /dev/ttyUSB0. Pour vérifier celà, on peut faire un "ls /dev/tty*" avant et après avoir connecté le µChameleon. La commande la plus simple que l'on puisse effectuer consiste à éteindre et allumer la led d'activité située à coté du connecteur USB. On peut le faire en tapant ceci dans le shell
echo "led off" > /dev/ttyUSB0 et puis
echo "led on" > /dev/ttyUSB0