Skip to content

Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl)

In Ubuntu Karmic (and possibly Jaunty ?), when you install libsane, it adds a file /lib/udev/rules.d/40-libsane.rules which contains rules that match on supported scanners and set the environment variable "libsane_matched" to "yes".

This in turn triggers the following in /lib/udev/rules.d/70-acl.rules:
# USB scanners
ENV{libsane_matched}=="yes", ENV{ACL_MANAGE}="1"
<snip>
# apply ACL for all locally logged in users
LABEL="acl_apply", ENV{ACL_MANAGE}=="?*", TEST=="/var/run/ConsoleKit/database", \
RUN+="udev-acl --action=$env{ACTION} --device=$env{DEVNAME}"

In the end, the result is that an ACL is created for the device, which allows locally logged in users to use it (read/write permission). eg for my scanner:
~# lsusb
Bus 001 Device 005: ID 04b8:011c Seiko Epson Corp. Perfection 3200
~# ls -l /dev/bus/usb/001/005
crw-rw-r--+ 1 root root 189, 4 2009-12-28 00:11 /dev/bus/usb/001/005
~# getfacl /dev/bus/usb/001/005
getfacl: Removing leading '/' from absolute path names
# file: dev/bus/usb/001/005
# owner: root
# group: root
user::rw-
user:crox:rw-
group::rw-
mask::rw-
other::r--
~#

However, I also wanted to allow access to the scanner from other workstations through saned. In older Ubuntu versions, you could just add saned (or whatever user the service runs as) to the scanner group. This no longer works since the device belongs to root:root, and ACLs are added for specific users. The solution that works for me is to create a file /etc/udev/rules.d/99-sane-group.rules with the following contents:
# change group to scanner for sane devices
ENV{libsane_matched}=="yes", GROUP="scanner"

Then you just need to run
sudo udevadm trigger
and the group of the device magically changes to scanner.

Of course you could also add a similar rule specifically for a certain device instead, in my case this would work too:
ATTRS{idVendor}=="1d6b", ATTRS{idProduct}=="0002", GROUP="scanner"


To check that it worked, run the following:
sudo su -s /bin/bash -c 'scanimage -L' saned



  • Twitter
  • Bookmark Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl) at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl)
  • Mixx Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl)
  • Bloglines Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl)
  • Technorati Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl)
  • Fark this: Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl)
  • Bookmark Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl) at YahooMyWeb
  • Bookmark Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl) at Furl.net
  • Bookmark Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl) at reddit.com
  • Bookmark Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl) at blinklist.com
  • Bookmark Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl) at Spurl.net
  • Bookmark Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl) at NewsVine
  • Bookmark Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl) at Simpy.com
  • Bookmark Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl) at blogmarks
  • Bookmark Scanner permissions in Ubuntu Karmic (udev libusb saned problem with udev-acl) with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Print this article!
  • E-mail this story to a friend!
  • Identi.ca

Making a Dell computer running Linux silent (Dell Precision noise problem)

Faced with a noisy Dell Precision 490 computer running Ubuntu Karmic, I found an easy way to reduce the noise level to an acceptable threshold. (fancontrol did not help since it seems not to be compatible with the chipset used by Dell at least on this computer.)

Step 1, install i8kutils:
sudo apt-get install i8kutils

Step 2, add i8k to /etc/modules:
sudo sh -c 'echo i8k >> /etc/modules'

Step 3, edit /etc/default/i8kmon so that it looks like this:
# /etc/default/i8kmon

# Change to one enable i8kmon
ENABLED=1
I8KMON_ARGS="--daemon --nouserconfig --auto"

Step 4, reboot and enjoy!

  • Twitter
  • Bookmark Making a Dell computer running Linux silent (Dell Precision noise problem) at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg Making a Dell computer running Linux silent (Dell Precision noise problem)
  • Mixx Making a Dell computer running Linux silent (Dell Precision noise problem)
  • Bloglines Making a Dell computer running Linux silent (Dell Precision noise problem)
  • Technorati Making a Dell computer running Linux silent (Dell Precision noise problem)
  • Fark this: Making a Dell computer running Linux silent (Dell Precision noise problem)
  • Bookmark Making a Dell computer running Linux silent (Dell Precision noise problem) at YahooMyWeb
  • Bookmark Making a Dell computer running Linux silent (Dell Precision noise problem) at Furl.net
  • Bookmark Making a Dell computer running Linux silent (Dell Precision noise problem) at reddit.com
  • Bookmark Making a Dell computer running Linux silent (Dell Precision noise problem) at blinklist.com
  • Bookmark Making a Dell computer running Linux silent (Dell Precision noise problem) at Spurl.net
  • Bookmark Making a Dell computer running Linux silent (Dell Precision noise problem) at NewsVine
  • Bookmark Making a Dell computer running Linux silent (Dell Precision noise problem) at Simpy.com
  • Bookmark Making a Dell computer running Linux silent (Dell Precision noise problem) at blogmarks
  • Bookmark Making a Dell computer running Linux silent (Dell Precision noise problem) with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Print this article!
  • E-mail this story to a friend!
  • Identi.ca

SIP support in Nokia phones (S60 VoIP / S40 VoIP)

Thanks to Luca who provided me with a link to this table detailing VoIP (SIP) support in Nokia devices.
  • Twitter
  • Bookmark SIP support in Nokia phones (S60 VoIP / S40 VoIP) at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg SIP support in Nokia phones (S60 VoIP / S40 VoIP)
  • Mixx SIP support in Nokia phones (S60 VoIP / S40 VoIP)
  • Bloglines SIP support in Nokia phones (S60 VoIP / S40 VoIP)
  • Technorati SIP support in Nokia phones (S60 VoIP / S40 VoIP)
  • Fark this: SIP support in Nokia phones (S60 VoIP / S40 VoIP)
  • Bookmark SIP support in Nokia phones (S60 VoIP / S40 VoIP) at YahooMyWeb
  • Bookmark SIP support in Nokia phones (S60 VoIP / S40 VoIP) at Furl.net
  • Bookmark SIP support in Nokia phones (S60 VoIP / S40 VoIP) at reddit.com
  • Bookmark SIP support in Nokia phones (S60 VoIP / S40 VoIP) at blinklist.com
  • Bookmark SIP support in Nokia phones (S60 VoIP / S40 VoIP) at Spurl.net
  • Bookmark SIP support in Nokia phones (S60 VoIP / S40 VoIP) at NewsVine
  • Bookmark SIP support in Nokia phones (S60 VoIP / S40 VoIP) at Simpy.com
  • Bookmark SIP support in Nokia phones (S60 VoIP / S40 VoIP) at blogmarks
  • Bookmark SIP support in Nokia phones (S60 VoIP / S40 VoIP) with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Print this article!
  • E-mail this story to a friend!
  • Identi.ca