Ik gebruik Ubuntu Mate 16.04 LTS, met een Arduino Uno R3-kloon. Ik heb het gevreesde probleem met het grijs worden van de seriële poort en heb geen oplossing gevonden om het op te lossen. Momenteel wordt de seriële poort soms grijs en soms niet grijs, en ik kan zien dat ik ttyUSB0 heb geselecteerd. Als het niet grijs is, zal het uploaden van een schets meestal niet werken en krijg ik de foutmelding alsof het grijs is:
avrdude: ser_open () : can “t open device” / dev / ttyUSB0 “: Bestand of directory bestaat niet. Er is een fout opgetreden tijdens het uploaden van de schets
chmod a+rw /dev/ttyUSB0
lost het probleem niet op, met uitloggen inbegrepen
gpasswd -a aaron dialout
lost het probleem niet op, met uitloggen inbegrepen
Ik heb naar Preferences.txt gezocht en serial.debug rate is ingesteld op 9600
Ik heb geprobeerd Preferences.txt in te voeren en alle seriële items te verwijderen. Ze worden na verwijdering op dezelfde manier opnieuw gemaakt lost niets op.
Ik heb geprobeerd om als sudo te draaien, werkt niet.
Ik heb geprobeerd dit oorspronkelijk op te lossen met Arduino IDE 1.0, maar het werkte niet.
Ik heb een upgrade naar Arduino IDE 1.6.10 uitgevoerd, maar werkt nog steeds niet.
lsusb in terminal draaien levert dit op terwijl Arduino is aangesloten:
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
v ar / log / syslog na het aansluiten van Arduino:
kernel: [42043.787178] usb 3-2: nieuw full-speed USB-apparaatnummer 109 met xhci_hcd
kernel: [42043.916241] usb 3-2: Nieuw USB-apparaat gevonden, idVendor = 1a86, idProduct = 7523
kernel: [42043.916249] usb 3-2: Nieuwe USB-apparaatstrings: Mfr = 0, Product = 2, SerialNumber = 0
kernel: [42043.916253] usb 3-2: Product: USB2.0-serieel
kernel: [42043.916964] ch341 3- 2: 1.0: ch341-uart converter gedetecteerd
kernel: [42043.918199] usb 3-2: ch341-uart converter nu aangesloten op ttyUSB0
mtp-probe: controleert bus 3, apparaat 109: “/sys/devices/pci0000:00/0000:00:14.0 / usb3 / 3-2”
mtp-probe: bus: 3, device: 109 was geen MTP-apparaat
Ging om toe te voegen aan dialout-groep, daarna uitgelogd
sudo usermod -a -G dialout aaron
Geen oplossing. Het lijkt er dus op dat het Arduino-bord niet wordt herkend. Ik weet niet zeker wat ik nu moet proberen. Het is belangrijk dat ik eerder schetsen heb geüpload, maar ik weet niet zeker of er een patroon is wanneer het niet werkt. Het werkt 95% van de tijd niet.
Bedankt voor de hulp!
Reacties
- Hoe ' s over ons laten zien wat er wordt ingelogd in / var / log / syslog wanneer je de arduino usb-kabel aansluit.
- Het toverwoord in je vraag is " kloon ". Je ' staat er helemaal alleen voor, tenzij je kunt identificeren welke componenten er op je bord in gebruik zijn, vooral de USB-interfacechip. Het slimme geld is dat het een CH340-chip is, en die zijn notoir onstabiel en breken heel gemakkelijk.
- Ze breken onder Windows, niet onder Linux. Zit je gebruiker in de uitbelgroep, Aaron? Je moet seriële poorten gebruiken.
- @Avamander Ze breken op twee manieren – de ene is slechte stuurprogrammas in Windows, de andere is een volledige minachting voor enige vorm van ESD-bescherming. Ze sterven vreselijk en werken nooit meer.
Antwoord
Ik heb hetzelfde probleem, ik denk dat het probleem is gerelateerd aan de 4.x-kernel, aangezien ik al een andere distributie heb geprobeerd met de kernel mermo en het probleem blijft bestaan. Het gebruik van een virtuele Windows-machine als gast werkt, wat communicatie- en hardwareproblemen uitsluit.
Opmerkingen
- Hallo Ronaldo en welkom bij SE Arduino. Hoewel je antwoord goed is, en misschien juist, heb je toevallig een andere versie van de kernel geprobeerd (die niet 4.x is) die werkt? Ik vraag het alleen, omdat het zou helpen om uw claim te staven. Ook alle links naar gedocumenteerd bewijs dat ook een back-up van uw claim is, zouden geweldig zijn. Wat is bovendien " kernel mermo "? Ik kan er op internet geen verwijzing naar vinden.