User Tools

Site Tools


doc:uci:p910nd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
doc:uci:p910nd [2014/02/27 22:22]
chingadero
doc:uci:p910nd [2014/05/14 00:03] (current)
feka Note added about problem with service start on boot
Line 1: Line 1:
 +====== p910nd ======
 +Description for the UCI configuration file ''/​etc/​config/​p910nd''​.
 +
 +For installations instructions and more see: [[doc:​howto:​p910nd.server]].
 +
 +
 +TODO
 +
 +You can run more than one printer at the same time by adding additional sections. The default configuration is (list all configured printers):
 +
 +Under Linux 2.4, the device name for the printer would be of the form /​dev/​usb/​lpn,​ where n is usually 0 for the first printer. Under Linux 2.6, the device name for the printing would be of the form /dev/lpn
 +
 +<​code>​
 +uci show p910nd</​code>​
 +
 +<​code>​
 +uci set p910nd.cfg1=p910nd
 +uci set p910nd.cfg1.device=/​dev/​usb/​lp0
 +uci set p910nd.cfg1.port=0
 +uci set p910nd.cfg1.bidirectional=1
 +uci set p910nd.cfg1.enabled=1</​code>​
 +
 +To add a second printer, do this:
 +
 +<​code>​
 +uci set p910nd.cfg2=p910nd
 +uci set p910nd.cfg2.device=/​dev/​usb/​lp1
 +uci set p910nd.cfg2.port=1
 +uci set p910nd.cfg2.bidirectional=1
 +uci set p910nd.cfg2.enabled=1
 +uci commit p910nd
 +/​etc/​init.d/​p910nd restart</​code>​
 +
 +To delete the second printer, do this:
 +
 +<​code>​
 +uci del p910nd.cfg2
 +uci commit p910nd
 +/​etc/​init.d/​p910nd restart</​code>​
 +
 +Description of the options in the p910nd config file ''/​etc/​config/​p910nd'':​
 +
 +^ Option ^ Type ^ Default ^ Description ^
 +| ''​enabled''​ | boolean | ''​0''​ | ''​1'':​ Enable the printer; ''​0'':​ Disable the printer | 
 +| ''​device''​ | device path | /​dev/​usb/​lp0 | The device your printer is connected to (e.g. ''/​dev/​usb/​lp0'',​ ''/​dev/​printers/​0''​ for LPT under Linux 2.4; ''/​dev/​lp0''​ for USB under Linux 2.6) | 
 +| ''​port''​ | number (0-9) | ''​0''​ | The p910nd listening TCP port (9100 + //port//) | 
 +| ''​bidirectional''​ | boolean | ''​1''​ | ''​1'':​ Turn on bidirectional copying; ''​0'':​ Turn off bidirectional copying | 
 +| ''​bind''​ | IP address | unknown | The IP address to listen on (typically the same as LAN)| 
 +
 +To start the p910nd daemon, do this:
 +
 +<​code>​
 +/​etc/​init.d/​p910nd start</​code>​
 +
 +To start it up automatically on every boot, do this:
 +
 +<​code>​
 +/​etc/​init.d/​p910nd enable</​code>​
 +
 +**Note:** Enabling the service might not work as expected (not starting the service at boot time) on current Barrier Breaker versions (as of 2014.05.13),​ see [[https://​dev.openwrt.org/​ticket/​14909|this issue]].