| Summary: | [BUG]:scan packages do not see the canon lide 110 scanner driver | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Nikolay Sabelnikov <79625490833> |
| Component: | RPM Packages | Assignee: | Mageia Bug Squad <bugsquad> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | 79625490833, alex_q_2000 |
| Version: | 8 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Source RPM: | sane-backends | CVE: | |
| Status comment: | |||
| Attachments: | dmesg | ||
|
Description
Nikolay Sabelnikov
2022-01-24 18:03:45 CET
Created attachment 13105 [details]
dmesg
Nikolay Sabelnikov
2022-01-24 18:04:14 CET
CC:
(none) =>
79625490833 I have hplip installed and when I open the scanning program, it intercepts as a driver for the scanner. Decision:
you need to write a rule in rules.d, with the name 60-canon.rules and write the line ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1909", ENV{libsane_matched}=="yes"
The data is taken from lsusb.
next, restart the PC and run the chown nikolanp /dev/bus/usb/002/004 command from root
The information should be taken from the scanimage -L command
root@localhost ~# scanimage -L
device `v4l:/dev/video0' is a Noname Microsoft LifeCam-VX700 v2.0: virtual device
device `genesys:libusb:002:004' is a Canon LiDE 110 flatbed scanner
root@localhost ~# chown nikolanp /dev/bus/usb/002/004Source RPM:
(none) =>
sane-backends But it only works until the reboot. Привет, Николай. Maybe it will come in handy? :) In the terminal, log in under (su): su/password Add user to groups usb,scanner,lp and reboot --- usermod -aG usb,scanner,lp $LOGNAME reboot If it still doesn't work, then... Install this package and add your scanner: --- SrEditor (see Releases): https://github.com/AKotov-dev/sreditor It can also be useful: rm -rf ~/.sane С уважением, Алексей Котов CC:
(none) =>
alex_q_2000 (In reply to Alex Kotov from comment #5) > Привет, Николай. Maybe it will come in handy? :) > > In the terminal, log in under (su): su/password > > Add user to groups usb,scanner,lp and reboot > --- > usermod -aG usb,scanner,lp $LOGNAME > reboot > > If it still doesn't work, then... > > Install this package and add your scanner: > --- > SrEditor (see Releases): https://github.com/AKotov-dev/sreditor > > It can also be useful: rm -rf ~/.sane > > С уважением, > Алексей Котов Здравствуйте. Про добавление пользователя в группу я что-то не подумал, но это сработало. Правило я ранее прописал. Спасибо. Status:
NEW =>
RESOLVED How nice to have a Russian reply to a Russian bug! And thank you Alex for that. The most interesting thing is that printing worked without these groups. Create or redirect a topic to add these groups by default on installation, or at least add info to the wiki so others know. Привет, Николай. Насчёт добавления юзера в группу я тоже интересовался, правда по-другому поводу... Ответ здесь (Aurelien Oudelet): https://bugs.mageia.org/show_bug.cgi?id=28860#c1 Ну а про Вики - не знаю. Если они надумают описывать процесс подключения сканера, тогда по логике им придётся описывать и всё остальное, например работу с "adb". Для сканера - это группы "usb, scanner", а для "adb" - дело мутное. Сначала это была группа usb, затем пытались определиться и смотрели, как в Ubuntu (там вообще plugdev), но в конце-концов дело с 51-android.rules устаканилось и сошлись на группе adbusers. Я к тому, что постоянного нет ничего; появится ещё одно устройство вне класса (не принтер, не сканер, не смартфон, а какой нибудь сферический конь в вакууме) - это значит появится ещё одна группа и т.д. Думаю, что этот процесс бесконечный... :) Новый "пылесос" - новая группа и т.д. Причем во всех дистрибутивах разная. Кроме этого заводские драйверы, включающие специальные правила для своих устройств тоже ориентированы на определенную группу. Например китайский МФУ M6600W. Вот кусок его правил /etc/udev/rules.d/60-pantum_mfp.rules для сканера: # M6600W SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="232b", ATTR{idProduct}=="5f22", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" Здесь: GROUP="lp", OWNER="root"... В то время, как в общих правилах /usr/lib/udev/rules.d/60-libsane.rules в Mageia написано вот это: # Hewlett-Packard ScanJet 4070 Photosmart ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2405", MODE="0644", GROUP="usb", ENV{libsane_matched}="yes" Производитель заранее не знает, к какому Linux-у народ будет прикручивать его устройство, поэтому лепит то, что придёт в голову, другого объяснения не вижу. Отсюда всеобщий разброд и шатание. :) з.ы. мнение субъективное, конечно же... (In reply to Alex Kotov from comment #9) > Привет, Николай. > > Насчёт добавления юзера в группу я тоже интересовался, правда по-другому > поводу... Ответ здесь (Aurelien Oudelet): > https://bugs.mageia.org/show_bug.cgi?id=28860#c1 > > Ну а про Вики - не знаю. Если они надумают описывать процесс подключения > сканера, тогда по логике им придётся описывать и всё остальное, например > работу с "adb". Для сканера - это группы "usb, scanner", а для "adb" - дело > мутное. Сначала это была группа usb, затем пытались определиться и смотрели, > как в Ubuntu (там вообще plugdev), но в конце-концов дело с 51-android.rules > устаканилось и сошлись на группе adbusers. Я к тому, что постоянного нет > ничего; появится ещё одно устройство вне класса (не принтер, не сканер, не > смартфон, а какой нибудь сферический конь в вакууме) - это значит появится > ещё одна группа и т.д. Думаю, что этот процесс бесконечный... :) Новый > "пылесос" - новая группа и т.д. Причем во всех дистрибутивах разная. > > Кроме этого заводские драйверы, включающие специальные правила для своих > устройств тоже ориентированы на определенную группу. Например китайский МФУ > M6600W. Вот кусок его правил /etc/udev/rules.d/60-pantum_mfp.rules для > сканера: > > # M6600W > SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="232b", > ATTR{idProduct}=="5f22", MODE="0666", OWNER="root", GROUP="lp", > ENV{libsane_matched}="yes" > > Здесь: GROUP="lp", OWNER="root"... > > В то время, как в общих правилах /usr/lib/udev/rules.d/60-libsane.rules в > Mageia написано вот это: > # Hewlett-Packard ScanJet 4070 Photosmart > ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2405", MODE="0644", GROUP="usb", > ENV{libsane_matched}="yes" > > Производитель заранее не знает, к какому Linux-у народ будет прикручивать > его устройство, поэтому лепит то, что придёт в голову, другого объяснения не > вижу. Отсюда всеобщий разброд и шатание. :) > > з.ы. мнение субъективное, конечно же... Привет. Да в этом ты прав, сами производители не унифицируют конфиги для своих устройств. С правилами я разобрался. https://wiki.mageia.org/en/How_to_report_a_bug_properly Warning! The common language used is English, so please refrain from reporting bugs in other languages. Feel free to ask in the IRC channels or forums if you need someone to help you with this. (In reply to sturmvogel from comment #11) > https://wiki.mageia.org/en/How_to_report_a_bug_properly > > Warning! > The common language used is English, so please refrain from reporting bugs > in other languages. Feel free to ask in the IRC channels or forums if you > need someone to help you with this. Hello. We talked with my Russian-speaking colleague in the case and I heard you. And I will mean harm. |