Recentemente tive que instalar duas
impressoras LX300 no
Debian, uma pela porta USB, que funcionou numa boa, e outra pela porta paralela, que me deu muitas dores de cabeça.
Estava usando uma placa
PCI Express NetMos Technology Device 9900. O Debian reconhecia, mas nada de imprimir.
Depois de muita pesquisa, encontrei alguns comandos que deram certo.
Remover o módulo lp:
sudo modprobe -r lp
Remover o módulo parport_pc:
sudo modprobe -r parport_pc
Consultar porta:
sudo lspci -v
01:00.0 Parallel controller: NetMos Technology Device 9900 (prog-if 03 [IEEE1284])
Subsystem: Device a000:2000
Flags: bus master, fast devsel, latency 0, IRQ 11
I/O ports at
e010 [size=8]
I/O ports at e000 [size=8]
Memory at fe401000 (32-bit, non-prefetchable) [size=4K]
Memory at fe400000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Power Management version 3
Capabilities: [80] Express Legacy Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [800] Advanced Error Reporting
Substituir porta:
sudo modprobe parport_pc io=0xe010
Obs.: Substituir o "e010" pelo resultado do comando acima (lspci -v).
Carregar módulo:
sudo modprobe lp
Reiniciar o CUPS:
sudo /etc/init.d/cups restart
Depois eu criei um script para que executasse ao ligar o computador, ficando assim:
#!/bin/bash
modprobe -r lp
modprobe -r parport_pc
modprobe parport_pc io=0xe010
modprobe lp
/etc/init.d/cups restart
E criei um link no /usr/bin e coloquei o script no rc.local.
Essa placa foi a única que testei, mas acredito que funcione com outras, e também nas distribuições derivadas do Debian.
Meu amigo, muito bom o artigo. Salvou minha pele ! :-)
Tive que migrar um servidor de impressoras e arquivos de windows para linux (debian), com uma placa NetMos Technology PCI 9835 Multi-I/O Controller (rev 01).
Após varias tentativas, eu acabei achando esse seu artigo, não foi tão identico o procedimento, mas com certeza me ajudou resolver o problema.
Muito bom, parabens !