A porta serial estava acinzentada Ubuntu 16.04

Estou executando o Ubuntu Mate 16.04 LTS, com um clone do Arduino Uno R3. Estou tendo o temido problema de cinza da porta serial e não encontrei uma solução para corrigi-lo. Atualmente, a porta serial fica acinzentada às vezes, e às vezes não fica acinzentada, e posso ver que selecionei ttyUSB0. Normalmente, quando não está esmaecido, o upload de um esboço não funciona e recebo o erro como se estivesse esmaecido:

avrdude: ser_open () : can “t open device” / dev / ttyUSB0 “: Não existe esse arquivo ou diretório Ocorreu um erro ao enviar o esboço

chmod a+rw /dev/ttyUSB0 

não resolve o problema, com logout incluído

gpasswd -a aaron dialout 

não resolve o problema, com logout incluído

Eu pesquisei preferências.txt e serial.debug rate está definido como 9600

Eu tentei inserir preferências.txt e excluir todas as entradas seriais. Elas são recriadas da mesma forma após a exclusão, e isso não resolve nada.

Tentei executar como sudo, não funciona.

Tentei resolver isso originalmente no Arduino IDE 1.0, não funcionou.

Eu atualizei para Arduino IDE 1.6.10, ainda não está funcionando.

Executar lsusb no terminal produz isso enquanto o Arduino está conectado:

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 

Verificando v ar / log / syslog após conectar o Arduino:

kernel: [42043.787178] usb 3-2: novo dispositivo USB de velocidade total número 109 usando xhci_hcd

kernel: [42043.916241] usb 3-2: Novo dispositivo USB encontrado, idVendor = 1a86, idProduct = 7523

kernel: [42043.916249] usb 3-2: Novos dispositivos USB: Mfr = 0, Product = 2, SerialNumber = 0

kernel: [42043.916253] usb 3-2: Produto: USB2.0-Serial

kernel: [42043.916964] ch341 3- 2: 1.0: conversor ch341-uart detectado

kernel: [42043.918199] usb 3-2: conversor ch341-uart agora conectado a ttyUSB0

mtp-probe: verificação do barramento 3, dispositivo 109: “/sys/devices/pci0000:00/0000:00:14.0 / usb3 / 3-2”

mtp-probe: bus: 3, device: 109 não era um dispositivo MTP

Executado para adicionar ao grupo de discagem, depois desconectado

sudo usermod -a -G dialout aaron 

Sem solução. Portanto, parece que a placa Arduino não está sendo reconhecida. Não tenho certeza sobre o que tentar em seguida. É importante que eu tenha enviado esboços antes, mas não tenho certeza se existe um padrão para quando ele não funciona. Não funciona 95% do tempo.

Obrigado pela ajuda!

Comentários

  • Como ' s sobre nos mostrar o que é logado em / var / log / syslog quando você conecta o cabo USB arduino.
  • A palavra mágica em sua pergunta é " clone ". Você ' está por conta própria, a menos que possa identificar quais componentes estão em uso em sua placa, especialmente o chip de interface USB. A vantagem é que ele é um chip CH340, e esses são notoriamente instáveis e quebram facilmente.
  • Eles quebram no Windows, não no Linux. O seu usuário está no grupo de discagem, Aaron? Você deve usar portas seriais.
  • @Avamander Elas se quebram de duas maneiras – uma é drivers de má qualidade no Windows, a outra é uma completa desconsideração de qualquer forma de proteção ESD. Eles morrem horrivelmente e nunca mais funcionam.

Resposta

Tenho o mesmo problema, acredito que o problema está relacionado ao kernel 4.x, pois já tentei outra distribuição com o kernel mermo e o problema persiste. Usar uma máquina virtual Windows como trabalho convidado, o que exclui problemas de comunicação e hardware.

Comentários

  • Olá Ronaldo e bem-vindo ao SE Arduino. Embora sua resposta seja boa, e talvez correta, por acaso você tentou outra versão do kernel (que não é 4.x) que funcione? Eu apenas pergunto, pois ajudaria a fazer backup de sua reivindicação. Além disso, qualquer link para evidências documentadas que também respalde sua reivindicação seria ótimo. Além disso, o que é " kernel mermo "? Não consigo encontrar nenhuma referência a ele na web.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *