Chmod of /dev/ulptN

Warren Block wblock at
Tue Feb 12 16:01:29 UTC 2013

On Tue, 12 Feb 2013, Polytropon wrote:

> On Mon, 11 Feb 2013 18:33:12 -0800, Ronald F. Guilmette wrote:
>> I exactly followed the directions here:
>> Nontheless, my /dev/lpt0 node still only has permissions set to 0644.
> In the subject you've mentioned /dev/ulpt (USB LPT port), and
> now /dev/lpt (conventional LPT port), still the same applies
> for both.

Actually, the standard devfs.conf settings do not work for dynamic 
devices like ulpt0.  devd is the only way to do that for dynamic 
devices.  Here's an example I use use for a USB printer.  The vendor and 
product IDs were determined with usbconfig dump_device_desc:

# WB
# link Epson R200 printer to /dev/ulpt-r200 and unlpt-r200
attach 20 {
         device-name "ulpt[0-9]";
         match "vendor" "0x04b8";
         match "product" "0x0005";
         action "ln -sf /dev/$device-name /dev/ulpt-r200";
         action "ln -sf /dev/`echo $device-name \
                 | sed -e 's/ulpt/unlpt/'` /dev/unlpt-r200";
         action "chmod g+w /dev/ulpt-r200 /dev/unlpt-r200";

# WB
detach 20 {
         device-name "ugen[0-9].[0-9]";
         match "vendor" "0x04b8";
         match "product" "0x0005";
         action "rm -f /dev/ulpt-r200 /dev/unlpt-r200";

More information about the freebsd-questions mailing list