HP-Plugin não instala no Ubuntu 20.04 (HP Laserjet Pro M1132 MFP)

Iniciado por fmpanico, 03 de Junho de 2020, 14:50

tópico anterior - próximo tópico

fmpanico

Olá amigos,

Instalei o Ubuntu 20.04 recentemente (vindo do 18.04) e estou tendo dificuldades para fazer funcionar a impressora HP Laserjet Pro M1132 MFP no sistema.
Tentei tanto o Hplip do repositório quanto o do site Hplip.  A instalação da impressora funciona, mas na hora de baixar o Plug-in está dando esse erro:

P Linux Imaging and Printing System (ver. 3.20.5)
Plugin Download and Install Utility ver. 2.1

Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Checking for network connection...
Downloading plug-in from:
Traceback (most recent call last):
  File "/usr/share/hplip/base/password.py", line 85, in get_distro_name
    os_name = platform.dist()[0]
AttributeError: module 'platform' has no attribute 'dist'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/hplip/ui5/plugindialog.py", line 248, in NextButton_clicked
    status, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
  File "/usr/share/hplip/installer/pluginhandler.py", line 254, in download
    core = core_install.CoreInstall()
  File "/usr/share/hplip/installer/core_install.py", line 240, in __init__
    self.passwordObj = password.Password(ui_mode)
  File "/usr/share/hplip/base/password.py", line 118, in __init__
    self.__readAuthType()  # self.__authType
  File "/usr/share/hplip/base/password.py", line 141, in __readAuthType
    distro_name = get_distro_name().lower().replace(" ","")
  File "/usr/share/hplip/base/password.py", line 88, in get_distro_name
    os_name = distro.linux_distribution()[0]
  File "/usr/lib/python3/dist-packages/distro.py", line 122, in linux_distribution
    return _distro.linux_distribution(full_distribution_name)
  File "/usr/lib/python3/dist-packages/distro.py", line 677, in linux_distribution
    self.version(),
  File "/usr/lib/python3/dist-packages/distro.py", line 737, in version
    self.lsb_release_attr('release'),
  File "/usr/lib/python3/dist-packages/distro.py", line 899, in lsb_release_attr
    return self._lsb_release_info.get(attribute, '')
  File "/usr/lib/python3/dist-packages/distro.py", line 552, in __get__
    ret = obj.__dict__[self._fname] = self._f(obj)
  File "/usr/lib/python3/dist-packages/distro.py", line 1012, in _lsb_release_info
    stdout = subprocess.check_output(cmd, stderr=devnull)
  File "/usr/lib/python3.8/subprocess.py", line 411, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "/usr/lib/python3.8/subprocess.py", line 512, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 144, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
PermissionError: [Errno 13] Permission denied: '/var/crash/_usr_share_hplip_plugin.py.1000.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/share/hplip/base/password.py", line 85, in get_distro_name
    os_name = platform.dist()[0]
AttributeError: module 'platform' has no attribute 'dist'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/hplip/ui5/plugindialog.py", line 248, in NextButton_clicked
    status, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
  File "/usr/share/hplip/installer/pluginhandler.py", line 254, in download
    core = core_install.CoreInstall()
  File "/usr/share/hplip/installer/core_install.py", line 240, in __init__
    self.passwordObj = password.Password(ui_mode)
  File "/usr/share/hplip/base/password.py", line 118, in __init__
    self.__readAuthType()  # self.__authType
  File "/usr/share/hplip/base/password.py", line 141, in __readAuthType
    distro_name = get_distro_name().lower().replace(" ","")
  File "/usr/share/hplip/base/password.py", line 88, in get_distro_name
    os_name = distro.linux_distribution()[0]
  File "/usr/lib/python3/dist-packages/distro.py", line 122, in linux_distribution
    return _distro.linux_distribution(full_distribution_name)
  File "/usr/lib/python3/dist-packages/distro.py", line 677, in linux_distribution
    self.version(),
  File "/usr/lib/python3/dist-packages/distro.py", line 737, in version
    self.lsb_release_attr('release'),
  File "/usr/lib/python3/dist-packages/distro.py", line 899, in lsb_release_attr
    return self._lsb_release_info.get(attribute, '')
  File "/usr/lib/python3/dist-packages/distro.py", line 552, in __get__
    ret = obj.__dict__[self._fname] = self._f(obj)
  File "/usr/lib/python3/dist-packages/distro.py", line 1012, in _lsb_release_info
    stdout = subprocess.check_output(cmd, stderr=devnull)
  File "/usr/lib/python3.8/subprocess.py", line 411, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "/usr/lib/python3.8/subprocess.py", line 512, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.


No Ubuntu 18.04 estava funcionando sem problema, impressora e escaner.

Já busquei ajuda aqui no fórum e pesquisando na Internet, mas não achei nada relativo a versão 20.04 e as soluções para outras versões não funcionaram.

Agradeço se alguém tiver um dica ou solução.

creto

Olá,

Já tentou remover a impressora em Impressoras, tente também fazer o update e upgrade completo do sistema e tente instalar novamente

T+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto

fmpanico

Citação de: creto online 03 de Junho de 2020, 18:05
Olá,

Já tentou remover a impressora em Impressoras, tente também fazer o update e upgrade completo do sistema e tente instalar novamente

T+

olá amigo, obrigado pelas dicas.

A atualização completa do sistema já tinha feito antes.
Também já havia tentado remover a impressora e adicionar novamente, mas isso não ajudou.

Em um outro computador, com uma instalação recente do Debian, deu certo instalar o plugin.  Embora não funcione de cara com o comando hp-setup (entra em looping) -- tem que ser posteriormente com o comando hp-plugin.

creto

Olá,

É que é meio estranho, pois as impressoras HPs são bem aceitas no GNU/Linux, aqui em casa uso uma Deskjet 2545, que é só ligar a bicha que o sistema automaticamente a reconhece sem esforço nenhum.

Mas, vamos lá fiz pesquisas e encontrei problemas em tópicos antigos no VOL
https://www.vivaolinux.com.br/topico/Impressoras/Problemas-na-instalacao-hp-laserjet-M1132-MFP

Mas calme lá, que eu também baixei o driver Linux indicado para sua impressora pelo site da HP, aqui:
https://developers.hp.com/hp-linux-imaging-and-printing/gethplip

Que em Selecione Distros claro escolhi o ubuntu e é baixado o driver de nome hplip-3.20.5.run, que creio que saiba como lidar com eles não?

Mas continuando a fazer minha parte, o arquivo baixado vai para a pasta Downloads, então abro o terminal e:

cd ~/Downloads
sh hplip-3.20.5.run


Mas para eu não rescrever a roda
https://developers.hp.com/hp-linux-imaging-and-printing/install/install/index

E pergunto foi isso que fez ai?

T+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto

fmpanico

Citação de: creto online 06 de Junho de 2020, 12:00
Olá,

É que é meio estranho, pois as impressoras HPs são bem aceitas no GNU/Linux, aqui em casa uso uma Deskjet 2545, que é só ligar a bicha que o sistema automaticamente a reconhece sem esforço nenhum.

Mas, vamos lá fiz pesquisas e encontrei problemas em tópicos antigos no VOL
https://www.vivaolinux.com.br/topico/Impressoras/Problemas-na-instalacao-hp-laserjet-M1132-MFP

Mas calme lá, que eu também baixei o driver Linux indicado para sua impressora pelo site da HP, aqui:
https://developers.hp.com/hp-linux-imaging-and-printing/gethplip

Que em Selecione Distros claro escolhi o ubuntu e é baixado o driver de nome hplip-3.20.5.run, que creio que saiba como lidar com eles não?

Mas continuando a fazer minha parte, o arquivo baixado vai para a pasta Downloads, então abro o terminal e:

cd ~/Downloads
sh hplip-3.20.5.run


Mas para eu não rescrever a roda
https://developers.hp.com/hp-linux-imaging-and-printing/install/install/index

E pergunto foi isso que fez ai?

T+

Olá amigo,

Muito obrigado pela ajuda com detalhes.

Eu tentei a instalação tanto com o hplip do respositório, quanto (após desinstalar por completo, removendo pastas e dependências) com a versão mais recente do hplip baixado do site da HP.

Mas nos dois casos, embora o instalador gráfico funcione, o driver não baixa - e essa impressora não funciona sem o driver.

Até chequei a baixar e instalar manualmente o driver foo2xqx, conforme indicado em
https://www.openprinting.org/printer/HP/HP-LaserJet_Pro_M1132_MFP
e
https://www.openprinting.org/driver/foo2xqx
mas não funcionou.

Acabei voltando pro Ubuntu 18.04 e aqui tá funcionando.
Na verdade, mesmo no 18.04 o driver também dá erro para baixar pelo processo normal (hp-setup).
Mas rodando o hp-doctor acaba baixando e funcionando normal, scanner e impressora.


creto

É voltar ao 18.04 irá amenizar, mas ai e quando terminar o suporte dele, mas diga ai, no 18.04, ele reconhece ela automaticamente?

Se sim, comanda ai:

apt-cache policy hplip

E poste o resultado aqui

T+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto

gfmc

nao precisa de sofrer com isso, hoje me deparei com o erro no linux mint 20.3
a solução foi instalar o pluguin manualmente

baixe os arquivos em https://developers.hp.com/hp-linux-imaging-and-printing/plugins
referente a sua versão (lembre de baixar os dois e colocar os dois na mesma pasta)
chmod +x
./
e pronto

kuesttman

Citação de: gfmc online 16 de Fevereiro de 2022, 15:21
nao precisa de sofrer com isso, hoje me deparei com o erro no linux mint 20.3
a solução foi instalar o pluguin manualmente

baixe os arquivos em https://developers.hp.com/hp-linux-imaging-and-printing/plugins
referente a sua versão (lembre de baixar os dois e colocar os dois na mesma pasta)
chmod +x
./
e pronto


Essa pra mim foi a Solução!!!
Baixei o HPLIP Manuelamente do Sourceforge, instalei. Depois baixei o Plugin manualmente tambem no site da HP e instalei manualmente com o comando: sh hplip-3.23.5-plugin.run
e pra mim funcionou! Imprimiu normalmente..