[arch-general] confirm LTS kernel / usb printer permission issues

Evangelos Foutras foutrelis at gmail.com
Sun Oct 11 17:27:56 EDT 2009


Evangelos Foutras wrote:
> Evangelos Foutras wrote:
>> Andreas Radke wrote:
>>> btw: do you have problems using an usb printer and "lp" group
>>> permission like I posted to the mailing lists? I could only workaround
>>> it.
>>>
>>> -Andy
>>
>> It happens here too. However, the printer device ends up in the 
>> vboxusers group, regardless of whether the printer is on during boot 
>> or started afterwards.
>>
>> /etc/udev/rules.d/10-vboxdrv.rules contains:
>>
>>  KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="vboxusers", 
>> MODE="0660"
>>  SUBSYSTEM=="usb_device", GROUP="vboxusers", MODE="0664"
>>  SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="vboxusers", 
>> MODE="0664"
>>
>> I'm not familiar with the way udev rules are evaluated, but it 
>> appears that the rule that's supposed to set the printer's group to 
>> "lp" isn't being applied, for some reason.
>
> I can further confirm that, after moving the 10-vboxdrv.rules file out 
> of the rules.d directory and starting the printer, it ends up in the 
> root group. If I then run `udevadm trigger' like you did, the printer 
> switches to the lp group.
>
> This is weird. :)

One more thing I just noticed is that the output of `udevadm monitor' 
when starting the printer after boot on each kernel differs greatly.

Output of main kernel:

  KERNEL[1255295569.533848] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3 (usb)
  UDEV  [1255295569.537766] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3 (usb)
  KERNEL[1255295569.538878] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/2-3:1.0 (usb)
  UDEV  [1255295569.538904] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/usb_device/usbdev2.2 (usb_device)
  KERNEL[1255295569.538925] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/usb_device/usbdev2.2 (usb_device)
  UDEV  [1255295569.580559] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/2-3:1.0 (usb)

Output of lts kernel:

  KERNEL[1255295761.541586] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3 (usb)
  KERNEL[1255295761.544490] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/2-3:1.0 (usb)
  KERNEL[1255295761.544514] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/2-3:1.0/usb_endpoint/usbdev2.2_ep01 
(usb_endpoint)
  KERNEL[1255295761.544533] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/2-3:1.0/usb_endpoint/usbdev2.2_ep82 
(usb_endpoint)
  KERNEL[1255295761.544551] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/usb_device/usbdev2.2 (usb_device)
  KERNEL[1255295761.544568] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/usb_endpoint/usbdev2.2_ep00 
(usb_endpoint)
  UDEV  [1255295761.546607] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3 (usb)
  UDEV  [1255295761.546639] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/usb_endpoint/usbdev2.2_ep00 
(usb_endpoint)
  UDEV  [1255295761.546819] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/usb_device/usbdev2.2 (usb_device)
  UDEV  [1255295761.585708] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/2-3:1.0 (usb)
  UDEV  [1255295761.586338] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/2-3:1.0/usb_endpoint/usbdev2.2_ep01 
(usb_endpoint)
  UDEV  [1255295761.586368] add      
/devices/pci0000:00/0000:00:0b.0/usb2/2-3/2-3:1.0/usb_endpoint/usbdev2.2_ep82 
(usb_endpoint)

Not sure if the above is important, but it struck me as a bit strange. :>

PS: Moving the discussion to the arch-general mailing list, in case 
anyone wants to chime in. :)


More information about the arch-general mailing list