Dúvida sobre IRQ

1. Dúvida sobre IRQ

Edimar
dimasdaros

(usa Arch Linux)

Enviado em 25/05/2012 - 09:31h

Bom dia pessoal,

estou com uma dúvida aqui sobre IRQs.
Tenho alguns equipamentos que utilizam porta serial para operar, e um deles não está funcionando.
Verificando as portas seriais, tive o seguinte retorno:

/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: 16550A, Port: 0xdc00, IRQ: 19
/dev/ttyS3, UART: 16550A, Port: 0xd880, IRQ: 19

Dois IRQs iguais.
A placa é uma PCI com duas portas, por isso com o mesmo endereço?
Ou mesmo assim deveriam possuir endereços diferentes?

Pelo Linux não consigo alterar isso para fazer um teste né?

Obrigado pela ajuda.

Abraço.


  


2. Re: Dúvida sobre IRQ

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/05/2012 - 10:46h

Bom dia amigo,


fica tranguilo pois os dispositivos podem sim compartilhar o mesmo IRQ, lembre-se que o IRQ é um pedido de interrupção para fazer o processador processar alguma solicitação (solicitação do hardware) a pedido de algum dispositivo e esse número de IRQ é apenas para indicar quem tem mais prioridade caso os mesmo dispositivos solicitem ao mesmo tempo.

Lembre-se que o processador é muito rápido e você nem vai notar quem tem mais prioridade o não, pois é muito rápido.

o problema seria gerado caso os dispositivos estivem com a mesma porta de entrada e saída I/O ports.

quanto a uma forma de fazer isso manualmente, não conheço no linux, até por que nunca tive necessidade.

espero ter ajudado.


3. Re: Dúvida sobre IRQ

Edimar
dimasdaros

(usa Arch Linux)

Enviado em 25/05/2012 - 10:53h

Opa, obrigado pela explicação, essa parte entendi muito bem sim.

Agora então voltei para a estaca zero, não tenho ideia de o porquê não funciona.
Existe alguma forma de testar a comunicação com ela? Colocamos dois aparelhos lá, não funcionaram, mas como testo se a porta está realmente funcionando?

Muito obrigado cara.
Abraço.


4. Re: Dúvida sobre IRQ

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/05/2012 - 10:56h

1º - Quais são os dispositivos(ou seja o aparelhos que foram instalados na placa) que estão com esse endereço?
2º - Eles estão com seu respectivo módulo(driver) carregado para poder ser usado pelo sistema, pois pelo que vi já foram reconhecidos ?

Qual é o sistema utilizado na máquina que vai instalar os dispositivos ?


5. Re: Dúvida sobre IRQ

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/05/2012 - 16:35h

Dá um retorno ai.


6. Re: Dúvida sobre IRQ

Edimar
dimasdaros

(usa Arch Linux)

Enviado em 25/05/2012 - 23:40h

eabreu escreveu:

1º - Quais são os dispositivos(ou seja o aparelhos que foram instalados na placa) que estão com esse endereço?
2º - Eles estão com seu respectivo módulo(driver) carregado para poder ser usado pelo sistema, pois pelo que vi já foram reconhecidos ?

Qual é o sistema utilizado na máquina que vai instalar os dispositivos ?


Opa, boa noite
Estava durante o dia estava bem ocupado no trabalho, e tive prova agora na facul, podendo entrar somente agora hehe

Mas vamos lá.
O dispositivo é um Pinpad, Gertec PPC900, equipamento utilizado em mercados.
No site eles possuem modulos somente para os dispositivos USB deles, o Serial (mais antigo) não.
Usamos eles até então no Windows sem problemas, agora que trocamos o Sistema Operacional para Linux apresentou esse problema.

Estamos com Slack no dispositivo, é a padrão do sistema que compramos, mas pessoal do suporte está deixando a desejar =/

Brigadão aew pelo interesse cara.
Abraço
Até mais


7. Re: Dúvida sobre IRQ

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/05/2012 - 13:16h

posta aqui a saída do comando abaixo com os dispositivos conectados:


lspci -k



8. Re: Dúvida sobre IRQ

Edimar
dimasdaros

(usa Arch Linux)

Enviado em 28/05/2012 - 12:28h

Me retornou isso:


00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 10)
Kernel driver in use: agpgart-intel
Kernel modules: intel-agp
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
Kernel driver in use: uhci_hcd
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
Kernel driver in use: uhci_hcd
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
Kernel driver in use: uhci_hcd
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
Kernel driver in use: uhci_hcd
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
Kernel modules: intel-rng, iTCO_wdt
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
Kernel driver in use: PIIX_IDE
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
Kernel driver in use: i801_smbus
Kernel modules: i2c-i801
01:00.0 Serial controller: Unknown device 4348:7053 (rev 10)
Kernel driver in use: serial
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
Kernel driver in use: r8168
Kernel modules: r8168, r8169



OK,
01:00.0 Serial controller: Unknown device 4348:7053 (rev 10)

Seria questão de instalar módulo mesmo?


9. Re: Dúvida sobre IRQ

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/05/2012 - 12:53h

no retorno do comando está dizendo que o dispositivo está usando o driver: "serial".

posta aqui a saída de :


# modinfo serial



10. Re: Dúvida sobre IRQ

Edimar
dimasdaros

(usa Arch Linux)

Enviado em 28/05/2012 - 12:54h

modinfo serial
modinfo: could not find module serial

--
Edit

não sei se seria o caso, mas


modprobe serial
FATAL: Module serial not found.



11. Re: Dúvida sobre IRQ

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/05/2012 - 13:52h

Boa tarde amigo,

você sabe qual é nome do driver que o windows usava para usar este dispositivo, pois poderia copiar o mesmo para o seu sistema linux e usar o ndiswrapper para tentar colocar seu dispositivo em uso.


12. Re: Dúvida sobre IRQ

Edimar
dimasdaros

(usa Arch Linux)

Enviado em 28/05/2012 - 13:55h

Ai que ta, no Windows não precisamos instalar nada, somente os equipamentos que temos sendo USB precisam, esse como é serial nunca precisamos modificar, era somente plugar e usar mesmo.

No site do fabricando existem drivers do USB também, do serial nada =/



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts