LINUX.ORG.RU

Детектирование «планшетного» сканера

 ,


0

1

Центось относительно свежая, к АРМ подключено два МФУ «Brother», у одного жива печать у другого сканер, поэтому их два. Собственно проблема в том что если смотреть по lsusb

то устройства висят на шинах:

Bus 005 Device 002: ID 04f9:0321

Bus 001 Device 003: ID 04f9:0249

а когда проверяешь их по scanimage -L то уже bus2:dev1 и bus6:dev2 соответственно

device `brother4:bus6;dev2' is a Brother DCP-7060D USB scanner

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

Почему так получается и как это можно исправить, откуда scanimage берет эти настройки «портов», которые уже не соответствуют реальному подключению? По журналу сообщений «ядра», корректные значения у lsusb

[root@030524 ~]# lsusb
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 002: ID 04f9:0321 Brother Industries, Ltd DCP-L2500D
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 04d9:1503 Holtek Semiconductor, Inc. Keyboard
Bus 003 Device 002: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 14cd:125d Super Top Mass Storage Device
Bus 001 Device 003: ID 04f9:0249 Brother Industries, Ltd 
Bus 001 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port / Mobile Phone Data Cable
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[root@030524 ~]# scanimage -L
device `brother4:bus6;dev2' is a Brother DCP-7060D USB scanner
device `brother4:bus2;dev1' is a Brother DCP-L2500D USB scanner


Последнее исправление: karasic (всего исправлений: 2)

откуда scanimage берет эти настройки

The -L or –list-devices option requests a (partial) list of devices that are available. The list is not complete since some devices may be available, but are not listed in any of the configuration files (which are typically stored in directory /etc/sane.d). This is particularly the case when accessing scanners through the network. If a device is not listed in a configuration file, the only way to access it is by its full device name. You may need to consult your system administrator to find out the names of such devices.

PeleWin
()

Выглядит как будто номер шины отличается на +1, а номер устройства на -1. То есть где-то нумерация начинается с нуля, а где-то с единицы. Но это лишь предположение. А в чем проблема то? Ну разная нумерация и что из этого?

cobold ★★★★★
()