From owner-freebsd-ports@FreeBSD.ORG Tue Jun 10 09:38:21 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B254FBCE; Tue, 10 Jun 2014 09:38:21 +0000 (UTC) Received: from cpsmtpb-ews05.kpnxchange.com (cpsmtpb-ews05.kpnxchange.com [213.75.39.8]) by mx1.freebsd.org (Postfix) with ESMTP id 24A122EAE; Tue, 10 Jun 2014 09:38:20 +0000 (UTC) Received: from cpsps-ews18.kpnxchange.com ([10.94.84.184]) by cpsmtpb-ews05.kpnxchange.com with Microsoft SMTPSVC(7.5.7601.17514); Tue, 10 Jun 2014 11:37:11 +0200 Received: from CPSMTPM-CMT106.kpnxchange.com ([195.121.3.22]) by cpsps-ews18.kpnxchange.com with Microsoft SMTPSVC(7.5.7601.17514); Tue, 10 Jun 2014 11:37:11 +0200 Received: from donald.offrom.nl ([77.170.60.162]) by CPSMTPM-CMT106.kpnxchange.com over TLS secured channel with Microsoft SMTPSVC(7.0.6002.18264); Tue, 10 Jun 2014 11:37:11 +0200 Received: from squid (squid.vpn.offrom.nl [10.168.0.72]) by donald.offrom.nl (8.14.8/8.14.8) with ESMTP id s5A9bAZc040245; Tue, 10 Jun 2014 11:37:10 +0200 (CEST) (envelope-from willy@vpn.offrom.nl) Received: from willy by squid with local (Exim 4.72) (envelope-from ) id 1WuIUL-0005zP-Hh; Tue, 10 Jun 2014 11:37:05 +0200 Date: Tue, 10 Jun 2014 11:37:05 +0200 From: Willy Offermans To: Don Lewis Subject: Re: [cups] Setup cups and Brother HL-4150CDN on FreeBSD 10 Message-ID: <20140610093705.GC3793@vpn.offrom.nl> Reply-To: Willy@Offermans.Rompen.nl References: <20140609173800.GC30045@vpn.offrom.nl> <201406091818.s59IHuSw074103@gw.catspoiler.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201406091818.s59IHuSw074103@gw.catspoiler.org> User-Agent: Mutt/1.5.20 (2009-06-14) X-OriginalArrivalTime: 10 Jun 2014 09:37:11.0376 (UTC) FILETIME=[8DF35D00:01CF848F] X-RcptDomain: freebsd.org Cc: freebsd-stable@FreeBSD.ORG, freebsd-ports@freebsd.org, cups@cups.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2014 09:38:21 -0000 Hello Don, cups and freebsd friends, On Mon, Jun 09, 2014 at 11:17:56AM -0700, Don Lewis wrote: > 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: > >> > > >> > ... > >> > Jun 8 17:16:13 donald kernel: ugen1.2: at usbus1 > >> > Jun 8 17:16:13 donald kernel: ulpt0: >> > 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 > >> > ... > >> > > >> > > >> > 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: > >> > > >> > > >> > ... > >> > E [08/Jun/2014:17:37:53 +0200] [Client 15] Invalid peer credentials for "root" - got 8, > >> > expected 0! > >> > ... > >> > > >> > > >> > 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: > >> > > >> > > >> > > >> > 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 > >> > > >> > > >> > 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. 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: > > I already added these rules. The following shows my /etc/devfs.rules [system=10] add path 'unlpt*' mode 0660 group cups add path 'ulpt*' mode 0660 group cups add path 'lpt*' mode 0660 group cups add path 'da[1,2,3,4,5,6,7,8,9]*' mode 0660 group users add path 'usb/*' mode 0660 group users add path 'usb/1.2.0' mode 0660 group cups The last line ensures the following in /dev/usb: crw-rw---- 1 root cups - 0x5f Jun 9 12:19 1.2.0 1.2.0 is where ugen1.2 is pointing at: /dev/ugen1.2 -> usb/1.2.0 All the above settings were done before I started to search for new printers or to add new printers with the web interface of cups. So no success so far. Are there any other options? My personal guess is that cups has some problems to use root peer credentials. The following error appears in the log file of cups (error_log): E [10/Jun/2014:11:35:14 +0200] [Client 14] Invalid peer credentials for "root" - got 8, expected 0! -- Met vriendelijke groeten, With kind regards, Mit freundlichen Gruessen, De jrus wah, Wiel ************************************* W.K. Offermans