Yes, there should be a remedy that doesn't involve reinstalling that package every time.
Start up your computer fresh and check the permissions on the printer. You can do this by doing the following:
Code:
$ sudo lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 003: ID 413c:2105 Dell Computer Corp. Model L100 Keyboard
Bus 007 Device 002: ID 0461:4d15 Primax Electronics, Ltd Dell Optical Mouse
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04b8:0813 Seiko Epson Corp. Stylus CX6500/6600
Bus 001 Device 003: ID 0409:0058 NEC Corp. HighSpeed Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
From there you can get the Bus and Device number. Mine is 001/002 for my CX6600.
Now, check the permissions of that device:
Code:
$ ls -l /dev/bus/usb/001/002
crw-rw---- 1 root lp 189, 1 2009-11-21 12:46 /dev/bus/usb/001/002
If the permissions aren't right, you can add a udev rule to fix the problem. Add the following to
Code:
$ echo 'ATTR{idVendor}=="04b8", ATTR{idProduct}=="0813", MODE:="0660", GROUP:="lp"' >> /etc/udev/rules.d/99-custom.conf
Make sure you replace your idVendor and idProduct with the correct printer. You get the correct numbers from the lsusb command.
Note: The group you want may be different than lp, I'm not sure what ubuntu wants.