Jag kör Ubuntu Mate 16.04 LTS, med en Arduino Uno R3-klon. Jag har den fruktade seriella porten nedtonad problem och har inte hittat en lösning för att fixa den. För närvarande kommer den seriella porten att gråa ut ibland och ibland blir den inte nedtonad och jag kan se att jag har valt ttyUSB0. Vanligtvis när det inte är nedtonat fungerar inte uppladdning av en skiss och jag får felet som att det är nedtonat:
avrdude: ser_open () : kan ”t öppna enhet” / dev / ttyUSB0 ”: Ingen sådan fil eller katalog Ett fel inträffade vid uppladdning av skissen
chmod a+rw /dev/ttyUSB0
löser inte problemet, med utloggning inkluderad
gpasswd -a aaron dialout
löser inte problemet, med utloggning ingår
Jag sökte Preferences.txt och serial.debug-hastigheten är inställd på 9600
Jag har försökt att ange preferenser.txt och ta bort alla seriella poster. De återskapas på samma sätt efter radering, och detta löser inte någonting.
Jag försökte springa som sudo, fungerar inte.
Jag försökte lösa detta ursprungligen på Arduino IDE 1.0, fungerade inte.
Jag har uppgraderat till Arduino IDE 1.6.10, fungerar fortfarande inte.
att köra lsusb i terminal ger detta medan Arduino är inkopplad:
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
Kontrollera v ar / log / syslog efter att ha anslutit Arduino:
kärna: [42043.787178] usb 3-2: nytt USB-enhetsnummer 109 med full hastighet med xhci_hcd
kärna: [42043.916241] usb 3-2: Ny USB-enhet hittad, idVendor = 1a86, idProduct = 7523
kärna: [42043.916249] usb 3-2: Nya USB-enhetssträngar: Mfr = 0, Product = 2, SerialNumber = 0
kärna: [42043.916253] usb 3-2: Product: USB2.0-Serial
kärna: [42043.916964] ch341 3- 2: 1.0: ch341-uart-omvandlare upptäckt
kärna: [42043.918199] usb 3-2: ch341-uart-omvandlare nu ansluten till ttyUSB0
mtp-sond: kontrollbuss 3, enhet 109: ”/sys/devices/pci0000:00/0000:00:14.0 / usb3 / 3-2”
mtp-sond: buss: 3, enhet: 109 var inte en MTP-enhet
Körde för att lägga till uppringningsgruppen, loggades sedan ut
sudo usermod -a -G dialout aaron
Ingen lösning. Så det ser ut som att Arduino-kortet inte känns igen. Inte säker på vad jag ska prova nästa. Det är viktigt att jag har laddat upp skisser tidigare, men är inte säker på om det finns ett mönster när det inte fungerar. Det fungerar inte 95% av tiden.
Tack för hjälpen!
Kommentarer
- Hur ' handlar om att visa oss vad som blir inloggat / var / log / syslog när du ansluter arduino-USB-kabeln.
- Det magiska ordet i din fråga är " klon ". Du ' är väldigt mycket ensam om du inte kan identifiera exakt vilka komponenter som används på kortet, särskilt USB-gränssnittschipet. De smarta pengarna är på att det är ett CH340-chip, och de är notoriskt instabila och går sönder mycket lätt.
- De går sönder under Windows, inte Linux. Är din användare i uppringningsgruppen, Aaron? Du måste använda serieportar.
- @Avamander De går sönder på två sätt – den ena är luddiga drivrutiner i Windows, den andra är en fullständig bortse från alla former av ESD-skydd. De dör fruktansvärt och fungerar aldrig mer.
Svar
Jag har samma problem, jag tror att problemet är relaterad till 4.x-kärnan, eftersom jag redan har provat en annan distribution med kärnmermoen och problemet kvarstår. Att använda en virtuell Windows-maskin som gäst fungerar, vilket utesluter kommunikations- och hårdvaruproblem.
Kommentarer
- Hej Ronaldo och välkommen till SE Arduino. Medan ditt svar är bra och kanske rätt, har du råkar prova en annan version av kärnan (som inte är 4.x) som fungerar? Jag frågar bara, eftersom det skulle hjälpa till att säkerhetskopiera ditt krav. Alla länkar till dokumenterat bevis som också säkerhetskopierar ditt påstående skulle vara bra. Vad är dessutom " kärnmermo "? Jag kan inte hitta någon hänvisning till det på webben.