Autor Tópico: Problemas com emc2 e porta Paralela  (Lida 7820 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline darlansales

  • Hobby
  • ****
  • Posts: 283
  • Sexo: Masculino
  • GUIA-CNC
Problemas com emc2 e porta Paralela
« Online: 19 de Julho de 2011, 19:12 »
Ola Pessoal, estou com um probleminha.

O PC que eu usava o emc2-Ubuntu 8.04 deu pau, mas o problema não foi bem esse. Comprei uma máquna nova. A configuração dela é Intel Core i3 3.10 com 4GB de memória e HD de 1 tera. Ao meu ver, uma máquina bem robusta. Esse PC não veio com a Porta Paralela, dai comprei uma Placa Paralela PCI e coloquei no PC. O primeiro problema é que quando fui instalar o emc2-Ubuntu 8.04, ele meio que não inicia a parte gráfica, acho que por conta da versão antiga do Ubuntu.  Já o segundo problema é o seguinte. Rodei pelo CD o emc2-Ubuntu 10.04 que baixei no guiacnc.org,ele inicia blz, só que quando vou figurar o emc2, e testar ele não funciona os motores. Abri o prompt do Linux e digitei lspci pra ver se o linux tinha detectado a placa e blz, a placa aparece como detectada.

Comando lspci

03:00.0 Parallel controller: NetMos Technology PCI 9865 Multi-I/O Controller
03:00.2 Parallel controller: NetMos Technology PCI 9865 Multi-I/O Controller

Então pessoal, o que pode estar acontecendo. Alguem pode me ajudar, to levando uma baita surra.

Abraços

Darlan Sales

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3688
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
Re:Problemas com emc2 e porta Paralela
« Resposta #1 Online: 19 de Julho de 2011, 22:20 »
Vc configurou o endereço correto da placa no stepconf?
http://www.linuxcnc.org/docview/html/config_stepconf.html#sub:Basic-Information

Offline darlansales

  • Hobby
  • ****
  • Posts: 283
  • Sexo: Masculino
  • GUIA-CNC
Re:Problemas com emc2 e porta Paralela
« Resposta #2 Online: 20 de Julho de 2011, 09:42 »
Ola Alebe, na verdade, como não mexo muito tempo com o emc2, acho que não configurei o endereço da placa paralela. Por acaso voce sabe qual é o endereço que devo colocar?

Valeu pela força

DArlan Sales

Offline Evan F. Gois

  • Evan F. Gois
  • Hobby
  • ****
  • Posts: 308
  • Sexo: Masculino
  • "Cerebro e Mãos - Planejar e Construir "
    • Gois Automação e Robótica Ltda
  • Cidade - UF: Toledo / PR
  • Nome:: Evan F. Gois
  • Profissão: Fabricante de Máquinas
Re:Problemas com emc2 e porta Paralela
« Resposta #3 Online: 20 de Julho de 2011, 10:07 »
Bom dia!
Não consigo testar aqui porque estou sem o linux, mas o proprio comando lspci no ubuntu deve mostrar o endereço físico tente o comando lspci -x , não lembro ao certo ou -n.
Assim que eu acessar uma maquina com linux testo e posto aqui.

Offline darlansales

  • Hobby
  • ****
  • Posts: 283
  • Sexo: Masculino
  • GUIA-CNC
Re:Problemas com emc2 e porta Paralela
« Resposta #4 Online: 20 de Julho de 2011, 15:07 »
Bom pessoal, dei um lspci e apareceu isso

03:00.0 Parallel controller: NetMos Technology PCI 9865 Multi-I/O Controller
03:00.2 Parallel controller: NetMos Technology PCI 9865 Multi-I/O Controller

dai como o alebe falou que eu tinha que colocar o endereço no stepconf, coloquei 03:00.0 e na hora de abrir o emc2 da o erro abaixo

Print file information:
RUN_IN_PLACE=no
EMC2_DIR=
EMC2_BIN_DIR=/usr/bin
EMC2_TCL_DIR=/usr/share/emc/tcl
EMC2_SCRIPT_DIR=
EMC2_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/emc2
EMC2_CONFIG_DIR=
EMC2_LANG_DIR=/usr/share/emc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
EMC2_EMCSH=/usr/bin/wish8.5
EMC2 - 2.4.3
Machine configuration directory is '/home/darlansales/emc2/configs/darlansales'
Machine configuration file is 'darlansales.ini'
INIFILE=/home/darlansales/emc2/configs/darlansales/darlansales.ini
PARAMETER_FILE=emc.var
EMCMOT=motmod
EMCIO=io
TASK=milltask
HALUI=
DISPLAY=axis
NML_FILE=
Starting EMC2...
Starting EMC2 server program: emcsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting EMC2 IO program: io
Shutting down and cleaning up EMC2...
Killing task emcsvr, PID=2527
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/emc2/hal_parport.ko': -1 Device or resource busy
darlansales.hal:7: exit value: 1
darlansales.hal:7: insmod failed, returned -1
See the output of 'dmesg' for more information.
2527
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[  830.020031] I-pipe: Domain RTAI registered.
[  830.020036] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[  830.020038] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[  830.020098] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[  830.020100] PIPELINE layers:
[  830.020102] fbae2e20 9ac15d93 RTAI 200
[  830.020104] c085cb20 0 Linux 100
[  830.032442] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[  830.032591] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[  830.032594] RTAI[sched]: hard timer type/freq = APIC/8333588(Hz); default timing: periodic; linear timed lists.
[  830.032596] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 3066703000 hz.
[  830.032597] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[  830.032831] RTAI[usi]: enabled.
[  830.051063] RTAI[math]: loaded.
[  830.090512] config string '0x378 out 03:00.0 out '
[  830.091351] PARPORT: ERROR: request_region(0x378) failed
[  830.311186] RTAI[math]: unloaded.
[  830.318789] SCHED releases registered named ALIEN RTGLBH
[  830.380484] RTAI[malloc]: unloaded.
[  830.479776] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[  830.481564] I-pipe: Domain RTAI unregistered.
[  830.481631] RTAI[hal]: unmounted.


Será que o problema é na placa Paralela PCI?

Heeeelllllppp

Darlan Sales

« Última modificação: 20 de Julho de 2011, 15:54 por darlansales »

Offline Guia CNC

  • Guia CNC
  • Administrador
  • CNCMASTER
  • *******
  • Posts: 15640
  • Sexo: Masculino
    • Grupo CNC Caseiras Brasil Facebook
  • Cidade - UF: Minas Gerais
  • Nome:: Guia CNC
  • Profissão: Administrador
Re:Problemas com emc2 e porta Paralela
« Resposta #5 Online: 20 de Julho de 2011, 16:04 »
Darlan, executa este comando

lsmod

no terminal e poste a saída para nós aqui.


Offline Evan F. Gois

  • Evan F. Gois
  • Hobby
  • ****
  • Posts: 308
  • Sexo: Masculino
  • "Cerebro e Mãos - Planejar e Construir "
    • Gois Automação e Robótica Ltda
  • Cidade - UF: Toledo / PR
  • Nome:: Evan F. Gois
  • Profissão: Fabricante de Máquinas
Re:Problemas com emc2 e porta Paralela
« Resposta #6 Online: 20 de Julho de 2011, 16:35 »
Darlan, execute no terminal o comando  "dmesg" e "lshw" e coloca aqui o a saída .
« Última modificação: 20 de Julho de 2011, 16:48 por Evan F. Gois »

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3688
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
Re:Problemas com emc2 e porta Paralela
« Resposta #7 Online: 20 de Julho de 2011, 19:43 »
É, mas precisa colocar o endereço hexadecimal.

Aqui esta o caminho das pedras:
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?NetMos


Offline darlansales

  • Hobby
  • ****
  • Posts: 283
  • Sexo: Masculino
  • GUIA-CNC
Re:Problemas com emc2 e porta Paralela
« Resposta #8 Online: 21 de Julho de 2011, 09:41 »
Bom alebe, conforme o link que você passou, digitei o comando lspci -vv e me retornou o seguinte.

03:00.0 Parallel controller: NetMos Technology PCI 9865 Multi-I/O Controller (prog-if 03)
   Subsystem: Device a000:2000
   Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
   Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
   Latency: 64, Cache Line Size: 32 bytes
   Interrupt: pin A routed to IRQ 3
   Region 0: I/O ports at ec00 [size=8]
   Region 1: I/O ports at e880 [size=8]
   Region 2: Memory at fbfff000 (32-bit, non-prefetchable) [size=4K]
   Region 4: Memory at fbffe000 (32-bit, non-prefetchable) [size=4K]
   Capabilities: [48] Power Management version 2
      Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot-,D3cold+)
      Status: D0 PME-Enable- DSel=0 DScale=1 PME-

03:00.2 Parallel controller: NetMos Technology PCI 9865 Multi-I/O Controller (prog-if 03)
   Subsystem: Device a000:2000
   Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
   Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
   Latency: 64, Cache Line Size: 32 bytes
   Interrupt: pin C routed to IRQ 11
   Region 0: I/O ports at e800 [size=8]
   Region 1: I/O ports at e480 [size=8]
   Region 2: Memory at fbffd000 (32-bit, non-prefetchable) [size=4K]
   Region 4: Memory at fbffc000 (32-bit, non-prefetchable) [size=4K]
   Capabilities: [48] Power Management version 2
      Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot-,D3cold+)
      Status: D0 PME-Enable- DSel=0 DScale=1 PME-

Minha dificuldade é saber qual é o endereço hexadecimal da placa.

Segue uma tela pra que eu possa  compreender melhor o que colocar na configuração e onde.

Jost e evan, segue em anexo o que retornou dos comandos que você pediram pra eu digitar

Valeu pela ajuda galera, pois preciso muito colocar essa maquina pra funfar...

Abraços

Darlan Sales

Offline Guia CNC

  • Guia CNC
  • Administrador
  • CNCMASTER
  • *******
  • Posts: 15640
  • Sexo: Masculino
    • Grupo CNC Caseiras Brasil Facebook
  • Cidade - UF: Minas Gerais
  • Nome:: Guia CNC
  • Profissão: Administrador
Re:Problemas com emc2 e porta Paralela
« Resposta #9 Online: 21 de Julho de 2011, 10:06 »
Darlan, o endereço Hexa seria este no caso:

Region 0: I/O ports at ec00 [size=8]
Region 1: I/O ports at e880 [size=8]
Region 0: I/O ports at e800 [size=8]
Region 1: I/O ports at e480 [size=8]

0xec00
0xe880
0xe800
0xe480

Agora basta seguir o tutorial que o Alebe passou e correr para o abraço :-)

Dos outros arquivos que vc mandou:

dmesg:
[    0.557553] pci 0000:03:00.0: reg 10 io port: [0xec00-0xec07]
[    0.557558] pci 0000:03:00.0: reg 14 io port: [0xe880-0xe887]
[    0.557629] pci 0000:03:00.2: reg 10 io port: [0xe800-0xe807]
[    0.557635] pci 0000:03:00.2: reg 14 io port: [0xe480-0xe487]

lshw:
resources: ioport:ec00(size=8) ioport:e880(size=8) memory:fbfff000-fbffffff memory:fbffe000-fbffefff
resources: ioport:e800(size=8) ioport:e480(size=8) memory:fbffd000-fbffdfff memory:fbffc000-fbffcfff

lsmod:

o modulo ppdev está ativado, as vezes pode estar ativado somente o lp.
parport                30764  2 ppdev,lp

« Última modificação: 21 de Julho de 2011, 10:12 por Jost Dayan »

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3688
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
Re:Problemas com emc2 e porta Paralela
« Resposta #10 Online: 21 de Julho de 2011, 10:13 »
Estava respondendo ao mesmo tempo que o Jost.
Vai precisar testar todos esses end. até achar em qual deles é a off.

Se vc só for usar a placa off, seria bom desabilitar a onboard no bios.

Offline darlansales

  • Hobby
  • ****
  • Posts: 283
  • Sexo: Masculino
  • GUIA-CNC
Re:Problemas com emc2 e porta Paralela
« Resposta #11 Online: 21 de Julho de 2011, 10:57 »
Blz pura Jost. So pra ter certeza do que eu to fazendo, na configuração do Stepconf eu colocao como na figura abaixo?

Region 1: I/O ports at e480 [size=8]



Alebe, no meu caso, o PC não tem Paralela Onboard, so off mesmo.

Vou testar e retorno com a resposta galera.

Valeu.

Abraços

Offline Guia CNC

  • Guia CNC
  • Administrador
  • CNCMASTER
  • *******
  • Posts: 15640
  • Sexo: Masculino
    • Grupo CNC Caseiras Brasil Facebook
  • Cidade - UF: Minas Gerais
  • Nome:: Guia CNC
  • Profissão: Administrador
Re:Problemas com emc2 e porta Paralela
« Resposta #12 Online: 21 de Julho de 2011, 11:05 »
vc pode colocar igual a este que postei

0xec00
0xe880
0xe800
0xe480

Offline darlansales

  • Hobby
  • ****
  • Posts: 283
  • Sexo: Masculino
  • GUIA-CNC
Re:Problemas com emc2 e porta Paralela
« Resposta #13 Online: 21 de Julho de 2011, 11:12 »
Sim jost, isso eu entendi, mas está no local correto?  Ex: Secundary Parport Address 0xe480 OUT

Valeu

Offline Guia CNC

  • Guia CNC
  • Administrador
  • CNCMASTER
  • *******
  • Posts: 15640
  • Sexo: Masculino
    • Grupo CNC Caseiras Brasil Facebook
  • Cidade - UF: Minas Gerais
  • Nome:: Guia CNC
  • Profissão: Administrador
Re:Problemas com emc2 e porta Paralela
« Resposta #14 Online: 21 de Julho de 2011, 11:17 »
Darlan, no primeiro vc consegue editar? se sim, tenta colocar no primeiro, ja que seu micro não tem porta paralela.

E faça os testes, caso não funcione, ai sim vc marca a segunda e digita a porta.

Não esqueça de desmarcar a caixinha antes de digitar no primeiro campo.


 

/** * */