HP m128fn打印机,在龙芯3a5000下面及loongninx操作系统找不到打印机,到HP官网下载最新版的HPLIP程序,写文章的时候下载到的是hplip 3.25.8.run 这个安装文件,下面是安装过程中需要注意的坑。
坑一: config.guess和config.sub 不认识loongarch架构cpu,解决方法是下载最新版的这两个文件备用
cd ~
wget -O config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
wget -O config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
坑二:hp官方预编译的ImageProcessor库在龙芯架构下面不能用,需要手动关掉才行,但是你需要先按照官方的步骤走一遍,失败的再去关闭才可以了。
下面是正确的安装方法:
sudo apt update
#下面这一步是必须的,特别是cups2-dev库的安装
sudo apt-get install python3-dev libcups2-dev
#给hplip-3.25.8.run 可执行权限
chmod +x ./hplip-3.25.8.run
#执行该文件
./hplip-3.25.8.run
#执行以后等着出来让你敲回车的选项的时候就ctrl+c中止就可以了,这个执行的过程就是让.run文件解压缩文件到执行目录下面的hplip-3.25.8目录的过程,我们需要在这一步替换config.guess和config.sub文件
#进入上一步执行解压缩的目录
cd ./hplip-3.25.8
#复制之前下载的config.guess和config.sub文件过来
cp ~/config.* .
#继续安装并等着报错
./install.py
#按照提示一路按回车就行
#会下载ocr库和make失败,因为它会默认连接ImageProcessor库,等到失败以后我们执行
./configure --with-hpppddir=/usr/share/ppd/HP \
--libdir=/usr/lib/loongarch64-linux-gnu \
--prefix=/usr \
--enable-network-build \
--disable-imageProcessor-build \
--enable-scan-build \
--disable-qt4 \
--enable-qt5 \
--enable-hpcups-install \
--enable-cups-drv-install \
PYTHON=/usr/bin/python3
#最关键的就是--disable-imageProcessor-build ,注意P是大写的
#执行完以后搜相关的链接配置
grep -rnE "\-lImagePro" .
#依次修改找到的Makefile.am ,Makefile.in ,Makefile 这三个文件
nano Makefile
#按下ctrl+w 搜 lImageProcess
#将找到的那行内容删掉-lImageProcessor 变成下面这样:
hpcups_LDADD = -L./prnt/hpcups/ -ljpeg -ldl -lcups -lcupsimage -lz $(DBUS_LIBS)
#ctrl+o保存后退出
#然后执行make
make
#然后sudo make install
sudo make install
完事。
安装成功的话就是下面这个样子的:

最后再执行一遍hp-check -t 命令,显示no errors的话就没问题了

到了这一步驱动程序安装了,但是还没有连上设备呢,还需要做以下操作:

点击 Setup Device按钮,我这里是网络打印机,所以选择第二项Network

在列出来的网络打印机中选择正确的设备:

点击Add Printer就可以了。


5678

被折叠的 条评论
为什么被折叠?



