6.2. 迁移现有的经典打印队列和扫描仪设备
ipp-usb 软件包与经典打印和 IPP-over-USB 设备的扫描驱动程序不兼容,因此升级后需要根据用户的选择手动进行干预。您可以查看可用的打印和扫描功能,并决定对设备使用哪种支持:
- 无驱动程序
- 经典驱动程序
流程
- 使用无驱动程序支持 USB 设备
要将带有经典驱动程序的现有配置迁移到 USB 设备的无驱动程序支持,请遵循以下提到的步骤,具体取决于设备功能:
- 如果设备有打印功能,请删除过去为该设备安装的任何现有打印机。
要搜索打印机名称,请运行:
lpstat -a
# lpstat -aCopy to Clipboard Copied! Toggle word wrap Toggle overflow 删除打印机:
lpadmin -x <printer_name>
# lpadmin -x <printer_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果设备有扫描功能,请禁用提供扫描支持的
SANE后端,例如 hpaio。您可以通过在配置文件/etc/sane.d/dll.conf或目录/etc/sane.d/dll.d中的特定文件中注释掉其名称,或者卸载扫描驱动程序来实现这一点。例如,要禁用hpaio扫描后端:scanimage -L sudo sed -i 's,^\s*hpaio$,#hpaio,' /etc/sane.d/dll.d/hpaio
# scanimage -L device `hpaio:/usb/laserjet_mfp_m129-m134?serial=XXXX' is a Hewlett-Packard laserjet_mfp_m129-m134 all-in-one device `airscan:e0:HP LaserJet MFP M130fw (E700D6)' is a eSCL HP LaserJet MFP M130fw (E700D6) ip=127.0.0.1 # sudo sed -i 's,^\s*hpaio$,#hpaio,' /etc/sane.d/dll.d/hpaioCopy to Clipboard Copied! Toggle word wrap Toggle overflow 因此,后端 HPAIO 支持的扫描设备在扫描仪列表中不可见。
- 使用经典驱动程序来支持设备
选择经典驱动程序需要在
ipp-usb配置中拒绝打印机模型。搜索设备型号名称:
sudo ipp-usb check
# sudo ipp-usb check Configuration files: OK IPP over USB devices: Num Device Vndr:Prod Model 1. Bus 001 Device 005 04a9:2823 "Canon MF440 Series"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为
ipp-usb创建一个 quirk,并在/etc/ipp-usb/quirks目录中的新 quirk 文件中使用名称。请注意,.conf后缀是必需的。cat /etc/ipp-usb/quirks/canon.conf [Canon MF440 Series] blacklist = true
# cat /etc/ipp-usb/quirks/canon.conf [Canon MF440 Series] blacklist = trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重启
ipp-usb服务:systemctl restart ipp-usb
$ systemctl restart ipp-usbCopy to Clipboard Copied! Toggle word wrap Toggle overflow 此 quirk 拒绝
ipp-usb中的设备支持,而经典驱动程序将正常工作。ipp-usb生成的打印机被从现有打印机列表中删除。
您可以通过删除 ipp-usb 软件包,并从 DNF 操作中排除它,来选择退出无驱动程序 USB 支持。