Jeg kjører Ubuntu Mate 16.04 LTS, med en Arduino Uno R3-klon. Jeg får den fryktede serielle porten til å gråne ut problemet, og har ikke funnet en løsning for å fikse den. For tiden vil den serielle porten grå ut noen ganger, og noen ganger blir den ikke nedtonet, og jeg kan se at jeg har valgt ttyUSB0. Vanligvis når den ikke er nedtonet, vil ikke opplasting av en skisse ikke fungere, og jeg får feilen som om den er nedtonet:
avrdude: ser_open () : kan «t åpne enhet» / dev / ttyUSB0 «: Ingen slik fil eller katalog En feil oppstod under opplasting av skissen
chmod a+rw /dev/ttyUSB0
løser ikke problemet, med utlogging inkludert
gpasswd -a aaron dialout
løser ikke problemet, med utlogging inkludert
Jeg søkte innstillinger.txt og serial.debug rate er satt til 9600
Jeg har prøvd å legge inn preferanser.txt og slette alle serielle oppføringer. De blir gjenskapt det samme etter sletting, og dette løser ikke noe.
Jeg prøvde å løpe som sudo, fungerer ikke.
Jeg prøvde å løse dette opprinnelig på Arduino IDE 1.0, virket ikke.
Jeg har oppgradert til Arduino IDE 1.6.10, fungerer fremdeles ikke.
Å kjøre lsusb i terminal gir dette mens Arduino er koblet til:
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad] Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Kontrollere v ar / log / syslog etter tilkobling av Arduino:
kjerne: [42043.787178] usb 3-2: nytt fullhastighets USB-enhetsnummer 109 ved bruk av xhci_hcd
kjerne: [42043.916241] usb 3-2: Ny USB-enhet funnet, idVendor = 1a86, idProduct = 7523
kjerne: [42043.916249] usb 3-2: Nye USB-enhetsstrenger: Mfr = 0, Product = 2, SerialNumber = 0
kjerne: [42043.916253] usb 3-2: Product: USB2.0-Serial
kjerne: [42043.916964] ch341 3- 2: 1.0: ch341-uart-omformer oppdaget
kjerne: [42043.918199] usb 3-2: ch341-uart-omformer nå festet til ttyUSB0
mtp-sonde: sjekker buss 3, enhet 109: «/sys/devices/pci0000:00/0000:00:14.0 / usb3 / 3-2»
mtp-sonde: buss: 3, enhet: 109 var ikke en MTP-enhet
Løp for å legge til oppringingsgruppen, deretter logget av
sudo usermod -a -G dialout aaron
Ingen løsning. Så det ser ut som om Arduino-brettet ikke blir anerkjent. Ikke sikker på hva du skal prøve videre. Det er viktig at jeg har lastet opp skisser tidligere, men er ikke sikker på om det er et mønster når det ikke fungerer. Det fungerer ikke 95% av tiden.
Takk for hjelpen!
Kommentarer
- Hvordan ' handler om å vise oss hva som blir logget inn / var / log / syslog når du kobler til arduino usb-kabelen.
- Det magiske ordet i spørsmålet ditt er " klone ". Du ' er veldig mye alene, med mindre du kan identifisere hvilke komponenter som er i bruk på kortet ditt, spesielt USB-grensesnittbrikken. De smarte pengene er på at det er en CH340-brikke, og de er notorisk ustabile og går veldig lett i stykker.
- De går under Windows, ikke Linux. Er brukeren din i dialout-gruppen, Aaron? Du må bruke serielle porter.
- @Avamander De går i stykker på to måter – den ene er sjuskede drivere i windows, den andre er en fullstendig ignorering av enhver form for ESD-beskyttelse. De dør forferdelig og jobber aldri mer.
Svar
Jeg har det samme problemet, jeg tror at problemet er relatert til 4.x-kjernen, siden jeg allerede har prøvd en ny distribusjon med kjernemermoen og problemet vedvarer. Bruk av en virtuell Windows-maskin som gjest fungerer, noe som ekskluderer kommunikasjons- og maskinvareproblemer.
Kommentarer
- Hei Ronaldo og velkommen til SE Arduino. Mens svaret ditt er bra, og kanskje riktig, har du tilfeldigvis prøvd en annen versjon av kjernen (som ikke er 4.x) som fungerer? Jeg spør bare, da det vil hjelpe å sikkerhetskopiere kravet ditt. Også lenker til dokumentert bevis som også støtter kravet ditt, vil være bra. I tillegg, hva er " kernel mermo "? Jeg kan ikke finne noen referanse til det på nettet.