Používám Ubuntu Mate 16.04 LTS s klonem Arduino Uno R3. Mám obávaný problém se sériovým portem a nenašel jsem řešení pro jeho opravu. V současné době bude sériový port někdy šedivý a někdy nebude šedý a vidím, že jsem vybral ttyUSB0. Obvykle, když není zašedlé, nahrávání náčrtu nebude fungovat a zobrazí se mi chyba, že je zašedlá:
avrdude: ser_open () : can „t open device“ / dev / ttyUSB0 „: Žádný takový soubor nebo adresář Při nahrávání náčrtu došlo k chybě
chmod a+rw /dev/ttyUSB0
nevyřeší problém se zahrnutým odhlášením
gpasswd -a aaron dialout
nevyřeší problém se zahrnutým odhlášení
Hledal jsem předvolby.txt a rychlost serial.debug je nastavena na 9600
Pokusil jsem se zadat předvolby.txt a odstranit všechny sériové položky. Po vymazání jsou znovu vytvořeny stejně, a to nic nevyřeší.
Zkusil jsem běh jako sudo, nefunguje.
Zkusil jsem to vyřešit původně na Arduino IDE 1.0, nefungovalo.
Upgradoval jsem na Arduino IDE 1.6.10, stále nefunguje.
Běh lsusb v terminálu to přináší, když je Arduino zapojeno:
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
Kontrola v ar / log / syslog po připojení Arduina:
jádro: [42043.787178] usb 3-2: nové vysokorychlostní USB zařízení číslo 109 pomocí xhci_hcd
jádro: [42043.916241] usb 3-2: nalezeno nové zařízení USB, idVendor = 1a86, idProduct = 7523
jádro: [42043.916249] usb 3-2: nové řetězce zařízení USB: Mfr = 0, Product = 2, SerialNumber = 0
jádro: [42043.916253] usb 3-2: produkt: USB2.0-Serial
jádro: [42043.916964] ch341 3- Byl zjištěn převodník 2: 1,0: ch341-uart
jádro: [42043.918199] usb 3-2: převodník ch341-uart je nyní připojen k ttyUSB0
sonda mtp: kontrola sběrnice 3, zařízení 109: „/sys/devices/pci0000:00/0000:00:14.0 / usb3 / 3-2“
mtp-probe: bus: 3, zařízení: 109 nebylo zařízením MTP
Spuštěno pro přidání do skupiny dialoutů a následné odhlášení
sudo usermod -a -G dialout aaron
Žádné řešení. Vypadá to, že deska Arduino není rozpoznána. Nevím, co zkusit dál. Je důležité, abych již nahrál náčrtky, ale nejsem si jistý, jestli existuje vzor, když to nefunguje. 95% času to nefunguje.
Děkujeme za pomoc!
Komentáře
- Jak ' o tom, jak nám ukázat, co se přihlásí / var / log / syslog, když připojíte kabel arduino usb.
- Kouzelné slovo ve vaší otázce je " klonovat ". ' jste opravdu sami, pokud nezjistíte, jaké komponenty se na vaší desce používají, zejména čip rozhraní USB. Chytré peníze jsou na tom, že jde o čip CH340, a ty jsou notoricky nestabilní a lámou se velmi snadno.
- Lámou se pod Windows, ne Linuxem. Je váš uživatel ve skupině dialoutů, Aarone? Musíte používat sériové porty.
- @Avamander Rozbíjejí se dvěma způsoby – jedním jsou nekvalitní ovladače v systému Windows, druhým zcela ignorujete jakoukoli formu ochrany proti elektrostatickým výbojům. Zemřou příšerně a už nikdy nebudou fungovat.
Odpověď
Mám stejný problém, domnívám se, že ten problém souvisí s jádrem 4.x, protože jsem již vyzkoušel jinou distribuci s jádrem mermo a problém přetrvává. Použití virtuálního počítače s Windows jako hosta funguje, což vylučuje problémy s komunikací a hardwarem.
Komentáře
- Ahoj Ronaldo a vítejte u SE Arduino. I když je vaše odpověď dobrá a možná správná, zkusili jste náhodou jinou verzi jádra (která není 4.x), která funguje? Jen se ptám, protože by to pomohlo podpořit váš nárok. Také by byly skvělé všechny odkazy na zdokumentované důkazy, které také podporují váš nárok. Co je navíc " kernel mermo "? Na webu na ni nenajdu žádný odkaz.