Você não está autenticado.

Anúncio

Arch Linux Brasil está precisando de sua colaboração para realizar o pagamento do domínio e do host, para colaborar, realizar doações via paypal.

Para mais informações: contato at archlinux-br.org.

#1 07/11/2006 10:03:09

flavioml
Membro
De: Rio de Janeiro - RJ
Registrado: 06/11/2006
Mensagens: 34

Impressora no Arch Linux

Olá a todos,
Sou novato no mundo Arch. Instalei o sistema e, aos poucos, lendo a documentação e pesquisando, estou conseguindo resolver os eventuais problemas, menos um, para o qual a minha capacidade de entendimento esgotou-se. Trata-se da instalação da minha impressora, uma HP Photosmart 7450.
O cups está instalado, assim como o hplip, a impressora é identificada pelo udev, eu a instalo via browser, tudo ok. Mas ao mandar imprimir qualquer coisa o cups aponta que a impressora está desconectada.
Parêntesis: a impressora está conectada, sem problema de hardware, funcionando perfeitamente no slackware e no xubuntu, em outras duas partições.
Passo a seguir a saída do dmesg:
"...usb 2-2: new full speed USB device using uhci_hcd and address 3
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
usb 2-2: configuration #1 chosen from 1 choice
Initializing USB Mass Storage driver...
scsi2 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0xB802
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
  Vendor: HP        Model: Photosmart 7400   Rev: 1.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
sd 2:0:0:0: Attached scsi removable disk sda
sd 2:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
..."

Em seguida, a informação obtida pelo udevinfo:
"udevinfo starts with the device the node belongs to and then walks up the
device chain, to print for every device found, all possibly useful attributes
in the udev key format.
Only attributes within one device section may be used together in one rule,
to match the device for which the node will be created.

  looking at device '/class/usb/lp0':
    KERNEL=="lp0"
    SUBSYSTEM=="usb"
    SYSFS{dev}=="180:0"

  looking at device '/devices/pci0000:00/0000:00:10.1/usb2/2-2/2-2:1.0':
    ID=="2-2:1.0"
    BUS=="usb"
    DRIVER=="usblp"
    SYSFS{modalias}=="usb:v03F0pB802d0100dc00dsc00dp00ic07isc01ip02"
    SYSFS{bInterfaceProtocol}=="02"
    SYSFS{bInterfaceSubClass}=="01"
    SYSFS{bInterfaceClass}=="07"
    SYSFS{bNumEndpoints}=="03"
    SYSFS{bAlternateSetting}==" 0"
    SYSFS{bInterfaceNumber}=="00"

  looking at device '/devices/pci0000:00/0000:00:10.1/usb2/2-2':
    ID=="2-2"
    BUS=="usb"
    DRIVER=="usb"
    SYSFS{configuration}==""
    SYSFS{serial}=="BR64K2F0CDR7"
    SYSFS{product}=="Photosmart 7400 series"
    SYSFS{manufacturer}=="HP"
    SYSFS{maxchild}=="0"
    SYSFS{version}==" 2.00"
    SYSFS{devnum}=="2"
    SYSFS{speed}=="12"
    SYSFS{bMaxPacketSize0}=="8"
    SYSFS{bNumConfigurations}=="1"
    SYSFS{bDeviceProtocol}=="00"
    SYSFS{bDeviceSubClass}=="00"
    SYSFS{bDeviceClass}=="00"
    SYSFS{bcdDevice}=="0100"
    SYSFS{idProduct}=="b802"
    SYSFS{idVendor}=="03f0"
    SYSFS{bMaxPower}=="  2mA"
    SYSFS{bmAttributes}=="c0"
    SYSFS{bConfigurationValue}=="1"
    SYSFS{bNumInterfaces}==" 3"

  looking at device '/devices/pci0000:00/0000:00:10.1/usb2':
    ID=="usb2"
    BUS=="usb"
    DRIVER=="usb"
    SYSFS{configuration}==""
    SYSFS{serial}=="0000:00:10.1"
    SYSFS{product}=="UHCI Host Controller"
    SYSFS{manufacturer}=="Linux 2.6.16-ARCH uhci_hcd"
    SYSFS{maxchild}=="2"
    SYSFS{version}==" 1.10"
    SYSFS{devnum}=="1"
    SYSFS{speed}=="12"
    SYSFS{bMaxPacketSize0}=="64"
    SYSFS{bNumConfigurations}=="1"
    SYSFS{bDeviceProtocol}=="00"
    SYSFS{bDeviceSubClass}=="00"
    SYSFS{bDeviceClass}=="09"
    SYSFS{bcdDevice}=="0206"
    SYSFS{idProduct}=="0000"
    SYSFS{idVendor}=="0000"
    SYSFS{bMaxPower}=="  0mA"
    SYSFS{bmAttributes}=="c0"
    SYSFS{bConfigurationValue}=="1"
    SYSFS{bNumInterfaces}==" 1"

  looking at device '/devices/pci0000:00/0000:00:10.1':
    ID=="0000:00:10.1"
    BUS=="pci"
    DRIVER=="uhci_hcd"
    SYSFS{modalias}=="pci:v00001106d00003038sv00001043sd000080A1bc0Csc03i00"
    SYSFS{local_cpus}=="f"
    SYSFS{irq}=="17"
    SYSFS{class}=="0x0c0300"
    SYSFS{subsystem_device}=="0x80a1"
    SYSFS{subsystem_vendor}=="0x1043"
    SYSFS{device}=="0x3038"
    SYSFS{vendor}=="0x1106"

  looking at device '/devices/pci0000:00':
    ID=="pci0000:00"
    BUS==""
    DRIVER==""

Pedindo perdão pelo tamanho do post, acrescento um trecho do lsmod:
"...via_rhine              20996  0
mii                     5376  1 via_rhine
ppp_generic            27156  0
slhc                    6656  1 ppp_generic
analog                 10144  0
irtty_sir               5632  0
uhci_hcd               29712  0
usbcore               116256  5 usblp,usb_storage,ehci_hcd,uhci_hcd
snd_via82xx            24472  0
..."

E, finalmente, o /etc/cups/printers.conf:
# Printer configuration file for CUPS v1.2.5
# Written by cupsd on 2006-11-06 21:28
<DefaultPrinter HP_Photosmart_7400_series_USB_1>
Info HP Photosmart 7400 series
Location Local Printer
DeviceURI usb://HP/Photosmart%207400%20series?serial=BR64K2F0CDR7
State Idle
StateTime 1162877285
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

Para o meu nível de conhecimento, está tudo ok e deveria estar funcionando, mas não está.
Espero que algum colega possa me ajudar a matar a charada.
Obrigado.

Offline

#2 11/11/2006 17:23:17

flavioml
Membro
De: Rio de Janeiro - RJ
Registrado: 06/11/2006
Mensagens: 34

Re: Impressora no Arch Linux

Aí galera,
Se eu não fosse mais um daqueles que não prestam atenção nas mensagens pós instalação este tópico não existiria.
Como não conseguia resolver o problema e não tive qualquer ajuda, resolvi desinstalar o cups e o hplip e reinstalá-los.
Ao fazer a reinstalação do hplip, contrariando os meus péssimos hábitos, prestei atenção nas mensagens, que basicamente diziam para não esquecer de ativar o daemon.
Pois é, o hplip roda através de um daemon e eu não sabia, pois nas outras distros que eu uso (slackware e xubuntu) isso é transparente, pois os scripts de instalação se encarregam de incluir o daemon nos scripts de inicialização do sistema.
Assim, está tudo resolvido e eu espero que isto, pelo menos, seja útil para alguém no futuro.
Valeu!

Offline

#3 02/02/2007 08:55:11

slipk-down
Membro
De: Itatiba
Registrado: 14/07/2006
Mensagens: 80
Website

Re: Impressora no Arch Linux

eu não sabia dessa .. hehehe

Offline

Rodapé do site