Eu tinha o Windows XP nesta caixa e ele falhou. Pensando que ele estava corrompido, tentei reinstalar e falhou. Mas tentei instalar o Ubuntu e não consegui executá-lo a partir do USB ou do HD.
Fiz o teste do mem e descobri que um dos meus sticks de 512 MB (tinha 2) falhou. Eu removi o ruim e pude instalar o Ubuntu, mas estava lento.
Eu estava tentando configurar rapidamente o meu pacote de rádio para o furacão Sandy. Baixou o Terminal de porta serial e conseguiu obter algum uso, mas o sistema continuou travando. Então instalei o Xubuntu ao lado dele, pensando em acabar no dia seguinte para obter RAM para a caixa. Coloque o Xubuntu e agora estou recebendo o seguinte erro no terminal da porta serial .:
Cannot open /dev/ttyS0: Permission denied
Gostaria de poder usar o terminal da porta serial ou equivalente ao Xubuntu para poder usar o meu terminal de pacotes kpc3, conectar-me à porta com na parte traseira do meu computador.
Alguma ideia?
fonte
/dev/ttyS0
. Qual o motivo possível?dialout
não estava definido. A execuçãonewgrp dialout
corrigiu o problema.dialout
; verificado viagroups
comando. Mesmo depois de anexar o nome de usuário aodialout
grupo via comandosudo usermod -a username -G dialout
. Após o usonewgrp dialout
, este comandoesptool.py -p /dev/ttyUSB0 flash_id
funcionou.A única solução que funciona para mim é: (toda vez que eu inicializo a máquina)
Ele realmente precisa ser corrigido no momento da instalação. Estou em 15.10 e tentei 16.04 LTS, ainda o mesmo lá. Parece uma solução tão simples.
As versões anteriores 10.04LTS não tinham esse problema.
fonte
Você pode apenas usar este comando:
Isso adicionará o usuário atual ao grupo de discagem. Faça o login e efetue o login.
fonte
No Ubuntu 18.04, corrigi esse problema com os seguintes comandos:
E depois disso, reinicie.
Se você ainda tiver problemas, tente depurar com:
E procure por "negado" no traço.
fonte
Deu uma olhada em vários fóruns e parece ser um bug relacionado a permissões. Veja como eu resolvi o problema (versão longa). Você precisará de AMBOS
cu
esetserial
pacotes instalados.Em três guias de terminal, saída monitorada de
# tail -f /var/log/messages
É assim que sabemos se temos/dev/ttyUSB0
ou não.Na segunda guia, basta executar um loop
ls -l
neste dispositivo para ver suas permissões e seu ID de grupo é 'discagem'. Este é o bit crítico. Por alguma razão, seu usuário DEVE usar esse GID para fazercu
isso, então ...Na terceira guia, como root, fez
# newgrp dialout
(para corresponder ao GID da discagem). Testado com# touch /tmp/anything
... fazerls -l
neste arquivo mostra que ele é criado pela raiz com um grupo de discagem, por isso estamos prontos para ...# cu -l /dev/ttyUSB0
No meu caso, eu precisava pressionar return novamente para ver o prompt esperado; em outros casos, a velocidade pode precisar a definir.fonte
Aqui está a solução:
Acabei de atualizar meu sistema operacional para o Ubuntu 18. normalmente instalava o arduino IDE através da visão da web do Arduino, porque o fornecido pelo portal Ubuntu Software era sempre uma versão mais antiga e queria os mais novos recursos e suporte à placa. No entanto, desde que eu instalei o sistema operacional mais novo, achei que o centro oficial de software do ubuntu teria a versão mais recente do IDE listada, e ele fez.
Agora para a parte suculenta! Tanto meu laptop quanto minha área de trabalho tiveram os mesmos problemas ao acessar as portas seriais. eu tinha feito o usuário fazer parte do grupo dial-up e definido as permissões para a porta serial, mas sempre tive que sair e fazer logon novamente, fazê-lo novamente toda vez que reiniciava! NÃO TEM GRAÇA!.
Desta vez, não funcionou. Mesmo no centro de software, a opção de permissões para o software mostra a porta serial "desconectada". nenhuma opção para permitir permissão à porta, mesmo após todas as permissões terem sido concedidas manualmente através da janela do terminal usando o sudo.
Decidi desinstalar o Arduino IDE do centro de software e instalá-lo a partir da visão da web, então fiz. Desta vez, li os arquivos de instalação, apenas para ver se ele menciona permissões para a porta serial ou não, ***** é claro que sim! ****** todas as portas são definidas com permissões de acesso total, acesso do usuário em geral. Acontece que esta foi a resposta. depois de executar o arquivo arduino-linux-setup.sh fornecido pelo arduino, todos os problemas da porta serial foram resolvidos. O seguinte é um trecho do
arduino-linux-setup.sh
arquivo;assim você vê até o KERNEL é efetuado. Minha sugestão:
instalar a partir do site do arduino ide. ignore o centro de software neste momento, até que seja reparado. Sim, o SOFTWARE CENTER não está permitindo permissões para a porta serial durante a instalação e para sempre.
Problema resolvido!
fonte
No meu caso, o problema ainda existe, mesmo quando adiciono meu usuário ao grupo usando:
Então, quando eu uso:
e quando digito:
groups
obtive este resultado:Mas quando digito,
id -Gn ilyahoo
a putput é:Eu sei que há um problema que eu não sei o que é honestamente.
Para obter uma solução, digitei
e o problema foi resolvido.
fonte
A resposta é simples. Você precisa adicionar seu usuário a dois grupos para ter acesso às portas usb. Esses grupos são
dialout
etty
:Substitua
<user>
pelo nome de usuário real nesses comandos.fonte