Reforçando o modo de porta paralela do SPP somente em um computador Linux com recursos do ECP

0

Eu fiz meu próprio programador de hardware para usar com a porta paralela padrão. Eu nunca tive problemas ao usar meu programador com o MS-DOS, mas agora eu quero usá-lo com o Linux e, às vezes, o Linux cria problemas.

Infelizmente, meu BIOS me oferece opções limitadas para porta paralela. as opções são AT / bidirecional, EPP e ECP. Eu escolhi a primeira opção, pois tem menos recursos.

Uma coisa que encontrei e que literalmente controla o acesso à porta é o parport e o driver parport_pc.

Aqui está a parte que é louca. Se eu carregar o driver da porta paralela com zero opções (com apenas um modprobe parport_pc simples) e verificar a tela de executar o dmesg, recebo as seguintes linhas adicionadas:

parport_pc 00:0c: activated
parport_pc 00:0c: reported by Plug and Play ACPI
parport0: PC-style at 0x378, irq 7 [PCSPP,EPP]

Então eu continuei para remover o driver (com modprobe -r parport_pc e modprobe -r parport).

Agora, desta vez eu decido ser rigoroso e executar o modprobe parport_pc io = 0x378 irq = 7 e verificar o dmesg e receber o seguinte, não importando o que foi conectado à porta paralela:

parport_pc 00:0c: disabled
parport 0x378 (WARNING): CTR: wrote 0x0c, read 0xff
parport 0x378 (WARNING): DATA: wrote 0xaa, read 0xff
parport 0x378: You gave this address, but there is probably no parallel port there!
parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]

De acordo com a última linha, parece que estou no caminho certo, já que o EPP não é mostrado, mas como faço para corrigir esse problema para que eu possa ativar a porta paralela para funcionar apenas no modo SPP?

Meu linux é o Slackware 13 com o KDE 4.

    
por Mike 18.03.2018 / 05:20

0 respostas