无法说服 ubuntu 18.04 检测并运行佳能 G2000 系列扫描仪

无法说服 ubuntu 18.04 检测并运行佳能 G2000 系列扫描仪

我有一台佳能 Pixma G2100 多功能打印机,打印效果很好,但我不能使用扫描仪。我的 Linux 是 Xubuntu 18.04 更新版。

我点击此链接安装了扫描仪(选项 B - 来自源代码): https://blog.droidzone.in/tag/sane/

两个命令autoreconf和都debuild显示许多警告和一些错误,但是scangearmp-common_2.30-1_amd64.deb生成并安装时不会出现错误消息。

我将下面两行的定义添加/etc/udev/rules.d/80-canon_mfp.rules/etc/udev/rules.d/80-canon_mfp2.rules

#G2000 series
ATTR{idVendor}==”04a9″, ATTR{idProduct}==”1795″, MODE=”666″

此时,lsusb 和 sane-find-scanner 可以检测到我的 USB 扫描仪,但 scanimage、simple scan 和 xsane 却检测不到。

再试一次,使用下面链接中的程序,会得到相同的结果: scangearmp 上未检测到扫描仪 Canon Pixma G2000

我发现这款多功能打印机在美国和欧洲已经过时了,而且从未安装过原装佳能 Linux 驱动程序。去年它在巴西作为新品出售,我买下它时以为可以找到一个合理的驱动程序。

有人能解决这个有问题的扫描仪的问题吗?

答案1

由于您的设备被列为受支持这里,它应该可以工作。根据您的描述,我假设安装的 sane 版本不是最新的。我遇到了同样的问题,并且lsusb检测sane-find-scanner到了我的扫描仪,但scanimage -L失败了。您可以通过运行以下命令检查您的 sane 后端版本:

scanimage -V

有两种方法可以更新您的 sane 软件包。请选择其中一种,而不是两种。

选项1

markling 使用存储库的建议(在 Ubuntu 18.04 上安装佳能 LiDE 300 / 400) 对我有用。

sudo add-apt-repository ppa:rolfbensch/sane-git

sudo apt-get update

安装完成后,您应该能够通过执行来识别您的扫描仪scanimage -L

选项 2

我认为编译并安装最新的 sane 是更干净的解决方案。但是,你必须做更多,并且要有耐心。

作为准备,您必须安装以下先决条件:

sudo apt install build-essential libieee1284-3 gphoto2 autoconf automake libtool gettext git autopoint autoconf-archive pkg-config libjpeg-dev

现在,您可以进入您选择的文件夹并运行:

git clone https://gitlab.com/sane-project/backends.git

cd backends

./autogen.sh

BACKENDS="canon pixma" ./configure

make

make install

安装完成后,您应该能够通过执行来识别您的扫描仪scanimage -L

通过编译最新版本,我的系统中的后端状态从1.0.271.0.29

答案2

@rgagit,

@thierryhucahrd 指出 scanimage 和 sane 版本已过时,并告知我最新版本已能识别 Canon G2000 系列扫描仪。但 scanimage 坚持保留 1.0.27 版本

sudo apt install sane-utils libsane libsane-common 正在读取软件包列表... 完成 正在构建依赖关系树 正在读取状态信息... 完成 libsane 已经是最新版本 (1.0.29 + git20200320-bionic0)。 libsane-common 已经是最新版本 (1.0.29 + git20200320-bionic0)。 sane-utils 已经是最新版本 (1.0.29 + git20200320-bionic0)。 已升级 0 个软件包,新安装 0 个软件包,要删除 0 个软件包,未升级 0 个软件包

scanimage -V scanimage (sane-backends) 1.0.27;后端版本 1.0.27

scanimage 和后端版本始终显示为 1.0.27

我使用以下方法找到了 scanimage:

sudo find /usr -name scanimage /usr/local/bin/scanimage /usr/bin/scanimage

我删除了两次出现的 scanimage。

我删除了理智:

sudo apt 删除 sane

我从以下网址下载了 sane-backends-1.0.29.tar.gz: https://gitlab.com/sane-project/backends/-/releases

解压并编译: ./configure make sudo make install

scanimage -V scanimage (sane-backends) 1.0.29;后端版本 1.0.29

扫描仪现在可被 scanimage、simple scan 和 xsane 识别

您的第二个解决方案与此类似,但比我的更简洁。非常感谢您的帮助以及 Thierry 的帮助。

相关内容