Problema na Porta Paralela em 12.04

6

Eu tenho uma impressora “burra” conectada a uma porta paralela na minha máquina que funciona bem sob o “outro” sistema operacional residente (de Redmond) na mesma máquina. Eu adicionei recentemente o Ubuntu 12.04 como uma inicialização dupla na máquina, mas o Ubuntu não parece reconhecer a porta paralela. Tudo o que preciso para configurar uma impressora é realmente um driver genérico de texto fixo e simples, que está presente, mas nenhuma porta paralela aparece. (As outras impressoras, todas em portas USB, parecem funcionar bem).

Seguindo o que me pareceu ser o mais razoável dos vários conselhos conflitantes na web, eis o que fiz:

Adicionei as seguintes linhas ao / etc / modules

  • parport_pc
  • ppdev
  • parport

Depois da reinicialização, verifiquei se as linhas ainda estavam presentes e se elas estavam.

eu corri

dmesg | grep par

e obteve as seguintes referências na saída que pareciam ter a ver com a porta paralela:

[   14.169511] parport_pc 0000:03:07.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
[   14.169516] PCI parallel port detected: 9710:9805, I/O at 0xce00(0xcd00), IRQ 21
[   14.169577] parport0: PC-style at 0xce00 (0xcd00), irq 21, using FIFO [PCSPP,TRISTATE,COMPAT,ECP]
[   14.354254] lp0: using parport0 (interrupt-driven).
[   14.571358] ppdev: user-space parallel port driver
[   16.588304] type=1400 audit(1347226670.386:5): apparmor="STATUS" operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" pid=964 comm="apparmor_parser"
[   16.588756] type=1400 audit(1347226670.386:6): apparmor="STATUS" operation="profile_load" name="/usr/sbin/cupsd" pid=964 comm="apparmor_parser"
[   16.673679] type=1400 audit(1347226670.470:7): apparmor="STATUS" operation="profile_load" name="/usr/lib/lightdm/lightdm/lightdm-guest-session-wrapper" pid=1010 comm="apparmor_parser"
[   16.675252] type=1400 audit(1347226670.470:8): apparmor="STATUS" operation="profile_load" name="/usr/lib/telepathy/mission-control-5" pid=1014 comm="apparmor_parser"
[   16.675716] type=1400 audit(1347226670.470:9): apparmor="STATUS" operation="profile_load" name="/usr/lib/telepathy/telepathy-*" pid=1014 comm="apparmor_parser"
[   16.676636] type=1400 audit(1347226670.474:10): apparmor="STATUS" operation="profile_replace" name="/usr/lib/cups/backend/cups-pdf" pid=1015 comm="apparmor_parser"
[   16.677124] type=1400 audit(1347226670.474:11): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/cupsd" pid=1015 comm="apparmor_parser"
[ 1545.725328] parport0: ppdev0 forgot to release port

Eu não tenho ideia do que isso significa, mas a linha " parport0: ppdev0 forgot to release port "Parece incomum.

Ainda não consegui adicionar uma impressora ao meu antigo compartimento, por isso tentei a abordagem direta, escrevendo

echo “Hello” > /dev/lp0

e recebeu uma mensagem Permission denied . Eu então tentei

echo “Hello” > /dev/parport0

que não me deu nenhuma mensagem, mas ainda não imprimiu nada.

A execução do comando sudo /usr/lib/cups/backend/parallel fornece o seguinte:

direct parallel:/dev/lp0 "unknown" "LPT #1" "" ""

Verificando as permissões de / dev / parport0, Owner, Group e Other, tudo está configurado para ler e escrever.

crw-rw---- 1 root lp  6, 0 Sep  9 16:37 /dev/lp0
crw-rw-rw- 1 root lp 99, 0 Sep  9 16:37 /dev/parport0

A saída do comando lpinfo -v inclui a seguinte linha: paralelo direto: / dev / lp0

Li várias postagens na web que parecem sugerir que isso tem sido um problema há vários anos, mas os relatórios de bugs foram fechados porque não havia informações suficientes para resolver o problema (tons da Microsoft!).

Alguma sugestão sobre o que posso estar perdendo aqui?

    
por Frank Oberle 10.09.2012 / 16:38

4 respostas

1

Eu não tenho certeza absoluta, mas por causa das suas dúvidas sobre o lpt estarem definidas, pensei que poderia ter as seguintes razões:

a) Adicione seu usuário ao grupo de usuários lp. Use o seguinte comando para realizar a tarefa:

gpasswd -a [user] lp

Leia o artigo da ArchWiki sobre Usuários e Grupos para mais informações sobre como os Grupos são usados para acessar certos hardwares do sistema.

Acontece que existem vários bugs no Launchpad em relação a esse problema. Estes podem ajudar:

link
link
link

De: (Leia em outro post)

Permissões necessárias para adicionar impressora

b) você pode alterar as permissões do parport para todos os usuários. Mas não tenho certeza se isso seria uma ideia melhor.

sudo chmod 666 /dev/parport0

De: Permissão do Fedora Parport - mas a mesma no Ubuntu

    
por Peterling 10.09.2012 / 16:59
0

Esse comportamento é causado pela opção FIFO ativada. Se você recompilar seu kernel com FIFO desativado, sua impressora imprimirá como antes.

Há um bug preenchido com relação a isso: link

No entanto, o pior é que não sei quando vão consertar: - (

    
por pavelsefranek 09.04.2013 / 12:56
0

Maneira fácil. As permissões são desativadas por padrão para root, siga este Q / A: ( link ) e espero que ajude.

    
por Dee 11.09.2013 / 15:42
0

Remova libsane-hpaio. Este pacote agarra e segura a porta paralela. O pacote é para scanners HP conectados a LPT1.

Que dor de cabeça !! Eu não posso acreditar que isso continue por tanto tempo.

    
por Dane Beamish 05.01.2015 / 02:23