Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Problema com módulo printer
06/07/2008, 15:22
Resposta: #31
 
vadinhodebian Escreveu:Quando faço o comando ele reconhe minha impressora e minha webcam, veja :

Bus 005 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 005: ID 043d:003d Lexmark International, Inc. X83 Scan/Print/Copy
Bus 001 Device 003: ID 093a:2460 Pixart Imaging, Inc. Q-TEC WEBCAM 100
Bus 001 Device 001: ID 0000:0000
Bom segundo o seu lsusb o ID é o 043d:003d que deve bater com a saída do comando dado no /sys:
# cd /sys
# find . -name '*usb*'
na saída gerada uma delas deve ter o usbdev1.5 ( Bus 001, Device 005)
se vc pegar a parte dessa linha e adicionar no comando udevinfo assim por exemplo:
# udevinfo -a -p /sys/devices/pci0000:00/0000:00:07.2/usb1/1-1
então agora vamos criar a seguinte regra baseda nestas informações:
abra o editor de texto mcedit
# mcedit /etc/udev/rules.d/99-usbprint.rules
e adicione a seguinte linha:
Código:
BUS=="usb", SYSFS{idProduct}=="003d", SYSFS{idVendor}=="043d", SYMLINK+="lexmark_x83"

salve e saia e reinicie o udev com:
# /etc/init.d/udev restart
agora veja se o dispositivo foi criado em /dev
# ls -l /dev/lexmark*
agora veja se consegue instalar a impressora.

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
06/07/2008, 22:02
Resposta: #32
 
dmatrix Escreveu:
vadinhodebian Escreveu:Quando faço o comando ele reconhe minha impressora e minha webcam, veja :

Bus 005 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 005: ID 043d:003d Lexmark International, Inc. X83 Scan/Print/Copy
Bus 001 Device 003: ID 093a:2460 Pixart Imaging, Inc. Q-TEC WEBCAM 100
Bus 001 Device 001: ID 0000:0000
Bom segundo o seu lsusb o ID é o 043d:003d que deve bater com a saída do comando dado no /sys:
# cd /sys
# find . -name '*usb*'
na saída gerada uma delas deve ter o usbdev1.5 ( Bus 001, Device 005)
se vc pegar a parte dessa linha e adicionar no comando udevinfo assim por exemplo:
# udevinfo -a -p /sys/devices/pci0000:00/0000:00:07.2/usb1/1-1
então agora vamos criar a seguinte regra baseda nestas informações:
abra o editor de texto mcedit
# mcedit /etc/udev/rules.d/99-usbprint.rules
e adicione a seguinte linha:
Código:
BUS=="usb", SYSFS{idProduct}=="003d", SYSFS{idVendor}=="043d", SYMLINK+="lexmark_x83"

salve e saia e reinicie o udev com:
# /etc/init.d/udev restart
agora veja se o dispositivo foi criado em /dev
# ls -l /dev/lexmark*
agora veja se consegue instalar a impressora.

Olá dmatrix,

O link lexmark_x83 foi criado na pasta /dev, pórem não consegui efetuar a configuração da impressora.
A porta USB continua não aparecendo na lista. Aí tentei informar a URI manualmente "usb:/dev/lexmark_x83" mas deu uma mensagem de erro ao criar a impressora.

Veja o erro :

Não foi possivel carregar o driver requisitado :
Não é possível criar o driver Foomatic [Lexmark-Z42.gutenprint]. Este driver não existe ou você não tem as permissões necessárias para executar esta operação.

O estranho e que eu estava utilizando o usuário root. Fiz a reinstalação dos pacotes do foomatic mas nada adiantou.

Aguardo contato...
Muito obrigado por estar me ajudando...
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
07/07/2008, 19:06
Resposta: #33
 
que coisa... qual é a saída do seguinte comando com a impressora conectada:
# udevinfo -a -p $(udevinfo -q path -n /dev/lexmark_x83)

verifique se os modulos usb estão sendo carregados ao conectar a impressora:
# lsmod | grep usb

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
07/07/2008, 20:04
Resposta: #34
 
tente informar o local onde se encontra o ppd assim: no foomatic-gui quando chegar na janela de escolha do modelo da impressora vá no botão navegar e navegue até o caminho:
/usr/share/ppd/foomatic-rip/openprinting-gs-builtin/Lexmark/Lexmark-Z43-drv_z42.ppd.gz
que é onde se encontra o ppd da impressora.
veja se assim ela instala e se está imprimindo.

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
07/07/2008, 20:58
Resposta: #35
 
dmatrix Escreveu:tente informar o local onde se encontra o ppd assim: no foomatic-gui quando chegar na janela de escolha do modelo da impressora vá no botão navegar e navegue até o caminho:
/usr/share/ppd/foomatic-rip/openprinting-gs-builtin/Lexmark/Lexmark-Z43-drv_z42.ppd.gz
que é onde se encontra o ppd da impressora.
veja se assim ela instala e se está imprimindo.

Olá dmatrix,

Segue a saída dos comandos como você solicitou.

1) Saída do udevinfo :

Udevinfo starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

looking at device '/class/vc/vcsa7':
KERNEL=="vcsa7"
SUBSYSTEM=="vc"
DRIVER==""
ATTR{dev}=="7:135"

2) Saída do grep :

usblp 19840 0
usb_storage 92096 0
usbserial 41712 0
scsi_mod 170296 3 usb_storage,firewire_sbp2,libata


Consegui instalar a impressora, mas não imprime página nenhuma.
O que pode estar errado agora....

Aguardo contato...
Muito obrigado dmatrix...
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
07/07/2008, 21:25
Resposta: #36
 
nem a pagina de teste no foomatic-gui ou cups?

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
07/07/2008, 21:37
Resposta: #37
 
estranho essa saída do udevinfo, posta então a saída deste:
# udevinfo -a -p $(udevinfo -q path -n /dev/lp0)

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
07/07/2008, 22:04
Resposta: #38
 
tente outro ppd, baixe o pacote http://openprinting.org/download/printd ... 2_i386.deb
e instale ele com:
# dpkg -i --force-depends gutenprint_5.0.2-2lsb3.2_i386.deb

depois no foomatic-gui ponha o caminho do ppd:
/opt/gutenprint/ppds/Lexmark/Lexmark-Z42-gutenprint.5.0-en.ppd.gz

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
09/07/2008, 21:38
Resposta: #39
 
dmatrix Escreveu:tente outro ppd, baixe o pacote http://openprinting.org/download/printd ... 2_i386.deb
e instale ele com:
# dpkg -i --force-depends gutenprint_5.0.2-2lsb3.2_i386.deb

depois no foomatic-gui ponha o caminho do ppd:
/opt/gutenprint/ppds/Lexmark/Lexmark-Z42-gutenprint.5.0-en.ppd.gz

Olá dmatrix,

Não imprime nem a página de teste do foomatic-gui e nem a do cups.

Saída do udevinfo :

Udevinfo starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

looking at device '/class/printer/lp0':
KERNEL=="lp0"
SUBSYSTEM=="printer"
DRIVER==""
ATTR{dev}=="6:0"

looking at parent device '/devices/pnp0/00:08':
KERNELS=="00:08"
SUBSYSTEMS=="pnp"
DRIVERS=="parport_pc"
ATTRS{id}=="PNP0400"

looking at parent device '/devices/pnp0':
KERNELS=="pnp0"
SUBSYSTEMS==""
DRIVERS==""
ATTRS{uevent}==""


Efetuei a instalação que você solicitou, so que fiz para o amd64 ao invez do i386.

Mas nada adiantou... Será que o link do dispositivo está incorreto.

Aguardo contato...
Muito obrigado.
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
11/07/2008, 12:20
Resposta: #40
 
pela saída do udevinfo aí
# udevinfo -a -p $(udevinfo -q path -n /dev/lexmark_x83)

realmente está errado o link do dispositivo, o estranho é que ele é criado agora quando se conecta a impressora usb certo? então ele deveria apontar para o dispositivo correto. Outro problema é que os modulos de usb não estão sendo carregados.

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
11/07/2008, 21:37
Resposta: #41
 
dmatrix Escreveu:pela saída do udevinfo aí
# udevinfo -a -p $(udevinfo -q path -n /dev/lexmark_x83)

realmente está errado o link do dispositivo, o estranho é que ele é criado agora quando se conecta a impressora usb certo? então ele deveria apontar para o dispositivo correto. Outro problema é que os modulos de usb não estão sendo carregados.

Olá dmatrix,

Removi o link /dev/lexmark_x83 restartei o udev e conectei a impressora novamente, recriando desta forma o link para o dispositivo. Desta vez a saída do udevinfo foi diferente. veja :

Udevinfo starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

looking at device '/class/usb_device/usbdev1.4':
KERNEL=="usbdev1.4"
SUBSYSTEM=="usb_device"
DRIVER==""
ATTR{dev}=="189:3"

looking at parent device '/devices/pci0000:00/0000:00:10.0/usb1/1-1':
KERNELS=="1-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{dev}=="189:3"
ATTRS{configuration}==""
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bmAttributes}=="e0"
ATTRS{bMaxPower}==" 48mA"
ATTRS{urbnum}=="8"
ATTRS{idVendor}=="043d"
ATTRS{idProduct}=="003d"
ATTRS{bcdDevice}=="0001"
ATTRS{bDeviceClass}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bNumConfigurations}=="1"
ATTRS{bMaxPacketSize0}=="8"
ATTRS{speed}=="12"
ATTRS{busnum}=="1"
ATTRS{devnum}=="4"
ATTRS{version}==" 1.10"
ATTRS{maxchild}=="0"
ATTRS{quirks}=="0x0"
ATTRS{authorized}=="1"
ATTRS{product}=="Lexmark X83 Scan/Print/Copy"

looking at parent device '/devices/pci0000:00/0000:00:10.0/usb1':
KERNELS=="usb1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{dev}=="189:0"
ATTRS{configuration}==""
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bmAttributes}=="e0"
ATTRS{bMaxPower}==" 0mA"
ATTRS{urbnum}=="73"
ATTRS{idVendor}=="0000"
ATTRS{idProduct}=="0000"
ATTRS{bcdDevice}=="0206"
ATTRS{bDeviceClass}=="09"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bNumConfigurations}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{speed}=="12"
ATTRS{busnum}=="1"
ATTRS{devnum}=="1"
ATTRS{version}==" 1.10"
ATTRS{maxchild}=="2"
ATTRS{quirks}=="0x0"
ATTRS{authorized}=="1"
ATTRS{manufacturer}=="Linux 2.6.24-1-amd64 uhci_hcd"
ATTRS{product}=="UHCI Host Controller"
ATTRS{serial}=="0000:00:10.0"
ATTRS{authorized_default}=="1"

looking at parent device '/devices/pci0000:00/0000:00:10.0':
KERNELS=="0000:00:10.0"
SUBSYSTEMS=="pci"
DRIVERS=="uhci_hcd"
ATTRS{vendor}=="0x1106"
ATTRS{device}=="0x3038"
ATTRS{subsystem_vendor}=="0x1043"
ATTRS{subsystem_device}=="0x80ed"
ATTRS{class}=="0x0c0300"
ATTRS{irq}=="21"
ATTRS{local_cpus}=="00000001"
ATTRS{modalias}=="pci:v00001106d00003038sv00001043sd000080EDbc0Csc03i00"
ATTRS{numa_node}=="-1"
ATTRS{broken_parity_status}=="0"
ATTRS{msi_bus}==""

looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
ATTRS{uevent}==""

Efetuei a instalação da impressora, mas não imprime nada.
O que posso fazer para colocar esta impressora em funcionamento.

Aguardo contato...
Muito obrigado pela sua ajuda.
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
11/07/2008, 23:13
Resposta: #42
 
opa, melhorou agora já está pelo menos coerente o link, num sei como estava as permissões neste link mas tente adicionar a regra que criamos o grupo e a permissão:
# mcedit /etc/udev/rules.d/99-usbprint.rules
e adicione a seguinte linha:
Código:
BUS=="usb", SYSFS{idVendor}=="043d", SYSFS{idProduct}=="003d", MODE="0660", GROUP="lp", SYMLINK+="lexmark_x83"
salve e saia e reinicie o udev com:
# /etc/init.d/udev restart
agora veja se o dispositivo foi criado com o grupo com lp
# ls -l /dev/lexmark*
e novamente tente ver se imprime algo.

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
12/07/2008, 21:16
Resposta: #43
 
dmatrix Escreveu:opa, melhorou agora já está pelo menos coerente o link, num sei como estava as permissões neste link mas tente adicionar a regra que criamos o grupo e a permissão:
# mcedit /etc/udev/rules.d/99-usbprint.rules
e adicione a seguinte linha:
Código:
BUS=="usb", SYSFS{idVendor}=="043d", SYSFS{idProduct}=="003d", MODE="0660", GROUP="lp", SYMLINK+="lexmark_x83"
salve e saia e reinicie o udev com:
# /etc/init.d/udev restart
agora veja se o dispositivo foi criado com o grupo com lp
# ls -l /dev/lexmark*
e novamente tente ver se imprime algo.

Olá dmatrix,

Fiz o que você mandou mas nada adiantou, continua não imprimindo nada na impressora e a porta USB ainda não aparece no foomatic-gui.

A saída do comando "ls -l /dev/lexmark" é :

/dev/lexmark -> bus/usb/001/009

Uma coisa interessante que reparei e que quando ligo o computador com a impressora já ligada, ele não cria o link com o dispositivo correto. Aí quando excluo o link e efetuo a reconexão do cabo da impressora, e restarto o udev aí ele cria o link correto.
Mesmo refazendo todos os passos com o link correto ainda não funcionou...

O que pode ser, será que tenho que atualizar mais alguma coisa no meu PC?

Aguardo contato...
Muito obrigado pela sua atenção...
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/07/2008, 13:02
Resposta: #44
 
já tentou utilizar um livecd do ubuntu mais recente para sabermos se nesta distro é reconhecida o usb e assim pode ser possível instalar a impressora? se possível baixe a iso e grave um cd para testar.
o link no dev da lexmark parece incompleto, na regra do udev ele num seria lexmark_x83 ? dá uma olhada se num existe esse outro dev.

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/07/2008, 17:01
Resposta: #45
 
dmatrix Escreveu:já tentou utilizar um livecd do ubuntu mais recente para sabermos se nesta distro é reconhecida o usb e assim pode ser possível instalar a impressora? se possível baixe a iso e grave um cd para testar.
o link no dev da lexmark parece incompleto, na regra do udev ele num seria lexmark_x83 ? dá uma olhada se num existe esse outro dev.

Olá dmatrix,

Baixei o livecd do kubuntu 8.0.4 mas nada adiantou... A porta USB da impressora não foi reconhecida.
Referente ao link da impressora, eu que esqueci de colocar o restante do nome, por este motivo o link foi criado apenas com o nome lexmark e não com lexmark_x83 (já corrigi).

O que podemos estar fazendo para com que a impressora funcione... Testar outras portas???

Há, uma coisa que eu esqueci de lhe falar... O arquivo 99-usbprint.rules não existia na pasta /etc/udev/rules.d , fui eu que criei... Será que está faltando alguma coisa no udev???

Aguardo contato.
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS