Bug 13682

Summary: update hplip 3.23.8-1
Product: [ROSA-based products] ROSA Fresh Reporter: Aleksandr Proklov <a.proklov>
Component: Preinstalled software in the ISOAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: m.novosyolov, temap, v.potapov
Version: Plasma5Flags: v.potapov: qa_verified+
a.proklov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description Aleksandr Proklov 2023-10-18 14:15:48 MSK
update hplip	3.23.8-1

https://abf.io/build_lists/4758461 (x64)
https://abf.io/build_lists/4758462
https://abf.io/build_lists/4758463
https://abf.io/build_lists/4758464
https://abf.io/build_lists/4758465

----------------------------------------------
Тестированием также занимается Mos, Артем Сергеевич.
Comment 1 Artem 2023-10-18 15:15:36 MSK
В спеке отключена функция заливки прошивки в принтер.
Без функции заливки прошивки в принтер перестают работать принтеры, которые не имеют внутренней энергонезависимой памяти Hp Laserjet 1000 1005 1018 1020.
Сейчас изменил этот патч и тестирую. Пришлю результат.
Comment 2 Artem 2023-10-18 16:24:34 MSK
Я попробовал убрать патч мешающий прошивке. После прошивки принтер перестаёт появляться в lsusb, если он не был установлен и установить его нет возможности.
Т.е. работало только, если принтер заранее установить.
Сложная проблема :-(
Comment 3 Mikhail Novosyolov 2023-10-18 16:34:53 MSK
(на правах бреда) А если прошивать в момент печати, через фильтр cups?
Comment 4 Artem 2023-10-18 16:46:02 MSK
Какая-то неправильная прошивка заливается, после которой принтер пропадает из lsusb.
Comment 5 Artem 2023-10-18 17:22:39 MSK
Сейчас проверю всё тоже самое на rosa2021.1
Comment 6 Artem 2023-10-18 17:39:29 MSK
Полностью удалил hplip, снова установил и обновил. Заработало как надо... Ничего непонятно :-(
Comment 7 Artem 2023-10-18 17:44:02 MSK
Совершенно удивительная ситуация.
Если просто обновить на 3.23, то заливка фирмвари просто ломает принтер. Если удалить hplip, установить из репы rosa2021.1 3.22 и обновить до 3.23 то всё работает как надо :-(
Comment 8 Artem 2023-10-18 17:53:54 MSK
Локализовал проблему.
Вместе с hplip удаляется и system-config-printer. Если его установить обратно, то проблема с заливкой прошивки возобновляется. system-config-printer тащит за собой каких-то демонов. Может быть дело в них
Comment 9 Artem 2023-10-18 18:18:53 MSK
На Альтлинуксе проблема тоже воспроизводится
Comment 10 Artem 2023-10-18 19:10:38 MSK
Что успел выяснить. После установки system-config-printer прошивка загружается как-то неправильно. Но если включить принтер в USB, потом выключить его и снова включить, то прошивка загрузится правильно, даже при установленном system-config-printer и дальше можно передёргиваться сколько угодно - всё работает. Прихожу к мысли, что у меня просто в лаборатории странный принтер. Надо проверить ещё хотябы на паре таких моделей.
Comment 11 Artem 2023-10-18 19:12:41 MSK
Под "выключить принтер" я подразумеваю выключить принтер по питанию с вставленным проводом USB в компьютер
Comment 12 Aleksandr Proklov 2023-10-19 05:56:55 MSK
(In reply to Artem from comment #2)
> Я попробовал убрать патч мешающий прошивке. После прошивки принтер перестаёт
> появляться в lsusb, если он не был установлен и установить его нет
> возможности.
> Т.е. работало только, если принтер заранее установить.
> Сложная проблема :-(

вот этот патч имеется ввиду? https://abf.io/import/hplip/blob/rosa2023.1/hplip-3.20.9-udev-rules.patch
Comment 13 Aleksandr Proklov 2023-10-19 06:02:25 MSK
в Федора например такой патч:
https://src.fedoraproject.org/rpms/hplip/blob/f36/f/hplip-udev-rules.patch
и вот такой для плагинов
https://src.fedoraproject.org/rpms/hplip/blob/f36/f/hplip-plugin-udevissues.patch
Comment 14 Aleksandr Proklov 2023-10-19 06:20:53 MSK
hplip-udev-rules.patch сори, он у нас уже применен в hplip-3.20.9-udev-rules.patch
Comment 16 Artem 2023-10-19 11:23:25 MSK
> (In reply to Aleksandr from comment #12)
> вот этот патч имеется ввиду?
> https://abf.io/import/hplip/blob/rosa2023.1/hplip-3.20.9-udev-rules.patch
Да он, но я его не убирал, а исправил просто:
https://abf.io/tema/hplip/commit/906e481f207e0fba23df1a5242a6f8da0d1165d2
Comment 17 Artem 2023-10-19 11:24:27 MSK
Проверил на другом принтере из этой линейки. Всё работает хорошо. Видимо у меня в лаборатории просто глючный принтер.
Comment 18 Artem 2023-10-19 12:32:47 MSK
Нужно всё-таки ограничить автоматическую заливку фирмвари. Сделал так:
https://abf.io/tema/hplip/commit/c58a24354a23ebca8a0d8f45b0f6f79a3263bdf4
Сейчас протестирую
Comment 19 Artem 2023-10-19 13:32:24 MSK
Добавил моделей:
https://abf.io/tema/hplip/commit/b3601b68eef99844dbf9ea45b0335ddc76ef6245#diff-F0R18
Comment 20 Artem 2023-10-19 13:57:58 MSK
Всё оттестировал и отправил пулл реквест
Comment 21 Vladimir Potapov 2023-10-20 11:59:15 MSK
(In reply to Artem from comment #18)
> Нужно всё-таки ограничить автоматическую заливку фирмвари. Сделал так:
> https://abf.io/tema/hplip/commit/c58a24354a23ebca8a0d8f45b0f6f79a3263bdf4
> Сейчас протестирую
Как оно должно работать-то?
Comment 22 Artem 2023-10-20 12:44:46 MSK
(In reply to Vladimir Potapov from comment #21)
> (In reply to Artem from comment #18)
> > Нужно всё-таки ограничить автоматическую заливку фирмвари. Сделал так:
> > https://abf.io/tema/hplip/commit/c58a24354a23ebca8a0d8f45b0f6f79a3263bdf4
> > Сейчас протестирую
> Как оно должно работать-то?

Для перечисленных принтеров, при подключении, в них автоматом заливается прошивка и они начинают печатать.
Comment 23 Mikhail Novosyolov 2023-10-20 14:20:24 MSK
Другими словами, убран патч, отключающий заливку прошивок, т.е. заливка прошивок включена, но запатчено, чтобы заливались только на несколько моделей по белому списку.
Comment 24 Aleksandr Proklov 2023-10-21 07:14:37 MSK
hplip	3.23.8-3

- добавлен белый список принтеров в правило udev, для этого спика будут грузится firmware

https://abf.io/build_lists/4759506
https://abf.io/build_lists/4759507
https://abf.io/build_lists/4759508
https://abf.io/build_lists/4759509
https://abf.io/build_lists/4759510
Comment 25 Vladimir Potapov 2023-10-21 08:28:01 MSK
{jn(In reply to Aleksandr from comment #24)
> hplip	3.23.8-3
> 
> - добавлен белый список принтеров в правило udev, для этого спика будут
> грузится firmware
> 
> https://abf.io/build_lists/4759506
> https://abf.io/build_lists/4759507
> https://abf.io/build_lists/4759508
> https://abf.io/build_lists/4759509
> https://abf.io/build_lists/4759510
*************************************************
The update sent to testings
Comment 26 Vladimir Potapov 2023-10-24 12:59:53 MSK
hplip-3.23.8-3
https://abf.io/build_lists/4759506
https://abf.io/build_lists/4759507
https://abf.io/build_lists/4759508
https://abf.io/build_lists/4759509
https://abf.io/build_lists/4759510
************************* Advisory *****************************
Minor update
Firmware update by white list
*****************************************************************
QA Verified