Brother DCP-7055 扫描仪:我应该把供应商/产品 ID 放在哪里?

Brother DCP-7055 扫描仪:我应该把供应商/产品 ID 放在哪里?

现在从 13.10 更新到 Ubuntu 14.04 后,我的 Brother DCP-7055 仍然可以打印,但仍然无法扫描。我已重新安装兄弟司机。两次。(我现在用的是0.4.2-3)

lsusb说:

Bus 003 Device 011: ID 04f9:0248 Brother Industries, Ltd DCP-7055 scanner/printer

scanimage -L

device `brother4:bus2;dev1' is a Brother DCP-7055 USB scanner

因此我尝试(以 root 身份):

ln -s /dev/bus/usb/003/011 /dev/usb/scanner

因此,现在不再显示“打开失败”,而是sane-find-scanner -v显示:

...
searching for USB scanners:
checking /dev/usb/scanner... open ok, but vendor and product could NOT be identified
found USB scanner (UNKNOWN vendor and product) at device /dev/usb/scanner
....
  # Your USB scanner was detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.
  # `UNKNOWN vendor and product' means that there seems to be a scanner at this
  # device file but the vendor and product ids couldn't be identified.
  # Currently identification only works with Linux versions >= 2.4.8. You may
  # need to configure your backend manually, see the backend's manpage.

我觉得我可能已经向前迈出了重要的一步,但我不知道下一步该怎么做?是否有命令可以查找产品/设备 ID?如果我找到了,我想在某个地方有一个配置文件可以保存它?

更新

呃!我刚刚注意到lsusb它提供了供应商 ID(04f9)和产品 ID(0248)。但我仍然不知道把它们贴在哪里。谢谢!

答案1

我遇到了和你一样的问题;尽管我知道你需要在哪个配置文件中插入供应商和产品 ID,但我担心这不足以消除“无效参数”错误。(至少,我仍然被它困扰。)

您要编辑的文件是 /lib/udev/rules.d/40-libsane.rules。在这里,您需要插入以下行:

# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0248", ENV{libsane_matched}="yes"

(实际上,到目前为止我发现的大多数教程都包含“ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"”。您在此处的帖子是我第一次看到值得尝试的产品 ID。)

我目前的状态:将我自己的用户帐户添加到“lp”组后,我至少能够再次启动 xsane。但单击“扫描”按钮时,我只收到“无效参数”错误消息。

答案2

USB 扫描 Brother DCP-7055

  1. 下载此打印机的扫描驱动程序(32 位或 64 位,brascan-driver)
  2. 通过软件中心安装
  3. 编辑 40-libsane 规则
  4. 重启(然后祈祷?)

    1. 
    

    在这里找到 32 位或 64 位扫描仪驱动程序: http://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=dcp7055_all&os=128

仅下载扫描仪驱动程序,记住您有 32 位和 64 位,通过软件中心安装。

    2. 

启动终端复制此内容以打开 gedit sudo gedit /lib/udev/rules.d/40-libsane.rules

    3.

Gedit 打开您想要插入此文本

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"

应在该文本之前插入以下文本:“# 以下规则将禁用...”

    4. 

重启并祈祷。

附言:这个编辑器很烦人,我需要在纯文本中使用星号,但它会重新格式化文本,从而使其变得不正确,这对于 um 来说太难使用了。此外,编号列表会以一种相当愚蠢的方式自动使用。

PPS:我希望这有帮助,我对错误、拼写错误等不承担任何责任。

相关内容