Fujitsu S1300i продвигает документ, но не сканирует [дубликат]

Теоретически этот сканер умеет работают под Linux и Ubuntu. Я нашел этот документ, которому пытался следовать.

http://luuklangens.nl/blog/howto-fujitsu-scansnap-s1300-s300-ubuntu-linux

Я устанавливаю нормальный , скопируйте прошивку, подтвердите местоположение в конфигурации и т. д. Все выглядит хорошо.

Возможные проблемные области

sudo 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.

found SCSI processor "Marvell 91xx Config 1.01" at /dev/sg5
# Your SCSI scanner was detected. It may or may not be supported by SANE. Try
# scanimage -L and read the backend's manpage.

could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
found USB scanner (vendor=0x04c5 [FUJITSU], product=0x128d [ScanSnap S1300i]) at    libusb:005:007
could not fetch string descriptor: Pipe error
# 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.

Хорошо. Итак, сканер обнаружен и внесен в список, он печатает кучу дополнительных шумов, которые

# 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).

Хорошо, давайте проверим файлы прошивки:

ls -lh  /usr/share/sane/epjitsu 
total 136K
-rw-r----- 1 root root 65K Jan  1 17:49 1300_0C26.nal
-rw-r----- 1 root root 65K Jan  1 17:49 300_0C00.nal

Посмотрим на файл конфигурации: (snippets)

# Fujitsu S300
firmware /usr/share/sane/epjitsu/300_0C00.nal
usb 0x04c5 0x1156

# Fujitsu S1300
firmware /usr/share/sane/epjitsu/1300_0C26.nal
usb 0x04c5 0x11ed

Последнее, что я пробовал, это вытащить строку из sane-find-scanner и обновить конфигурацию

sane-find- сканер возвращает другой идентификатор продукта. Я обновил файл конфигурации выше, перезапустил нормальную службу, я запустил scanimage -L все еще, сканер не обнаружен.

Для справки, у меня это работало на том же компьютере под виртуальная машина виртуального бокса. Если бы я смог заставить его работать под окнами, это было бы идеально. Любое предложение будет очень признательно.


Обновление: я пересмотрел поведение после добавления прошивки 1300i, и оно все еще не работает, но.

Время от времени, когда я запускаю, это результат. Если я запустил его снова, он потерпит неудачу.

scanimage -L
device `epjitsu:libusb:005:008' is a FUJITSU ScanSnap S1300i scanner

также sudo gscan2pdf и sudo simple-scan не могут обнаружить сканер. Он не работает с разрешениями sudo и без них.

6
задан 20 June 2016 в 18:02

2 ответа

Спасибо всем, кто разместил здесь ценную информацию и ссылки. Без ваших сообщений я бы не смог разобраться в этом.

Это пересмотренная версия моего предыдущего сообщения со ссылкой на Sane v.1.0.23 / Ubuntu 14.04. Sane v.1.0.23 обнаруживает сканер Fujitsu S1300i, но затем каким-то образом застревает и не находит сканеров на втором и последующих запусках "Scanimage -L", как описано в предыдущих сообщениях

Sane v.1.0.25 (Ubuntu 16.04) обнаруживает Fujitsu S1300i с помощью "sane-find-сканера" или "sudo sane-find-сканера". Однако, "scanimage -L" или "sudo scanimage -L" вообще не обнаруживает S1300i на моей системе Ubuntu 16.04.

Следующая процедура предназначена для того, чтобы заставить Fujitsu S1300i работать на настольной системе Ubuntu 16.04. С соответствующими изменениями он должен работать и на других версиях Ubuntu.

1. Получить, скомпилировать и установить последнюю версию Sane

Следующие инструкции основаны на статье "Compile Sane From Source"Ubuntu Community Help Wiki.

Команды, приведенные ниже, установят Sane в /usr/local. Если вы выберете установку в /usr вместо /usr/local, просмотрите "Compile Sane From Source" и используйте соответствующие переключатели вместо тех, что используются ниже. Я рекомендую установить в /usr/local, потому что это оставит вашу установку Sane нетронутой в случае, если вы захотите перейти обратно к использованию резервной версии.

Install prerequisites:

sudo apt-get install libusb-dev build-essential libsane-dev
sudo apt-get install libavahi-client-dev libavahi-glib-dev libjpeg-dev
sudo apt-get install git-core

Download the latest Sane:

git clone git://git.debian.org/sane/sane-backends.git

На момент написания этой статьи, последний коммит это:

$ git log -n 1
commit 1e013654cc3af09f4731ab9ec8d8324d03a7de4a
Author: Alessandro Zummo <a.zummo@towertech.it>
Date:   Mon May 9 11:10:35 2016 +0200

Compile and install Sane:

cd sane-backends
./configure
make
sudo make install

Если вы решили удалить эту установку Sane, используйте "sudo make uninstall", чтобы удалить все установленные файлы из /usr/local. Это чистый способ вернуться к использованию установки со склада в /usr.

2. Регистрация libsane

Проверьте, как ваша система находит библиотеку разделяемых объектов Sane:

sudo ldconfig -v | grep libsane

Если вы видите что-то вроде:

libsane.so.1 -> libsane.so.1.0.25
libsane.so.1 -> libsane.so.1.0.26

это означает, что система сначала находит версию 1.0.25, а затем 1.0.26, что не в правильном порядке. В этом случае, вы должны изменить порядок путей библиотек в /etc/ld.so.conf или создать новый конфигурационный файл для sane:

echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf.d/1-sane.conf

После того, как вы изменили пути библиотек в /etc/ld.so.conf или создали новый конфигурационный файл в 1-sane.conf, проверьте еще раз порядок библиотек с помощью "sudo ldconfig -v | grep libsane". Убедитесь, что версия 1.0.26 появляется первой перед любыми другими версиями.

3. Установите прошивку сканера

Скопируйте файл драйвера Fujitsu S1300i, "1300i_0D12.nal", с компьютера под управлением Windows, на котором было установлено программное обеспечение сканера. Обычно этот файл драйвера находится в разделе "C:\Windows\SSDriver\S300". Поместите файл драйвера в иерархию /usr/local:

sudo mkdir -p /usr/local/share/sane/epjitsu
sudo cp ./1300i_0D12.nal /usr/local/share/sane/epjitsu/

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

Правила udev по умолчанию устанавливают право собственности на USB устройство в положение "root", а право собственности на группу в положение "root". Измените правила udev, чтобы установить право собственности группы на "сканер". Используйте любимый редактор для создания этого файла:

/etc/udev/rules.d/79-scanner.rules

и поместите в него:

# Fujitsu ScanSnap S1300i
ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="128d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"

Добавьте себя в группу "Сканер", если необходимо:

sudo usermod -a -G scanner <username>

5. Завершите установку

Перезагрузите компьютер. Вы можете начать использовать сканер Fujitsu S1300i без перезагрузки компьютера, однако настоятельно рекомендуется перезагрузка. Я заметил некоторое странное поведение, когда "scanimage -L" не смог найти сканер при втором запуске перед перезагрузкой, даже после внесения всех необходимых конфигурационных изменений. Это может быть, что некоторые библиотеки или драйверы из более ранней версии Sane "застряли" где-то в кэше или иначе. После перезагрузки, подключите сканер, откройте крышку и выполните:

scanimage -L

Вот и всё. Наслаждайтесь сканером.

6
ответ дан 5 January 2021 в 23:18

Мне действительно повезло с настройкой сканер ScanSnap S1300 на нескольких установках Ubuntu. Я только что установил его в системе 16.04 в эти выходные. Инструкции на http://luuklangens.nl/blog/howto-fujitsu-scansnap-s1300-s300-ubuntu-linux работали у меня в прошлом, но этот пост больше не доступен.

As в качестве альтернативы инструкции на http://www.openfusion.net/linux/scansnap_1300i кажутся довольно применимыми, но я предупреждаю, что разница между S1300 и S1300i важна. В эти выходные я специально загрузил файлы 1300_0C26.nal и 1300i_0D12.nal, а затем выбрал третий шаг в ответе Beef Eater, но установил оба. После перезапуска простое сканирование прошло без проблем. Я сделал сборку , а не из исходников.

К вашему сведению - я, по-видимому, установил версию 1.0.25 + git20150528-1ubuntu2.

1
ответ дан 5 January 2021 в 23:18

Другие вопросы по тегам:

Похожие вопросы: