打印机状态未更新,因此在更新到Ubuntu 14.04后将无法打印

Ubuntu 14.04 64位(升级至12.04),三星ML-2015(ML-2010)。 当我第一次将打印作业发送到打印机时,它打印正常,但是打印机状态仍显示“将数据发送到打印机”,而打印机已打印页面并可用于新作业。 或状态可能显示为“打印机变为可用”但可用时。

它使用CUPS股票PPD驱动程序。 有两个,我试过两个,没有运气。 您可以更新打印机状态的唯一方法是等待大约十分钟,或者更改连接的USB端口打印机。

它似乎与apparomor有某种关系,因为有时使用打印机我在/ var / log / syslog中得到这些行:

Jun 15 13:24:55 ... kernel: [ 827.574712] type=1400 audit(1402824295.658:36): apparmor="DENIED" operation="signal" profile="/usr/sbin/cupsd" pid=1055 comm="cupsd" requested_mask="send" denied_mask="send" signal=term peer="unconfined" Jun 15 13:24:55 ... kernel: [ 827.574740] type=1400 audit(1402824295.658:37): apparmor="DENIED" operation="signal" profile="/usr/sbin/cupsd" pid=1055 comm="cupsd" requested_mask="send" denied_mask="send" signal=term peer="unconfined" Jun 15 13:24:55 ... kernel: [ 827.574758] type=1400 audit(1402824295.658:38): apparmor="DENIED" operation="signal" profile="/usr/sbin/cupsd" pid=1055 comm="cupsd" requested_mask="send" denied_mask="send" signal=term peer="unconfined" 

此外,我试图监控日志,当您向打印机发送新作业时,有一些有趣的活动:

 Jun 15 14:34:37 ... kernel: [ 5014.349170] usb 2-1.2.3: reset full-speed USB device number 31 using ehci-pci Jun 15 14:34:37 ... kernel: [ 5014.443009] usb 2-1.2.3: USB disconnect, device number 31 Jun 15 14:34:37 ... kernel: [ 5014.443353] usblp0: removed Jun 15 14:34:37 ... udev-configure-printer: remove /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.3 Jun 15 14:34:37 ... kernel: [ 5014.517355] usb 2-1.2.3: new full-speed USB device number 32 using ehci-pci Jun 15 14:34:37 ... kernel: [ 5014.611263] usb 2-1.2.3: New USB device found, idVendor=04e8, idProduct=326c Jun 15 14:34:37 ... kernel: [ 5014.611274] usb 2-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Jun 15 14:34:37 ... kernel: [ 5014.611281] usb 2-1.2.3: Product: Samsung ML-2010 Jun 15 14:34:37 ... kernel: [ 5014.611286] usb 2-1.2.3: Manufacturer: Samsung Jun 15 14:34:37 ... kernel: [ 5014.611291] usb 2-1.2.3: SerialNumber: 3D66BKCP824986L. Jun 15 14:34:37 ... kernel: [ 5014.612787] usblp 2-1.2.3:1.0: usblp0: USB Bidirectional printer dev 32 if 0 alt 0 proto 2 vid 0x04E8 pid 0x326C Jun 15 14:34:38 ... udev-configure-printer: add /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.3/2-1.2.3:1.0 Jun 15 14:34:38 ... udev-configure-printer: device devpath is /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.3/2-1.2.3:1.0 Jun 15 14:34:38 ... udev-configure-printer: Device already handled 

这每5秒重复一次。 也就是说,每隔五秒,某个进程会通过ehci-pci重置打印机USB设备,然后它会消失并再次出现。

首先运行此命令:

 lspci | grep USB 

您将获得以下ID:000:00:1a.0,0000:00:1d.0

然后键入以下命令:

 echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind 

这将重启或重置Ubuntu中的USB。 现在,再次尝试插入打印机。