![Syslog/kernlog 填满“使用前未声明接口 N”](https://linux22.com/image/1096745/Syslog%2Fkernlog%20%E5%A1%AB%E6%BB%A1%E2%80%9C%E4%BD%BF%E7%94%A8%E5%89%8D%E6%9C%AA%E5%A3%B0%E6%98%8E%E6%8E%A5%E5%8F%A3%20N%E2%80%9D.png)
正如我在询问时发现的那样这个问题,似乎demond_nscan
正在尝试使用设备而不认领它。它确实这么做了……每秒数百次。这kern.log
使得syslog
巨大的(100GB>)。
在这个特殊情况下,问题直接是由安装的一些 Lexmark 驱动程序(在 找到/usr/local/lexmark/unix_scan_drivers/bin/demond_nscan
)造成的。
以下是我所知道的一些事情:
- 该驱动程序适用于一体式打印机/扫描仪设备。
- 之前有一台仅安装有 CUPS 的 Lexmark 打印机
- 该驱动程序是用于 CUPS 系统的驱动程序,我认为它会自动将其添加到 CUPS 中的打印机列表中。
- 只有在使用 lexmark 安装程序安装这些驱动程序后,才会出现此问题并向 kern/syslog 发送垃圾邮件
当我在谷歌上搜索时我发现此主题这并非完全相关,但确实提到当两个驱动程序试图同时控制同一个设备时可能会发生这种情况。
我该如何解决这个问题,以便我只有一个驱动程序,或者让驱动程序在使用前声明该设备?
答案1
我最近也遇到了这个问题。
对我有用的方法是完全清除 Lexmark 扫描仪驱动程序并重新安装它。
(要清除的软件包名称是利盟网络扫描)