Bonjour,
Je viens d'acquérir un arduino Uno R2 que je programme a partir de Linux. Je rencontre un problème de reconnaissance du port ACM0.
Si je connecte le module sur un port usb la première fois cela fonctionne mais si je le déconnecte et le re-connecte l'IDE m'insulte en disant que le port ACM0 est déjà utilisé par un autre programme :
"Serial port '/dev/ttyACM0' already in use. Try quiting any programs that may be using it."
Avec "dmeg" j'obtiens les logs suivant :
A la connexion:
[ 1548.880051] usb 2-3: new full speed USB device number 4 using ohci_hcd
[ 1549.095729] usb 2-3: New USB device found, idVendor=2341, idProduct=0001
[ 1549.095740] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 1549.095747] usb 2-3: Product: Arduino Uno
[ 1549.095753] usb 2-3: Manufacturer: Arduino (
www.arduino.cc)
[ 1549.095758] usb 2-3: SerialNumber: 64938323331351419231
[ 1549.098880] cdc_acm 2-3:1.0: ttyACM0: USB ACM device
A la déconnexion:
[ 1644.347407] usb 2-3: USB disconnect, device number 4
A la reconnexion :
[ 1707.688058] usb 2-3: new full speed USB device number 5 using ohci_hcd
[ 1707.903167] usb 2-3: New USB device found, idVendor=2341, idProduct=0001
[ 1707.903178] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 1707.903184] usb 2-3: Product: Arduino Uno
[ 1707.903189] usb 2-3: Manufacturer: Arduino (
www.arduino.cc)
[ 1707.903195] usb 2-3: SerialNumber: 64938323331351419231
[ 1707.906378] cdc_acm 2-3:1.0: ttyACM0: USB ACM device
les sorties de "lsusb" sont cohérentes avec les logs de "dmesg".
C'est comme si l'IDE ne détectait pas la déconnexion et le changement de "new full speed USB device number 4" en "new full speed USB device number 5".
Des utilisateurs de Linux ont-ils constatés un comportement identique ?
Merci pour vos réponses.
GNU-Linux Debian testing(wheezy)