Сканер обнаружен с помощью sane-find-scanner, но не с помощью scanimage -L или sudo scanimage -L

15

У меня есть Fujitsu ScanSnap S1300i. Я собрал SANE из источника. Когда я бегу sane-find-scanner, выдается следующий вывод:

sane-find-scanner will now attempt to detect your scanner. 
If the result is different from what you expected, first make sure your scanner 
is powered up and properly connected to your computer.
No SCSI scanners found. If you expected something different, make sure 
that you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04c5, product=0x128d) at libusb:002:004  
Your USB scanner was (probably) detected. It may or may not be supported by SANE.
Try scanimage -L and read the backend's
manpage.

Not checking for parallel port scanners.
Most Scanners connected to the parallel port or other proprietary ports can't be detected by this program.
You may want to run this program as root to find all devices. 
Once you found the scanner devices, be sure to adjust access permissions as necessary.

Тем не менее, когда я запускаю scanimage -Lили sudo scanimage -Lвыдается следующий вывод:

No scanners were identified. If you were expecting something different. 
Check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). 
Please read the documentation which came with this software (README, FAQ, manpages).

Кроме того, я добавил запись /etc/sane.d/fujitsu.confдля ScanSnap S1300i.

Зак Латта
источник

Ответы:

6

Из того, что я вижу на официальной вменяемой странице , ScanSnap S1300 использует epjitsu, а не fujitsuсерверную часть. Можно попробовать переместить запись конфигурации из fujitsu.confв epjitsu.confфайл в той же папке.

Я не уверен , что именно различия между S1300 и S1300i, так что вы , возможно , придется извлечь *.nalфайл прошивки из драйвера Fujitsu Windows , как это сказано в заголовке как fujitsu.confи epjitsu.confфайлы в /etc/sane.d/, если вы еще не сделали этого уже ,

Обновление, которое я только что вспомнил, когда собирал здравый смысл из исходного кода, потому что мне нужна была новая версия для работы моего сканера, я должен был создать новое правило udev для сканера, чтобы его можно было использовать.

Создайте новый файл в /etc/udev/rules.d с именем 40-libsane.rules и добавьте в него следующую строку:

ATTRS{idVendor}=="AAAA", ATTRS{idProduct}=="BBBB", ENV{libsane_matched}="yes"

Замените AAAA и BBBB идентификаторами вашего сканера. Вы можете увидеть их, набрав lsusb(на самом деле это те же идентификаторы, которые, как вы сказали, вы использовали для создания новой записи в fujitsu.conf).

jeremija
источник
Спасибо за ответ. К сожалению, у меня нет установки Windows или OSX, поэтому я не могу извлечь файл .nal из драйвера. Есть ли способ сделать это без установки драйвера? У меня есть установочный компакт-диск, который поставляется со сканером на моем столе.
Зак Латта
Это говорит о том, что файл обычно находится внутри CAB-файла. Вы можете попробовать поискать папки и архивы на CD. Также посмотрите мой отредактированный ответ, я только что вспомнил кое-что еще, что я должен был сделать.
Иеремия
1
@Crynix спасибо, это было бы здорово, так как я пытался компилировать нормальные бэкэнды из src из разных версий в git и не повезло. Я должен также упомянуть, что я использую предустановленную нормальную версию от 12.04, хотя я не думаю, что это будет иметь значение. И я предполагаю, что вы также использовали файл прошивки 1300i_0D12.nal?
Макс
1
@ZachLatta Я знаю, что это было давно, но вы когда-нибудь получали возможность заново настроить сканер и записать, как он работает?
Макс
1
См. Askubuntu.com/questions/567863/… для ответа на аналогичный вопрос.
Едок говядины