[cups] Setup cups and Brother HL-4150CDN on FreeBSD 10

Don Lewis truckman at FreeBSD.org
Mon Jun 9 11:17:56 PDT 2014


On  9 Jun, Willy Offermans wrote:
> Hello Chris and cups, and freebsd friends,
> 
> On Mon, Jun 09, 2014 at 07:20:09AM -0700, Chris H wrote:
>> Greetings...
>> > Dear cups and freebsd friends,
>> >
>> > I'm trying to setup CUPS on FreeBSD 10. I managed to install the software
>> > and I managed to make the printer available to the OS via /dev/ulpt0:
>> >
>> > from messages:
>> > <snip>
>> > ...
>> > Jun  8 17:16:13 donald kernel: ugen1.2: <Brother> at usbus1
>> > Jun  8 17:16:13 donald kernel: ulpt0: <Brother HL-4150CDN series, class 0/0, rev 2.00/1.00,
>> > addr 1> on usbus1
>> > Jun  8 17:16:13 donald kernel: ulpt0: using bi-directional mode
>> > Jun  8 17:16:13 donald kernel: ulpt0: offline
>> > ...
>> > </snip>
>> >
>> > from ll /dev/ulpt0
>> >
>> > crw-rw----  1 root  cups  - 0x65 Jun  8 17:16 /dev/ulpt0
>> >
>> > If I executed the following command:
>> >
>> > echo 'true' > /dev/ulpt0
>> >
>> > then the printer reacts and shows that data is transferred to the printer.
>> >
>> > However, if I try to add the printer to CUPS via the web-interface, then
>> > the printer is not detectable. I would expect the printer to be found after
>> > searching. I can find an error message in error_log:
>> >
>> > <snip>
>> > ...
>> > E [08/Jun/2014:17:37:53 +0200] [Client 15] Invalid peer credentials for "root" - got 8,
>> > expected 0!
>> > ...
>> > </snip>
>> >
>> > I'm not sure if this is related to the fact that the printer cannot be
>> > detected.
>> >
>> > If I add the printer manually to the printer.conf file:
>> >
>> > </Printer>
>> > <Printer BHL4150CDN_2>
>> > UUID urn:uuid:de11cfc5-3cbd-361e-5750-8b0e3f0ff4ad
>> > AuthInfoRequired none
>> > Info Brother HL-4150CDN series
>> > Location attic
>> > MakeModel Brother HL-4150CDN series CUPS
>> > DeviceURI usb:/dev/ulpt0
>> > State Idle
>> > StateTime 1402241099
>> > Type 8392780
>> > Accepting Yes
>> > Shared No
>> > JobSheets none none
>> > QuotaPeriod 0
>> > PageLimit 0
>> > KLimit 0
>> > OpPolicy default
>> > ErrorPolicy stop-printer
>> > </Printer>
>> >
>> > then I still cannot print to the printer.
>> >
>> > Does anyone has a clue what is going on? Or how can I debug this problem?
>> >
>> It appears that the user under which you are attempting all this,
>> doesn't have permission to manage, or otherwise manipulate/view the
>> printer facilities. My suggestion would be to (if available) go to
>> http://localhost:631/admin in your browser, and login with the root
>> password, and then GRANT permission(s) to the user you want to give
>> access to.
>> 
>> Also insure that the cups user/group were added correctly.
>> 
>> Best wishes.
>> 
>> --Chris
>> >
>> > --
> 
> I did as you told. I logged in with root account, but there were no
> printers available. Also the /dev/ulpt0 device cannot be detected, although
> the local printer is connected to this device. <find new printer> under
> administration is not successful. No printer will appear.

cups doesn't use the /dev/ulpt* device.  For USB printers, it uses a the
device node under /dev/usb.  This device needs to be accessable to the
cups user.  See the last devfs rule here:
<http://www.freebsd.org/doc/en/articles/cups/printing-cups-configuring-server.html>

_______________________________________________
freebsd-stable at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"



More information about the cups mailing list