Sériový port zašedlý Ubuntu 16.04

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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *