Вывод lsusb и sane-find-scanner ниже:
janos@AndrasXubuntu:~/Desktop$ 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=0x03f0 [Hewlett-Packard], product=0x1205 [hp scanjet scanner]) at libusb:002:002
could not open USB device 0x1d6b/0x0001 at 002:001: Access denied (insufficient permissions)
could not open USB device 0x1d6b/0x0001 at 001:001: Access denied (insufficient permissions)
# 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.
janos@AndrasXubuntu:~/Desktop$ scanimage -L
[hp5590] hp5590_get_status: USB-in-USB: got non-zero device status (status 12)
[hp5590] hp5590_init_scanner: scanner reports non-zero status: Device busy
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).
janos@AndrasXubuntu:~/Desktop$
Дополнительная информация:
(1) gscan2pdf
и xsane
имеет ту же проблему - не может найти устройство
(2) то, когда у меня был сканер xubuntu 12.04, работало
(3) если я подключаю свой ноутбук (та же Ubuntu 16.04 как рабочий стол, но ноутбук составляет 64 бита, рабочий стол составляет 32 бита), затем простое сканирование на работах ноутбука.
Sudo производят, видят комментарий ниже janos
janos@AndrasXubuntu:~/Desktop$ sudo sane-find-scanner
[sudo] password for janos:
# 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=0x03f0 [Hewlett-Packard], product=0x1205 [hp scanjet scanner]) at libusb:002:002
# 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.
janos@AndrasXubuntu:~/Desktop$ sudo scanimage -L
[hp5590] hp5590_get_status: USB-in-USB: got non-zero device status (status 12)
[hp5590] hp5590_init_scanner: scanner reports non-zero status: Device busy
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).
janos@AndrasXubuntu:~/Desktop$
Вывод lsusb (извините, я означал включать это в первый раз, когда я уволил вопрос),
janos@AndrasXubuntu:~/Desktop$ sudo lsusb
[sudo] password for janos:
Bus 002 Device 002: ID 03f0:1205 Hewlett-Packard ScanJet 4500C/5550C
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
janos@AndrasXubuntu:~/Desktop$
Обратите внимание на то, что, если я включаю сканер к другому гнезду USB (например, сокет в Шине 001) lsusb
найдет его там, но простое сканирование все еще не работало бы.
Дополнительная информация: Я могу двойная начальная загрузка эта машина к старой установке Fedora-3. Сканер работает там. Однако scanimage -L
не найдет его, lsusb
и sane-find-scanner
делает. Посмотрите ниже вывода терминала в начальной загрузке Fedora-3.
[apu@andraslinux ~]$ su -c "scanimage -L"
Password:
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).
[apu@andraslinux ~]$ /sbin/lsusb
Bus 002 Device 002: ID 03f0:1205 Hewlett-Packard
Bus 002 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0001
[apu@andraslinux ~]$ sane-find-scanner
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a SCSI driver for your SCSI adapter.
found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x1205 [hp scanjet scanner]) at libusb:002:002
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
Это могло быть libusb
это позволяет FC3 выполнить сканер, но Ubuntu 16.04 не может использовать libusb
?
Как я упомянул, прежде чем сканер действительно работал над 12,04, но прекратил работать после обновления до 14,04 и теперь до 16,04
Дополнительная информация относительно libusb:
Терминальный вывод идентичен для обоих рабочий стол на 32 бита (сканер, не работающий) и ноутбук на 64 бита (работа сканера), и ниже:
janos@acerlinux:~/Desktop$ dpkg -l libusb
dpkg-query: no packages found matching libusb
На самом деле я просто проверил, что мой ноутбук на 64 бита не имеет libsane-dev, и проверенный снова, работы сканера, если соединено с leptop.
Дополнительная информация скопировала здесь с комментариев ниже:
/etc/sane.d/dll.conf
был в порядке, hp5590 не был прокомментирован; затем я изменил /etc/sane.d/hp5400.conf
путем добавления надлежащей строки usb; сканер, все еще не работающий даже при том, что scanimage -L
обнаруживает его, но сообщает как занятый. Посмотрите здесь:
janos@AndrasXubuntu:~/Desktop$ sudo scanimage -L
[sudo] password for janos:
[hp5590] hp5590_get_status: USB-in-USB: got non-zero device status (status 12)
[hp5590] hp5590_init_scanner: scanner reports non-zero status: Device busy
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).
janos@AndrasXubuntu:~/Desktop$
Еще одна вещь, интересно, /etc/sane.d/hp5400.conf
файл является тем же и на ноутбуке на 64 бита и на рабочем столе Fc3 на 32 бита, не имея отредактированного добавления 5 590 строк usb и все же обеих работ со сканером кроме рабочего стола Ubuntu на 32 бита начиная с обновления от 12,04.
Следовательно, я думаю, что большой вопрос, "Почему 32 бита 16,04 рабочих столов Ubuntu сообщают о занятом устройстве?"
Дополнительная информация - пересмотренный вывод libusb, на этот раз со звездочкой:
libusb на рабочем столе на 32 бита
janos@AndrasXubuntu:~/Desktop$ dpkg -l libusb*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii libusb-0.1-4:i 2:0.1.12-28 i386 userspace USB programming library
ii libusb-1.0-0:i 2:1.0.20-1 i386 userspace USB programming library
un libusb-dev <none> <none> (no description available)
un libusbmuxd-too <none> <none> (no description available)
ii libusbmuxd4:i3 1.0.10-2ubun i386 USB multiplexor daemon for iPhone
janos@AndrasXubuntu:~/Desktop$
libusb на ноутбуке на 64 бита:
janos@acerlinux:~/Desktop$ dpkg -l libusb*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii libusb-0.1-4:a 2:0.1.12-28 amd64 userspace USB programming library
ii libusb-1.0-0:a 2:1.0.20-1 amd64 userspace USB programming library
ii libusb-1.0-0:i 2:1.0.20-1 i386 userspace USB programming library
un libusb-dev <none> <none> (no description available)
un libusbmuxd-too <none> <none> (no description available)
ii libusbmuxd4:am 1.0.10-2ubun amd64 USB multiplexor daemon for iPhone
janos@acerlinux:~/Desktop$
Дополнительная информация:
Согласно моим примечаниям для FC3 и нормального usb человека usbfs должен быть смонтирован для сканера для работы. Таким образом в моем FC3 у меня есть строка в fstab, содержащем none /proc/bus
. Следовательно, я посмотрел на смонтированные файловые системы на Ubuntu на 32 бита и Ubuntu на 64 бита. Посмотрите ниже сравнений:
Ubuntu на 32 бита df -ha
janos@AndrasXubuntu:~/Desktop$ sudo df -ha
Filesystem Size Used Avail Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 482M 0 482M 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 100M 5.1M 95M 6% /run
/dev/sda1 9.1G 4.0G 4.7G 47% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 500M 108K 500M 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 500M 0 500M 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
cgroup 0 0 0 - /sys/fs/cgroup/blkio
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio
cgroup 0 0 0 - /sys/fs/cgroup/freezer
cgroup 0 0 0 - /sys/fs/cgroup/memory
cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
cgroup 0 0 0 - /sys/fs/cgroup/pids
cgroup 0 0 0 - /sys/fs/cgroup/perf_event
cgroup 0 0 0 - /sys/fs/cgroup/devices
systemd-1 0 0 0 - /proc/sys/fs/binfmt_misc
hugetlbfs 0 0 0 - /dev/hugepages
debugfs 0 0 0 - /sys/kernel/debug
mqueue 0 0 0 - /dev/mqueue
fusectl 0 0 0 - /sys/fs/fuse/connections
tmpfs 100M 4.0K 100M 1% /run/user/108
tmpfs 100M 36K 100M 1% /run/user/1000
gvfsd-fuse 0.0K 0.0K 0.0K - /run/user/1000/gvfs
janos@AndrasXubuntu:~/Desktop$
Сравнение файлов на рабочем столе на 32 бита между FC3 (где сканер работает), и Ubuntu
janos@AndrasXubuntu:/media/janos/_1/etc/sane.d$ diff hp5400.conf /etc/sane.d/hp5400.conf
14c14
< #/dev/usb/scanner0
---
> #/dev/usbscanner
janos@AndrasXubuntu:/media/janos/_1/etc/sane.d$
Ubuntu на 64 бита df -ha
janos@acerlinux:~/Desktop$ sudo df -ha
[sudo] password for janos:
Filesystem Size Used Avail Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 1.4G 0 1.4G 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 276M 5.0M 271M 2% /run
/dev/sda5 17G 7.1G 8.5G 46% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 1.4G 260K 1.4G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/pids
cgroup 0 0 0 - /sys/fs/cgroup/freezer
cgroup 0 0 0 - /sys/fs/cgroup/memory
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 - /sys/fs/cgroup/devices
cgroup 0 0 0 - /sys/fs/cgroup/blkio
cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio
cgroup 0 0 0 - /sys/fs/cgroup/perf_event
systemd-1 - - - - /proc/sys/fs/binfmt_misc
hugetlbfs 0 0 0 - /dev/hugepages
mqueue 0 0 0 - /dev/mqueue
debugfs 0 0 0 - /sys/kernel/debug
fusectl 0 0 0 - /sys/fs/fuse/connections
/dev/sda7 3.0G 1.3G 1.7G 44% /mnt/DOS_E
/dev/sda8 22G 6.1G 15G 30% /mnt/save
binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
tmpfs 276M 44K 276M 1% /run/user/1000
gvfsd-fuse 0.0K 0.0K 0.0K - /run/user/1000/gvfs
janos@acerlinux:~/Desktop$
FC3 df -ha
Filesystem Size Used Avail Use% Mounted on
/dev/hdb1 18G 7.0G 11G 41% /
none 0 0 0 - /proc
none 0 0 0 - /sys
none 0 0 0 - /dev/pts
none 506M 0 506M 0% /dev/shm
none 0 0 0 - /proc/bus/usb
none 0 0 0 - /proc/sys/fs/binfmt_misc
none 0 0 0 - /var/named/chroot/proc
FC3 ls | grep hp5400.conf
hp5400.conf
FC3 ls | grep hp 5550.conf
не имеет никакого вывода.
Следовательно, вещи, отмеченные: (a) ни FC3, ни ноутбук Ubuntu на 64 бита еще не имеют hp5550.conf файлы сканер с обеими работами машин, (b) в то время как ни Ubuntu на 64 бита ни на 32 бита не имеет usbfs, смонтировал работы сканера над Ubuntu на 64 бита, но не над Ubuntu на 32 бита.
Дополнительная информация о попытке предложенного пакета:
janos@AndrasXubuntu:~/Desktop$ sudo dpkg -i libsane-dev_1.0.25+git20150528-1ubuntu2.16.04.1_i386.deb
[sudo] password for janos:
(Reading database ... 196333 files and directories currently installed.)
Preparing to unpack libsane-dev_1.0.25+git20150528-1ubuntu2.16.04.1_i386.deb ...
Unpacking libsane-dev (1.0.25+git20150528-1ubuntu2.16.04.1) over (1.0.25+git20150528-1ubuntu2) ...
dpkg: dependency problems prevent configuration of libsane-dev:
libsane-dev depends on libsane (= 1.0.25+git20150528-1ubuntu2.16.04.1); however:
Version of libsane:i386 on system is 1.0.25+git20150528-1ubuntu2.
dpkg: error processing package libsane-dev (--install):
dependency problems - leaving unconfigured
Processing triggers for doc-base (0.10.7) ...
Processing 1 changed doc-base file...
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
libsane-dev
janos@AndrasXubuntu:~/Desktop$ sudo dpkg -i libsane_1.0.25+git20150528-1ubuntu2.16.04.1_i386.deb
[sudo] password for janos:
(Reading database ... 196333 files and directories currently installed.)
Preparing to unpack libsane_1.0.25+git20150528-1ubuntu2.16.04.1_i386.deb ...
Unpacking libsane:i386 (1.0.25+git20150528-1ubuntu2.16.04.1) over (1.0.25+git20150528-1ubuntu2) ...
dpkg: dependency problems prevent configuration of libsane:i386:
libsane:i386 depends on libsane-common (= 1.0.25+git20150528-1ubuntu2.16.04.1); however:
Version of libsane-common on system is 1.0.25+git20150528-1ubuntu2.
dpkg: error processing package libsane:i386 (--install):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.23-0ubuntu7) ...
Errors were encountered while processing:
libsane:i386
janos@AndrasXubuntu:~/Desktop$
У меня была та же проблема со сканером HP (HP DeskJet 1050A) на Debian. Что зафиксировало, это для меня было
sudo adduser <user> lp
sudo apt-get install libsane-hpaio
lp
полномочия)Я не имею тот конкретный сканер в наличии для тестирования, однако исследование указывает, что конкретная модель требует, чтобы использование нормального-hp5590 бэкенда, обеспеченного пакетом libsane-dev, работало с нормальным. Установка того пакета должна решить Ваш вопрос и позволить Вам настраивать нормальный обычно.
Примечание: Первая документация, которую я могу найти на этом бэкенде, указывает, что это было первоначально разработано для 64-разрядных систем на основе файлов, в которых это помещает /usr/lib64/sane/
32-разрядная версия имеет те же файлы в /usr/lib/i386-linux-gnu/sane/
таким образом, кажется, что это поддерживается. Однако я не могу ни подтвердить, ни отклонить это, поскольку я не имею аппаратные средства в наличии для тестирования. Это может быть скоро быть спорным вопросом, поскольку становится сильно ясно, что 32-разрядная поддержка идет, это - путь к исчезновению. Посмотрите историю здесь и список Процессоров на 32 бита, уже отброшенных
Иногда сканер будет поддерживаться нормальным бэкендом, который не включен по умолчанию. Включение его может часто заставлять вещи работать.
Обеспечьте, чтобы Ваш сканер поддерживался путем проверки здесь. В Вашем случае 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.
Теперь добавьте сканер к конфигурационному файлу бэкенда:
Каждый нормальный бэкенд имеет свой собственный конфигурационный файл.
Нам нужны результаты sane-find-scanner для этого следующего шага. Можно проигнорировать все, что запускается с хэш-тега, но важная часть является этой строкой:
найденный сканер USB (vendor=0x01aa [ПРИМЕР], product=0x0001 [СКАНЕР В КАЧЕСТВЕ ПРИМЕРА]) в libusb:001:003
Мы должны добавить те два значения к бэкэнду нашего сканера, в этом случае бэкенд в качестве примера. Чтобы сделать это, разожгите gedit как корень с помощью этой команды:
gksudo gedit /etc/sane.d/hp5590.conf
(проверьте написание дважды conf соответствий файла Ваша ситуация путем проверки ls /etc/sane.d
)
usb
и после него мы должны добавить строку со словом "usb", сопровождаемый числом поставщика и номером продуктов, мы получили с scanimage-L команду. Та строка должна выглядеть подобной этому:
usb 0x01aa 0x0001
или в Вашем случае usb 03f0:1205
(на основе Вашего lsusb
вывод.)
Править: Если все остальное перестало работать, Вы могли бы попробовать предложенный 32-разрядный libsane-dev пакет за свой выпуск. Однако, ли это будет успешно вероятный, зависит от разрешения этой ошибки, которая я рекомендую подписаться на так, разработчики могут лучше всего расположить по приоритетам свои усилия.
Источники:
http://manpages.ubuntu.com/manpages/xenial/man5/sane-hp.5.html
http://www.sane-project.org/man/sane-hp5590.5.html
http://packages.ubuntu.com/xenial/amd64/libsane-dev/filelist