From my point of view (i.e. from a printing system point of view)
http://bugzilla.suse.com/show_bug.cgi?id=938659
http://bugzilla.suse.com/show_bug.cgi?id=938659#c37
Johannes Meixner changed:
What |Removed |Added
----------------------------------------------------------------------------
URL|http://rudin.suse.de:8888/s |https://bugzilla.opensuse.o
|how_bug.cgi?id=920937#c23 |rg/show_bug.cgi?id=920937#c
| |23
Component|Basesystem |Other
Summary|udev does not set |51-android.rules overwrites
|"rw-rw-r-- root lp" for |default "rw-rw-r-- root lp"
|device node for all USB |for device node for some
|printers (works mostly but |USB printers (e.g. for all
|some are missing) |Kyocera printers)
Flags| |needinfo?(Markus.Elfring@we
| |b.de)
--- Comment #37 from Johannes Meixner ---
Your attachment#642376 for "Stylus C84" contains (excerpt):
----------------------------------------------------------------------------
$ egrep ' MODE | GROUP | set permissions ' udevd_log-20150729_1644.txt
.../home/elfring/Projekte/systemd/lokal/src/udev/udev-rules.c:2346:
MODE 0664 /usr/lib/udev/rules.d/50-udev-default.rules:38
.../home/elfring/Projekte/systemd/lokal/src/udev/udev-rules.c:2334:
GROUP 7 /usr/lib/udev/rules.d/50-udev-default.rules:52
.../home/elfring/Projekte/systemd/lokal/src/udev/udev-node.c:281:
set permissions /dev/bus/usb/003/010, 020664, uid=0, gid=7
----------------------------------------------------------------------------
In contrast
your aattachment#642379 for "P6021cdn" contains (excerpt):
----------------------------------------------------------------------------
$ egrep ' MODE | GROUP | set permissions ' udevd_log-20150729_1700.txt
.../home/elfring/Projekte/systemd/lokal/src/udev/udev-rules.c:2346:
MODE 0664 /usr/lib/udev/rules.d/50-udev-default.rules:38
.../home/elfring/Projekte/systemd/lokal/src/udev/udev-rules.c:2334:
GROUP 7 /usr/lib/udev/rules.d/50-udev-default.rules:52
.../home/elfring/Projekte/systemd/lokal/src/udev/udev-rules.c:2334:
GROUP 100 /usr/lib/udev/rules.d/51-android.rules:26
.../home/elfring/Projekte/systemd/lokal/src/udev/udev-rules.c:2346:
MODE 0660 /usr/lib/udev/rules.d/51-android.rules:26
.../home/elfring/Projekte/systemd/lokal/src/udev/udev-node.c:281:
set permissions /dev/bus/usb/001/020, 020660, uid=0, gid=100
----------------------------------------------------------------------------
This proves that for the "P6021cdn" a rule in a
/usr/lib/udev/rules.d/51-android.rules file matches for the "P6021cdn"
which changes MODE 0664 GROUP 7 to GROUP 100 MODE 0660
Markus Elfring,
this rule is what you wrote in your comment#36.
The rule in your comment#36 applies to any Kyocera devices
and because 51-android.rules is alpabetically after 50-udev-default.rules
the 51-android.rules are applied after the ones in 50-udev-default.rules.
There is no bug in udev.
It works exactly as the udev rules on your Tumbleweed system specify.
The root cause is in the package that provides 51-android.rules
because it contains a rule that applies to any Kyocera devices.
I cannot decide if that rule is right or wrong.
At least for Kyocera USB printers it seems to be wrong because
it makes normal usage by the printing system (via user lp group lp)
impossible - but I cannot decide if that it intended.
that rule in 51-android.rules is plain wrong.
On my Tumbleweed system I do not have a
/usr/lib/udev/rules.d/51-android.rules
file.
Markus Elfring,
where does the /usr/lib/udev/rules.d/51-android.rules file come from?
I.e. what results on your system
# rpm -qf /usr/lib/udev/rules.d/51-android.rules
and then when you got its RPM package name what results
# rpm -qi
--
You are receiving this mail because:
You are on the CC list for the bug.