Страница 1 из 1

МФУ Xerox Workcentre 3119 (Samsung SCX-4200) и USB 3.0

Добавлено: 02 фев 2018, 21:33
count0
Притащил товарищ сиё пожелтевшее чудо, говорит с Лубунтой не работает сканер.
Выкопал с веб-архива версию дров для линукс, консольные утилиты не видят, Xsane видит через раз, сканирует через 2. Пишет:
"Невозможно инициализировать сканирование: ошибка ввода-вывода с устройством".
На виртуалке с XP всё работает сразу и ошибок ввода-вывода нет. Значит не сдохшие кондеры / mainboard, не усб-порты ноута / кабель.
Если в Xsane выбрать из выпадающего меню "Копировать", а потом обратно "Файл", то количество обломов перед успешным сканированием уменьшается.
Пробовал ставить дрова для SCX-4200, из вложений на форумах ubuntu, http://forum.ubuntu.ru/index.php?topic=10947.45 и следовать их рекомендациям, не помогло. Да и не важно из-под кого запускается xsane. Похоже на кокой-то ждущий-спящий режим. Отключил его в МФУ-шке (да, он там был, несмотря на 2001й год выпуска), к глюкам добавился жужжащий вентилятор и scanimage -L разок-другой его увидел. Потом опять то же.
В конфиге из драйвера самсунг smfp.conf для 3119 блок выглядит так:

<model vendor="xerox" id="wc3119" modelstring="WorkCentre 3119 Series">
<hwoption name="twainspec" type="enum">3</hwoption>
<hwoption name="sleep_after_scan_ms" type="int">0</hwoption>
<hwoption name="adf" type="enum">no</hwoption>
<hwoption name="flatbed" type="enum">yes</hwoption>
<hwoption name="resolution" type="list" default="300">75 100 150 200 300 600</hwoption>
<hwoption name="colorcompose" type="list" default="color24bit">color24bit gray256 bw_halftone bw_lineart</hwoption>
<hwoption name="pageformat" type="list" default="a4">
a4 letter statement
a5 a5_extra b5 b5_extra b5_jis
executive quatro
envelope_9 envelope_10 envelope_11 envelope_12
envelope_14 envelope_b5 envelope_b6 envelope_c5
envelope_c6 envelope_c6c5 envelope_dl
envelope_110x230 envelope_monarch
custom
</hwoption>
</model>
Остальные конфиги в sane.d не имеют вид xml. Ест ли Сане такой конфиг? Когда стояли дрова от ксерокса, и такого конфига не было, всё было также.
XSANE видит сканер как ORION, simplescan как SAMSUNG ORION.

Гентушники пишут что такое поведение не новость: https://www.linux.org.ru/forum/general/4601710 и нужно проверить, что «USB selective device suspend/resume» выключен в ядре.
Выключил конфигом grub-a https://unix.stackexchange.com/question ... 0-or-above , не помогло.
Что-то сломалось в ubuntu, аналогичная проблема: https://askubuntu.com/questions/992801/ ... 17-10?rq=1
Хотя у меня 14.04.2.
В /lib/udev/rules.d/40-libsane.rules и в /etc/sane.d/xerox_mfp.conf мфу-шка есть. Я в группе lp есть, ребут делал.
Оказывается, у кого проблема есть - есть и usb 3.0, а значит xhci_hcd https://unixforum.org/index.php?showtopic=136328
И вот он баг, аж с 11й версии:
https://bugs.launchpad.net/ubuntu/+sour ... bug/879619

export SANE_USB_WORKAROUND=1
не помогло, через usb hub тоже. Будем отключать usb 3.0 в bios. (https://askubuntu.com/questions/457901/ ... 3-0-system) . Не, там вообще настроек нет. Insyde H20, только выбор откуда грузиться и включать ли UEFY.
Может прошить его? Вдруг это баг железа и его пофиксили. Хотя нет, доступная версия на оффсайте одна, и она стоит.

Вот тут пишут, что xhci_hcd всегда был кривой, и чем дальше, тем кривее. Как народ теперь грузит линукс на Мак-ах - и грустно и смешно:
https://bugs.launchpad.net/ubuntu/+sour ... ug/1668105
Update: I've compiled the 4.13.19 kernel without USB 3 support (in the hope that it would fall back to the USB 2 module - it doesn't - you end up with no keyboard or trackpad). If you're running a system that has a BIOS, and it allows you to turn off USB 3.0 support, that seems to be the only option. Otherwise it appears that you're stuck with intermittent USB.
---------------
Всё, финиш. У товарища есть PCI, воткнём карту и заведём. А я понял почему отваливается внешний бокс с винтом, и не работает встроенный кард-ридер ноута. И ядро обновлять не надо, пока не пофиксят.
Торвальдс, куда ты смотрел? Систем-д был отвлекающим манёвром, чтобы протащить ЭТО.