Clube CNC Brasil

Softwares => Ubuntu - EMC2 => Tópico iniciado por: edisonbyel em 12/10/08 - 20:34

Título: socorro!
Enviado por: edisonbyel em 12/10/08 - 20:34
minha maquina ta prontinha pra rodar mas o emc da um erro:
"RATAPI:ERROR:Unexpected realtime delay on task1"
alguem pode ajudar? pelo amor de Deus antes que eu de uma marretada  no pc!
Título: Re: socorro!
Enviado por: ssgarbi em 12/10/08 - 23:52
Eu rodo (ainda aprendendo) emc em minha maquina e quando inicio o emc com velocidade muito alta da este erro, ai diminuo a velocidade e o programa roda sem problema, nao sei se é a mesma coisa. Vou tentar confirmar isso e te falo, mas acho que nao estou enganado nao.
Porém só posso  fazer isso no próximo fim de semana, mas assim que confirmar te respondo.

Abraço

SSgarbi
Título: Re: socorro!
Enviado por: edisonbyel em 13/10/08 - 01:12
obrigado pela dica vou tentar!
Título: Re: socorro!
Enviado por: Alebe em 13/10/08 - 12:34

Na verdade podem ser várias coisas.
O sistema não está conseguindo rodar o Real Time e manda essa mensagem.

Algumas coisas que vc pode fazer é:

Só ligar a eletronica e fontes da cnc depois de abrir o emc.

Não ter nenhum programa rodando ao tentar abrir o emc, principalmente mp3 e graficos. Nem net conectada.

Seu video é off?

Vc fez o teste de latência sugerido aqui?
http://www.clubecncbrasil.com.br/forum/index.php/topic,174.msg1259.html#msg1259
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 14:24
Alexandre,

Tentei o teste de latência com outra explicação e não consegui. Preciso experimentar com a sua dica e verificar se dá certo.
Título: Re: socorro!
Enviado por: Alebe em 13/10/08 - 15:40
Fábio,

Vc diz da digitação do comando no terminal?

Se sim, eu descobri que tinha outro comando mais simples lendo o manual.
Tambem usava aquele outro maior, e com mais chance de erros.

Não tenho certeza, mas acredito que tenha sido emplementado só a partir do 8.04.
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 19:40
Alexandre,

Esse comando mais simples a que você se referiu, eu li aqui no fórum e estou procurando onde . . . mas é a isso que me referi.

Eu instalei a versão 8.04, depois finalmente consegui baixar e instalar o emc2, mas ainda não me aventurei sequer a configurar o emc2. Mas voltando um pouco, tentei utilizando um comando grande fazer o tal teste de latência, digitei;

ok; mas só.

Acabei me perdendo, pois a orientação é para escolher o kernel 2.6.24-16-rtai, pois se não for este o emc2 não roda, e aí foi que desandou tudo . . . hehehe . . . não sei nem mesmo o que é kernel, não sei qual o kernel do linux que tenho, não sei como alterá-lo.
Título: Re: socorro!
Enviado por: Alebe em 13/10/08 - 20:45
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Esse comando mais simples a que você se referiu, eu li aqui no fórum e estou procurando onde . . . mas é a isso que me referi.


Ta aqui:
http://www.clubecncbrasil.com.br/forum/index.php/topic,174.msg1259.html#msg1259

Citar
Eu instalei a versão 8.04, depois finalmente consegui baixar e instalar o emc2...


Hum, vc tá usando o ubunto generic não é?
Então tem que primeiro fazer modificação para tornar o kernel Real Time pra depois poder rodar o teste de latencia e o emc. Senão, nenhum dos 2 vai funfar.

Sir Jorge postou um tuto para essa modificação pra RT la no guia.
Mas ainda assim é um pouco complicado pra quem nunca mexeu com o linux.
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 20:48
Alexandre,

Tentei agora, mas não consegui:

Digitei " latency-test", e deu erro.

Vi o tuto lá e tentei aplicá-lo, mas . . .
Título: Re: socorro!
Enviado por: Alebe em 13/10/08 - 20:56
Fábio,
Só confirme se o ubunto é da canonical.

Para saber o kernel, digite este comando num terminal (Consola)

uname -r
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 21:00
Alexandre,

É da canonical, digitei o comando uname-r, e deu comando não encontrado.
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 21:02
Estou no linux neste momento.
Título: Re: socorro!
Enviado por: Alebe em 13/10/08 - 21:06
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
É da canonical, digitei o comando uname-r, e deu comando não encontrado.

Como eu já disse antes, é sempre bom copiar e colar os comandos em unix pois digitando vc pode modificar algo e não perceber.
Faltou um espaço (barra de espaço) no comando aí  ?_24

Eu já tinha modificado (atualizado) o kernel do ubunto direto pelo synaptic (gerenciador de instalação).

Foi tudo automatico, só cliquei no ícone, e o proprio ubunto fez o trabalho pesado.

Mas para isso preciso achar os links dos repositórios que vc precisa incluir aí no seu programa, pois eles só vem habilitados no ubunto otimizado para o emc.
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 21:09
Alexandre,

Eu juro que havia colocado o espaço . . . hehehe.

Resposta: 2.6.24-19-generic
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 21:11
Como chego ao 2.6.24-16-rtai, que foi o que vi lá no tuto . . .
Título: Re: socorro!
Enviado por: Alebe em 13/10/08 - 21:14
Beleza,

Como pensei ainda é um kernel generic.

Precisamos transforma-lo em RT.  ?_21

Vou dar uma fuçada aqui pra ver se acho um modo mais fácil pra isso.  ?_19 ?_19 ?_19
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 21:18
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Fábio,
Só confirme se o ubunto é da canonical.

Para saber o kernel, digite este comando num terminal (Consola)

Uname -r

Também Alexandre,

Olha aí o comando que você passou . . .

" U" ( maiúscula)name -r . . . hehehe! Já aprendi alguma coisa . . . rs!
Título: Re: socorro!
Enviado por: Alebe em 13/10/08 - 22:14

Fábio,

Vamos ver se funciona.  ?_23
Lá vai a bula.

Abra o synaptic no menu Sistema -> Admministração -> Gerenciador de Pacotes Synaptic.

Conectado à net, clique em recarregar.
Ele vai baixar as mais novas informações de pacotes.

Use a opção de Procura e veja se existe algum destes pacotes na lista.
linux-image-2.6.24-16-rtai ou mesmo
linux-image-2.6.24-18-rt
linux-image-2.6.24-19-rt

Se o quadradinho estiver verde com estrela já está instalado, se estiver em branco pode ser instalado.

Se nenhum deles constar, vá então no menu Configurações -> Repositórios.
Vai abrir uma janela.

Na aba Programas do Ubunto deixe tudo habilitado.
Na aba Programas de Terceiros se já não tiver crie estes.

Clique em Adicionar, vai abrir outra janela (Editar Canal).
Aí basta seguir esta receita para criar 4 links:

Tipo: Binario
URL : http://archive.canonical.com/ubuntu
Distribuição: hardy
Componentes: partner


Tipo: Fonte
URL : http://archive.canonical.com/ubuntu
Distribuição: hardy
Componentes: partner


Tipo: Binario
URL : http://www.linuxcnc.org/hardy
Distribuição: hardy
Componentes: base emc2.2


Tipo: Fonte
URL : http://archive.canonical.com/ubuntu
Distribuição: hardy
Componentes: partner

Feche a janela de repositórios. Ao fazer isso o programa vai pedir para recarregar as atualizações pois os repositótios foram modificados.
Recarregue e veja se agora ja aparece na lista os pacotes rtai que passei la em cima.

Se aparecer beleza, agora basta clicar com o botão direito e escolher Marcar para Instalação.
É muito provável que ele pergunte se quer instalar as dependencias tambem.
Aceite e clique no icone Aplicar no alto.

Demora uns 10 a 20 mn dependendo do pc.

No final vc terá dois kernel no boot do pc, o antigo generic e o novo rtai.
Mas também pode ser modificado.
Se der tudo certo até aí, eu te falo como deixar só um no boot.

Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 22:31
Vamos por partes então:

Apareceram :

linux-image-2.6.24-16-rtai
rtai-modules-2.6.24-16-rtai

com os quadrados verdes, ou seja instalados. Vamos ao próximo passo.
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 22:34
Além de dois generic's instalados.
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 22:53
Parei aí Alexandre. Como mudo o kernel?
Título: Re: socorro!
Enviado por: Alebe em 13/10/08 - 23:10
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Vamos ao próximo passo.

Oba, cuidado que o trem vem vindo. hehehe

Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Além de dois generic's instalados.

hehehe Aí ja temos um congresso. ?_1

 ?_16 ?_12 ?_16 ?_12 ?_12

No menu Locais abra a Pasta Pessoal.
Na coluna à esquerda clique em Sistema de Arquivos.

À direita vai aparecer as pastas do diretório raiz.
Entre na pasta boot e na pasta grub

Abra o arquivo menu.lst.

No fim dele tem algo como isso:

## ## End Default Options ##

title      Ubuntu 8.04, kernel 2.6.24-16-rtai
root      (hd0,4)
kernel      /boot/vmlinuz-2.6.24-16-rtai root=UUID=xxxxx2e-e952-4f16-ae17-0cxxxxxaaxxx9 ro quiet splash locale=pt_BR
initrd      /boot/initrd.img-2.6.24-16-rtai
quiet

#title      Ubuntu 8.04, kernel 2.6.24-16-rtai (recovery mode)
#root      (hd0,4)
#kernel      /boot/vmlinuz-2.6.24-16-rtai root=UUID=d343b92e-e952-4f16-ae17-0c79adbaa7a9 ro single
#initrd      /boot/initrd.img-2.6.24-16-rtai

#title      Ubuntu 8.04, memtest86+
#root      (hd0,4)
#kernel      /boot/memtest86+.bin
#quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
#title      Other operating systems:
#root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title      Microsoft Windows XP Professional
root      (hd0,0)
savedefault
makeactive
chainloader   +1


Note que cada sistema ou kernel tem um espaço entre eles e para aparecer essa opção no boot vc retira o sinal de sustenido da frente.


Habilitado:

title      Ubuntu 8.04, kernel 2.6.24-16-rtai
root      (hd0,4)
kernel      /boot/vmlinuz-2.6.24-16-rtai root=UUID=xxxxx2e-e952-4f16-ae17-0cxxxxxaaxxx9 ro quiet splash locale=pt_BR
initrd      /boot/initrd.img-2.6.24-16-rtai
quiet


Desabilitado:

#title      Ubuntu 8.04, kernel 2.6.24-16-rtai
#root      (hd0,4)
#kernel      /boot/vmlinuz-2.6.24-16-rtai root=UUID=xxxxx2e-e952-4f16-ae17-0cxxxxxaaxxx9 ro quiet splash #locale=pt_BR
#initrd      /boot/initrd.img-2.6.24-16-rtai
#quiet

Mas para modificar a lista vc precisa acessa-la como root.

Num terminal digite:
sudo gedit

Vai abrir o editor de texto. Abra o menu.lst e faça a modificação e salve.
Aí basta reiniciar o pc para optar pelo kernel rtai.

Se no menu.lst não existe nenhuma opção rtai desinstale e instale de novo esse daqui
linux-image-2.6.24-16-rtai

E aceite na instalação todas as dependencias indicadas.

Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 23:19
Curioso,

Aqui aparecem todos sem sustenido . . .
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 23:22
Aparecem dois:

Ubuntu 8.04.1, kernel 2.6.24-16-rtai

Ubuntu 8.04.1, kernel 2.6.24-16-rtai ( recovery mode)
Título: Re: socorro!
Enviado por: F2S em 13/10/08 - 23:26
Qual o caminho root e terminal?

Aplicações, acessórios, consola?
Título: Re: socorro!
Enviado por: F2S em 14/10/08 - 15:27
Olá Alexandre,

Ontem ao ver que você havia saido, e por achar que estava tarde e cansado, decidi sair também.

Voltei hoje de onde parei.

Não sei ao certo, se por ser canonical ou por ser a versão 8.04, um pouco diferente da sua, o fato é que me confundi um pouco com a sua explicação, pois ao chegar nas informações abaixo, eu já tinha acesso a digitação, o cursor já piscava e me permitia fazer alteração.

Estava tudo sem sustenido, eu digitei os sustenidos conforme a sua orientação, deixando apenas o que você vê abaixo em vermelho sem sustenido, salvei desta forma e funcionou. Não sei se a forma foi a correta, mas está funcionando. Digitei o latency-test e funcionou, apenas ainda não testei de fato.

## ## End Default Options ##

#title      Ubuntu 8.04.1, kernel 2.6.24-19-generic
#root      (hd1,0)/ubuntu/disks
#kernel      /boot/vmlinuz-2.6.24-19-generic root=UUID=C874E91B74E90CCE loop=/ubuntu/disks/root.disk ro quiet splash
#initrd      /boot/initrd.img-2.6.24-19-generic

#title      Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
#root      (hd1,0)/ubuntu/disks
#kernel      /boot/vmlinuz-2.6.24-19-generic root=UUID=C874E91B74E90CCE loop=/ubuntu/disks/root.disk ro single
#initrd      /boot/initrd.img-2.6.24-19-generic

title      Ubuntu 8.04.1, kernel 2.6.24-16-rtai
root      (hd1,0)/ubuntu/disks
kernel      /boot/vmlinuz-2.6.24-16-rtai root=UUID=C874E91B74E90CCE loop=/ubuntu/disks/root.disk ro quiet splash
initrd      /boot/initrd.img-2.6.24-16-rtai

#title      Ubuntu 8.04.1, kernel 2.6.24-16-rtai (recovery mode)
#root      (hd1,0)/ubuntu/disks
#kernel      /boot/vmlinuz-2.6.24-16-rtai root=UUID=C874E91B74E90CCE loop=/ubuntu/disks/root.disk ro single
#initrd      /boot/initrd.img-2.6.24-16-rtai

#title      Ubuntu 8.04.1, kernel 2.6.24-16-generic
#root      (hd1,0)/ubuntu/disks
#kernel      /boot/vmlinuz-2.6.24-16-generic root=UUID=C874E91B74E90CCE loop=/ubuntu/disks/root.disk ro quiet splash
#initrd      /boot/initrd.img-2.6.24-16-generic

#title      Ubuntu 8.04.1, kernel 2.6.24-16-generic (recovery mode)
#root      (hd1,0)/ubuntu/disks
#kernel      /boot/vmlinuz-2.6.24-16-generic root=UUID=C874E91B74E90CCE loop=/ubuntu/disks/root.disk ro single
#initrd      /boot/initrd.img-2.6.24-16-generic

#title      Ubuntu 8.04.1, memtest86+
#root      (hd1,0)/ubuntu/disks
#kernel      /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title      Microsoft Windows XP Professional
root      (hd0,0)
savedefault
chainloader   +1


Título: Re: socorro!
Enviado por: F2S em 14/10/08 - 16:01
Fiz o teste de latência e os números que consegui foram:

22156
19826
Título: Re: socorro!
Enviado por: F2S em 14/10/08 - 21:55
Alexandre,

Quero agradecer a sua paciência !  ?_26

Somente consegui, graças as suas informações.  ?_2

 ?_18  ?_18  ?_18
Título: Re: socorro!
Enviado por: Alebe em 14/10/08 - 22:51
Grande Fábio,

Peço mil desculpas.

Eu não desconectei por ser tarde.
Acabou a luz aqui na região e parece que só voltou na madrugada. E hoje passei o dia no trabalho só chegando em casa a 10 min atras.

Fico muito feliz, pois parece que a coisa funfou aí.
Pra dizer a verdade ainda não li todas as mensagens, só a ultima, pois passei o dia preocupado com o que vc poderia ter pensado.
Título: Re: socorro!
Enviado por: Alebe em 14/10/08 - 23:00
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Fiz o teste de latência e os números que consegui foram:

22156
19826


Ta muito bom esses numeros, bem melhor que aqui.
No máximo consigo 24 mil.

E está tudo perfeito tambem no menu do grub.

Falta instalar o emc, se ja não estiver instalado.
Se vc acrescentou os links dos repositórios que indiquei antes, vai conseguir instalar direto pelo Synaptic.
Basta Recarregar as insformações de pacote, procurar o pacote e pedir para instalar.

Qualquer coisa grita aí... Hehehe

Parabens, já esta se transformando num linuxer...  ?_21
Título: Re: socorro!
Enviado por: F2S em 15/10/08 - 09:10
Alexandre,

Eu não pensei nada, fica tranquilo . . . foi como eu disse eu também estava cansado e percebi que estava ficando tarde.

A boa notícia é que eu já havia conseguido instalar o emc2. Restando então mudar o kernel, agora parece tudo ok. Espero! Hehehe . . .

Eu instalei o emc2 daquela forma, baixando ele para a área de trabalho com o ícone ( emc2-install.sh), clicando com o botão direito, selecionando propriedades, aba de permissões e marcando permitir execução do arquivo como programa e " voila".

Agora preciso configurar o emc2, como não estou com a máquina pronta  ?_23, quero ao menos ver os motores girando como teste.

Um abraço!
Título: Re: socorro!
Enviado por: Alebe em 15/10/08 - 09:42

Beleza.

Então agora só ta faltando mesmo terminar sua máquina... ?_23

Abraços