Bug 43820 - Ошибки при выполнении шагов по настройке сканеров из документации Альт Образование 10.1
Summary: Ошибки при выполнении шагов по настройке сканеров из документации Альт Образо...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: docs-alt-education (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Elena Mishina
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-19 11:30 MSK by Tatyana Gagina
Modified: 2022-12-01 16:55 MSK (History)
3 users (show)

See Also:


Attachments
hplip (27.73 KB, image/png)
2022-09-19 11:30 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tatyana Gagina 2022-09-19 11:30:06 MSK
Created attachment 11539 [details]
hplip

Стенд: 
ALT Education x86-64 xfce

Версия: 
docs-alt-education-10.1-alt2

Ошибка касается только сканеров модели HP.
На остальных моделях проблем нет.

Использовался сканер: МФУ HP LaserJet Pro MFP M132a

В документации: ⁠Глава 51. Настройка сканера подключенного к USB-порту

Установлены пакеты hplip, xsane, simple-scan:
# apt-get install hplip xsane simple-scan

Шаги воспроизведения: 
1) Войти  в систему -> открыть Меню приложений -> Системные -> О системе "Альт Образование 10.1"
Открыть раздел "Настройка сканера подключенного к USB-порту" (Глава 51).
2) Выполнить настройки по шагам из документации:
2.1) Подключить сканер к компьютеру по USB и проверить доступность сканера:
$ lsusb
Bus 002 Device 003: ID 03f0:622a HP, Inc HP LaserJet MFP M129-M134
Сканер определился на шине USB 002 как устройство 003
ОК
2.2) проверить поддержку сканера системой SANE:
$ sane-find-scanner -q
found USB scanner (vendor=0x03f0 [HP], product=0x622a [HP LaserJet MFP M129-M134]) at libusb:002:003
ОК.
Далее, так как доступ к сканеру не был запрещен, то примечание пропускаем.
2.3) Проверить, что сканер опознан программой графического интерфейса:
$ scanimage -L
device `hpaio:/usb/HP_LaserJet_MFP_M129-M134?serial=VNC8T23080' is a Hewlett-Packard HP_LaserJet_MFP_M129-M134 all-in-one
ОК
2.4) Проверить работу сканера:
$ scanimage -T -d 'hpaio:/usb/HP_LaserJet_MFP_M129-M134?serial=VNC8T23080'

Результат: в терминале ошибка при вводе/выводе устройства "Output format is not set, using pnm as a default.
scanimage: open of device hpaio:/usb/HP_LaserJet_MFP_M129-M134?serial=VNC8T23080 failed: Error during device I/O".

Ожидаемый результат: последовательно указанные шаги, не приводящие к ошибкам. В начале главы указано примечание с настройкой для сканеров HP (hp-plugin -i). Примечание, которое требуется перенести во вложении "hplip".

Дополнительно:
при выполнении команды ошибки ввода/вывода:
$ scanimage --format=png -d 'hpaio:/usb/HP_LaserJet_M1536dnf_MFP?serial=00CND9D8YC9C' > ~/scan.png
 
failed: Error during device I/O".

Далее при выполнии шагов из документации - ошибка при установке плагина для сканера HP:
$ hp-plugin -i
error: Plugin download failed with error code = 8
error:  file does not match its checksum. File may have been corrupted or altered

Выполнение следующих шагов решает проблему: 
1) Установить вручную плагин:
# hplip_v=$(rpm -qi hplip | grep -i version | cut -d":" -f 2 | tr -d " ") && \
  wget https://developers.hp.com/sites/default/files/hplip-${hplip_v}-plugin.run && \
  wget https://developers.hp.com/sites/default/files/hplip-${hplip_v}-plugin.run.asc && \
  hp-plugin -p ./
2) Выполнить предварительно сканирование в HP Device Manager: запустить из меню приложений -> Настройки -> HP Device Manager Device -> Device -> Setup Device -> USB -> Next -> выбрать устройство->Next->в HP Device Manager выбрать устройство -> Scan  

Ошибка при работе с scanimage ушла: 
$ scanimage -T -d 'hpaio:/usb/HP_LaserJet_MFP_M129-M134?serial=VNC8T23080'
Output format is not set, using pnm as a default.
scanimage: scanning image of size 637x876 pixels at 1 bits/pixel
scanimage: acquiring gray frame, 1 bits/sample
scanimage: reading one scanline, 80 bytes...    PASS
scanimage: reading one byte...          PASS
scanimage: stepped read, 2 bytes...     PASS
..................
scanimage: stepped read, 3 bytes...     PASS
ОК

Предложение: переместить примечание в начало данной главы с настройкой сканера посредством установки плагина HP. См. влодение "hplip".
Шаг: $ hp-plugin -i
Так как при выполнении этого шага первым, после все остальные шаги выполняются корректно.

Далее добавить в документацию примечание: 
"Если не работает автоматическое скачивание через hp-plugin, то вручную скачать командой:

# hplip_v=$(rpm -qi hplip | grep -i version | cut -d":" -f 2 | tr -d " ") && \
  wget https://developers.hp.com/sites/default/files/hplip-${hplip_v}-plugin.run && \
  wget https://developers.hp.com/sites/default/files/hplip-${hplip_v}-plugin.run.asc && \
  hp-plugin -p ./ 

Далее перейти в HP Device Manager: запустить из меню приложений -> Настройки -> HP Device Manager Device -> Device -> Setup Device -> USB -> Next -> выбрать устройство -> Next -> 
в HP Device Manager выбрать устройство -> Scan 
Откроется окно simple-scan для сканирования". 

При указании в такой последовательности шагов нет ошибок.

Успешное сканирование через xsane и корректная работа со сканером из комадной строки посредством утилиты scanimage.
Comment 1 Elena Mishina 2022-12-01 16:55:48 MSK
1) В настоящее время автоматическое скачивание через hp-plugin работает
2) Информация про возможную ошибку и её исправление есть на вики, а ссылки на сторонние ресурсы в документации точно лишние.
3) Про перенос примечания в начало главы: мне кажется нормально, что идёт сначала общая информация, а затем особенности настройки разных сканеров.