Простое сканирование не может найти сканер

Это можно исправить без изменения исходного кода. Создайте пользовательский загрузчик в python:

>>> dl = nltk.downloader.Downloader("http://nltk.github.com/nltk_data/")

, затем вы откроете диалоговое окно GUI:

>>> dl.download()

Убедитесь, что у вас есть доступ на запись к каталогу загрузки и загрузка нужного вам файла. [ ! d2]

2
задан 12 April 2017 в 21:37

3 ответа

У меня нет этого конкретного сканера для тестирования, однако исследование показывает, что для конкретной модели требуется использование бэкэнда sane-hp5590, предоставляемого пакетом libsane-dev, для работы с нормальными функциями.

Примечание. Бэкенд sane-hp5590 указывает, что он был первоначально разработан для 64-разрядных систем на основе файлы, которые он размещает в /usr/lib64/sane/. 32-разрядная версия имеет те же файлы в /usr/lib/i386-linux-gnu/sane/, поэтому кажется, что она поддерживается. Однако я не могу ни подтвердить, ни опровергнуть это, поскольку у меня нет оборудования, доступного для тестирования. Это может скоро стать спорным вопросом, поскольку становится совершенно ясно, что 32-битная поддержка на пути к исчезновению. См. Рассказ здесь и libsane-dev

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

Убедитесь, что ваш сканер поддерживается, проверив историю здесь . В вашем случае 4500C указан как полностью поддерживаемый, а 5500C указан как неактивный .

Включите соответствующий бэкэнд, отредактировав /etc/sane.d/dll.conf и либо раскомментировав hp5590, либо добавив эту строку (если у вас есть сомнения, проверьте свою рабочую конфигурацию в вышеупомянутом файле на вашем другом Linux для подсказок). По завершении вашей отредактируйте задачу, сохраните и закройте файл.

Продолжайте, запустив команду sane-find-scanner (если это не сработает, у вас может быть проблема с разрешениями, и в этом случае вы, вероятно, получите другой результат с 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. # 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=0x01aa [EXAMPLE], product=0x0001 [EXAMPLE SCANNER]) at libusb:001:003 # 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.

Теперь добавьте сканер в файл конфигурации бэкэнд:

Каждый нормальный backend имеет свой собственный файл конфигурации.

Для этого следующего шага нам нужны результаты сканирования sane-find-scanner. Вы можете игнорировать все, что начинается с хэш-тега, но импорт ant part - эта строка: найден USB-сканер (vendor = 0x01aa [ПРИМЕР], product = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003 Нам нужно добавить эти два значения в конец нашего сканера, в этом случае пример бэкэнд. Для этого запустите gedit как root с помощью этой команды:

gksudo gedit /etc/sane.d/hp5590.conf (дважды проверьте правильность написания файла conf, проверив ls /etc/sane.d)

Для следующего шага нам понадобятся результаты сканирующего сканера. Вы можете игнорировать все, что начинается с хэш-тега, но важная часть этой строки: найденный USB-сканер (поставщик = 0x01aa [ПРИМЕР], продукт = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003

usb

, и после этого нам нужно добавить строку со словом «usb», а затем номер поставщика и номер продукта, который мы получили с помощью команды scanimage -L. Эта строка должна выглядеть примерно так:

usb 0x01aa 0x0001 или в вашем случае usb 03f0:1205 (на основе вашего выхода lsusb.)

Примечание: Если все остальное не удается, вы можете попробовать предлагаемый 32-разрядный пакет libsane-dev для вашей версии.

Источники:

предлагаемый 32-разрядный пакет libsane-dev для вашего выпуска.

http://www.sane-project.org/man/sane-hp5590.5.html

http://www.sane-project.org/man/sane-hp5590.5.html

https://help.ubuntu.com/community/SANE% 20-% 20Installing% 20a% 20scanner% 20that% 20isn% 2ю% 20auto обнаруживаемых

4
ответ дан 18 July 2018 в 15:25

У меня нет этого конкретного сканера для тестирования, однако исследование показывает, что для конкретной модели требуется использование бэкэнда sane-hp5590, предоставляемого пакетом libsane-dev, для работы с нормальными функциями.

Примечание. Бэкенд sane-hp5590 указывает, что он был первоначально разработан для 64-разрядных систем на основе файлы, которые он размещает в /usr/lib64/sane/. 32-разрядная версия имеет те же файлы в /usr/lib/i386-linux-gnu/sane/, поэтому кажется, что она поддерживается. Однако я не могу ни подтвердить, ни опровергнуть это, поскольку у меня нет оборудования, доступного для тестирования. Это может скоро стать спорным вопросом, поскольку становится совершенно ясно, что 32-битная поддержка на пути к исчезновению. См. Рассказ здесь и libsane-dev

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

Убедитесь, что ваш сканер поддерживается, проверив историю здесь . В вашем случае 4500C указан как полностью поддерживаемый, а 5500C указан как неактивный .

Включите соответствующий бэкэнд, отредактировав /etc/sane.d/dll.conf и либо раскомментировав hp5590, либо добавив эту строку (если у вас есть сомнения, проверьте свою рабочую конфигурацию в вышеупомянутом файле на вашем другом Linux для подсказок). По завершении вашей отредактируйте задачу, сохраните и закройте файл.

Продолжайте, запустив команду sane-find-scanner (если это не сработает, у вас может быть проблема с разрешениями, и в этом случае вы, вероятно, получите другой результат с 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. # 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=0x01aa [EXAMPLE], product=0x0001 [EXAMPLE SCANNER]) at libusb:001:003 # 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.

Теперь добавьте сканер в файл конфигурации бэкэнд:

Каждый нормальный backend имеет свой собственный файл конфигурации.

Для этого следующего шага нам нужны результаты сканирования sane-find-scanner. Вы можете игнорировать все, что начинается с хэш-тега, но импорт ant part - эта строка: найден USB-сканер (vendor = 0x01aa [ПРИМЕР], product = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003 Нам нужно добавить эти два значения в конец нашего сканера, в этом случае пример бэкэнд. Для этого запустите gedit как root с помощью этой команды:

gksudo gedit /etc/sane.d/hp5590.conf (дважды проверьте правильность написания файла conf, проверив ls /etc/sane.d)

Для следующего шага нам понадобятся результаты сканирующего сканера. Вы можете игнорировать все, что начинается с хэш-тега, но важная часть этой строки: найденный USB-сканер (поставщик = 0x01aa [ПРИМЕР], продукт = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003

usb

, и после этого нам нужно добавить строку со словом «usb», а затем номер поставщика и номер продукта, который мы получили с помощью команды scanimage -L. Эта строка должна выглядеть примерно так:

usb 0x01aa 0x0001 или в вашем случае usb 03f0:1205 (на основе вашего выхода lsusb.)

Примечание: Если все остальное не удается, вы можете попробовать предлагаемый 32-разрядный пакет libsane-dev для вашей версии.

Источники:

предлагаемый 32-разрядный пакет libsane-dev для вашего выпуска.

http://www.sane-project.org/man/sane-hp5590.5.html

http://www.sane-project.org/man/sane-hp5590.5.html

https://help.ubuntu.com/community/SANE% 20-% 20Installing% 20a% 20scanner% 20that% 20isn% 2ю% 20auto обнаруживаемых

4
ответ дан 24 July 2018 в 20:38
  • 1
    На мгновение я подумал, что все! К сожалению, мой сканер все еще не работает. Да, я сделал sudo apt install libsane-dev - все прошло хорошо. Я также помнил, что мне нужны linsane-hp5590 la, и так файлы, потому что эта машина является двойной загрузкой старой Fedora-3, где сканер работает, и у меня есть эти файлы. Поэтому даже после этого и перезагрузки, а файлы libsane-hp5590 находятся в каталоге /usr/lib/i386-linux-gnu/same, простое сканирование по-прежнему жалуется на отсутствие обнаруженного сканера. Если я выполняю команду sudo scanimage -L, я получаю тот же вывод в терминале, что и в моем вопросе (устройство занято). – Janos 9 April 2017 в 22:34
  • 2
    Интересно, что он не может идентифицировать устройство. Я получаю $ scanimage -L, предоставляя этот выход device brother4:net1;dev0' is a Brother DCP-7065DN DCP-7065DN – Elder Geek 9 April 2017 в 22:42
  • 3
    Извините, сначала я не прочитал весь ваш ответ. Тем не менее, мы близки, но все еще не решены. /etc/sane.d/dll.conf в порядке, hp5590 не был прокомментирован; затем я изменил /etc/sane.d/hp5400.conf, добавив правильную линию usb; сканер все еще не работает, хотя scanimage -L обнаруживает его, но сообщает, что он занят. Я помню, что мне было трудно получить сканер для работы на FC3, и я был впечатлен тем, что Ubuntu 12.04 заставлял работать так же, как и мой ноутбук 16.04. См. Некоторые дополнительные данные моего первоначального вопроса. – Janos 10 April 2017 в 02:49
  • 4
    Пожалуйста, отредактируйте выше в своем сообщении, а также точный текущий вывод из файла scanimage -L, поскольку комментарии могут быть удалены по разным причинам. Рассматривали ли вы просмотр рабочих файлов конфигурации на вашем ноутбуке, связанных со сканером? Когда i8t приходит к ответу, у вас есть преимущество, так как у вас есть как аппаратное обеспечение, так и рабочий конфигуратор 16.04 для него на вашем ноутбуке. Если бы у меня были обе эти вещи (как и вы), это уже было бы решено. ;-) – Elder Geek 10 April 2017 в 14:53
  • 5
    Редактировать в сообщении. – Janos 10 April 2017 в 22:31

У меня нет этого конкретного сканера для тестирования, однако исследование показывает, что для конкретной модели требуется использование бэкэнда sane-hp5590, предоставляемого пакетом libsane-dev, для работы с нормальными функциями.

Примечание. Бэкенд sane-hp5590 указывает, что он был первоначально разработан для 64-разрядных систем на основе файлы, которые он размещает в /usr/lib64/sane/. 32-разрядная версия имеет те же файлы в /usr/lib/i386-linux-gnu/sane/, поэтому кажется, что она поддерживается. Однако я не могу ни подтвердить, ни опровергнуть это, поскольку у меня нет оборудования, доступного для тестирования. Это может скоро стать спорным вопросом, поскольку становится совершенно ясно, что 32-битная поддержка на пути к исчезновению. См. Рассказ здесь и libsane-dev

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

Убедитесь, что ваш сканер поддерживается, проверив историю здесь . В вашем случае 4500C указан как полностью поддерживаемый, а 5500C указан как неактивный .

Включите соответствующий бэкэнд, отредактировав /etc/sane.d/dll.conf и либо раскомментировав hp5590, либо добавив эту строку (если у вас есть сомнения, проверьте свою рабочую конфигурацию в вышеупомянутом файле на вашем другом Linux для подсказок). По завершении вашей отредактируйте задачу, сохраните и закройте файл.

Продолжайте, запустив команду sane-find-scanner (если это не сработает, у вас может быть проблема с разрешениями, и в этом случае вы, вероятно, получите другой результат с 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. # 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=0x01aa [EXAMPLE], product=0x0001 [EXAMPLE SCANNER]) at libusb:001:003 # 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.

Теперь добавьте сканер в файл конфигурации бэкэнд:

Каждый нормальный backend имеет свой собственный файл конфигурации.

Для этого следующего шага нам нужны результаты сканирования sane-find-scanner. Вы можете игнорировать все, что начинается с хэш-тега, но импорт ant part - эта строка: найден USB-сканер (vendor = 0x01aa [ПРИМЕР], product = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003 Нам нужно добавить эти два значения в конец нашего сканера, в этом случае пример бэкэнд. Для этого запустите gedit как root с помощью этой команды:

gksudo gedit /etc/sane.d/hp5590.conf (дважды проверьте правильность написания файла conf, проверив ls /etc/sane.d)

Для следующего шага нам понадобятся результаты сканирующего сканера. Вы можете игнорировать все, что начинается с хэш-тега, но важная часть этой строки: найденный USB-сканер (поставщик = 0x01aa [ПРИМЕР], продукт = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003

usb

, и после этого нам нужно добавить строку со словом «usb», а затем номер поставщика и номер продукта, который мы получили с помощью команды scanimage -L. Эта строка должна выглядеть примерно так:

usb 0x01aa 0x0001 или в вашем случае usb 03f0:1205 (на основе вашего выхода lsusb.)

Примечание: Если все остальное не удается, вы можете попробовать предлагаемый 32-разрядный пакет libsane-dev для вашей версии.

Источники:

предлагаемый 32-разрядный пакет libsane-dev для вашего выпуска.

http://www.sane-project.org/man/sane-hp5590.5.html

http://www.sane-project.org/man/sane-hp5590.5.html

https://help.ubuntu.com/community/SANE% 20-% 20Installing% 20a% 20scanner% 20that% 20isn% 2ю% 20auto обнаруживаемых

4
ответ дан 31 July 2018 в 23:39
  • 1
    На мгновение я подумал, что все! К сожалению, мой сканер все еще не работает. Да, я сделал sudo apt install libsane-dev - все прошло хорошо. Я также помнил, что мне нужны linsane-hp5590 la, и так файлы, потому что эта машина является двойной загрузкой старой Fedora-3, где сканер работает, и у меня есть эти файлы. Поэтому даже после этого и перезагрузки, а файлы libsane-hp5590 находятся в каталоге /usr/lib/i386-linux-gnu/same, простое сканирование по-прежнему жалуется на отсутствие обнаруженного сканера. Если я выполняю команду sudo scanimage -L, я получаю тот же вывод в терминале, что и в моем вопросе (устройство занято). – Janos 9 April 2017 в 22:34
  • 2
    Интересно, что он не может идентифицировать устройство. Я получаю $ scanimage -L, предоставляя этот выход device brother4:net1;dev0' is a Brother DCP-7065DN DCP-7065DN – Elder Geek 9 April 2017 в 22:42
  • 3
    Извините, сначала я не прочитал весь ваш ответ. Тем не менее, мы близки, но все еще не решены. /etc/sane.d/dll.conf в порядке, hp5590 не был прокомментирован; затем я изменил /etc/sane.d/hp5400.conf, добавив правильную линию usb; сканер все еще не работает, хотя scanimage -L обнаруживает его, но сообщает, что он занят. Я помню, что мне было трудно получить сканер для работы на FC3, и я был впечатлен тем, что Ubuntu 12.04 заставлял работать так же, как и мой ноутбук 16.04. См. Некоторые дополнительные данные моего первоначального вопроса. – Janos 10 April 2017 в 02:49
  • 4
    Пожалуйста, отредактируйте выше в своем сообщении, а также точный текущий вывод из файла scanimage -L, поскольку комментарии могут быть удалены по разным причинам. Рассматривали ли вы просмотр рабочих файлов конфигурации на вашем ноутбуке, связанных со сканером? Когда i8t приходит к ответу, у вас есть преимущество, так как у вас есть как аппаратное обеспечение, так и рабочий конфигуратор 16.04 для него на вашем ноутбуке. Если бы у меня были обе эти вещи (как и вы), это уже было бы решено. ;-) – Elder Geek 10 April 2017 в 14:53
  • 5
    Редактировать в сообщении. – Janos 10 April 2017 в 22:31

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

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