XSane не может открыть устройство (неверный аргумент)
Я новичок в Linux и установил Ubuntu 15.10 несколько дней назад. Я могу успешно распечатать на моем Canon i-SENSYS MF4890dw
, но при попытке сканирования с помощью Xsane получаю следующее:
Failed to open device 'pixma:MF4800_10.237.93.145': invalid argument
Поскольку я прочитал некоторые каналы из других похожих тем, я попробовал на Xterm:
scanimage -T
который возвращает:
scanimage: open of device pixma:MF4800_10.237.93.145 failed: Invalid argument
а также
uname -r
который возвращается 4.2.0-25-generic
,
4 ответа
В библиотеке сканирования произошла ошибка, которая повлияла на беспроводное сканирование с использованием некоторых устройств. Обновить libsane
до 1.0.26 или новее. Если он не доступен в центре программного обеспечения, установите его из этого ppa:
sudo add-apt-repository ppa:rolfbensch/sane-git
sudo apt-get update
sudo apt-get dist-upgrade
Обычно это проблема с разрешениями.
Используйте lsusb, чтобы увидеть, какая шина и устройство включены в ваш принтер / сканер (при условии, что он подключен через USB).
lsusb
Автобус 003 Устройство 006: ID 0400:0132 Brother Industries, Ltd
Это устройство на шине 003, устройство 006..., которое соответствует этому файлу:
ls -l /dev/bus/usb/003/006
crw-rw-r-- 1 корень lp 189, 261 янв 21 17:18 006
Обратите внимание на группу 'lp'.
Добавьте себя в группу 'lp', используя:
sudo usermod -a -G lp {your-username-goes-here}
Выйдите и вернитесь... попробуйте xsane.
У нас были похожие проблемы с нашим сканером Canon. Установка обновленных версий xsane
и его библиотеки из ежедневного ppa SANE сделали нас в основном функциональными, хотя механизм подачи документов по-прежнему не работает.
Другая проблема, с которой мы столкнулись, заключалась в том, что ufw
межсетевой экран блокировал доступ к сетевому сканеру. Если вы используете ufw
и сканер подключен к сети, попробуйте отключить ufw
и снова пытаюсь отсканировать. Если это работает, то довольно просто пропустить сканер ufw
так что вам не нужно полностью его выключать.
Иногда плохой USB-кабель может вызвать эту ошибку "неверный аргумент". Попробуйте поменять свой кабель на хорошо известный.