You are not logged in.
Hi,
I have a Brother HL-2140 printer USB connected to a RPI that I use to share the printer on my home network. On Debian, I add this printer as a Samba printer through system-config-printer and it works just fine (after installing smb-client).
For some reason, doing the same thing on arch doesn't work: each time I print a test page, I'm being asked for credentials. However, I haven't set any, so it should not ask for any credentials...
I don't know what kind of info you may need to help me out with this issue, so don't hesitate to ask for some.
thanks a lot
Offline
It may be asking for local user authentication, try root as username and your archlinux root password.
Do you have cups-pk-helper installed ?
Sidenote :
There are other/better ways to share printers then samba, have you read https://wiki.archlinux.org/index.php/CU … er_sharing ?
Last edited by Lone_Wolf (2019-10-06 12:25:32)
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
First of all, thank you Lone_Wolf for taking some of your time to help me out.
It may be asking for local user authentication, try root as username and your archlinux root password.
The thing is that I only have a notification saying something like "Authentication needed for HL-2140 printer. Credentials needed to print". But there is nowhere I can enter those credentials. It the printer queue, I see that the task is "maintained for authentication". If I right click on it, it the list of possibilities, there is "Authentication". But nothing happens when I click on it.
Do you have cups-pk-helper installed ?
I do.
Sidenote :
There are other/better ways to share printers then samba, have you read https://wiki.archlinux.org/index.php/CU … er_sharing ?
I've tried installing my network printer through ipp but each time I do that, I get an error saying that the ppd is corrupted.
Offline
Check https://bbs.archlinux.org/viewtopic.php?id=249646
Are you seeing the same error ?
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
No.
To be clear, there are two different issues here. The first one is the samba one. The second one is the ipp one.
When I use system-config-printer, and click on Find network printer, it does find my printer.
If I choose the samba solution, I don't have any issue with the ppd file. The problem is that, as I have explained, it says that it needs credentials to print, whereas I haven't set any on the server.
If I choose the ipp solution, I'm not even being asked for a ppd. Then when I validate, I have this "ppd is corrupted" message. ANd I get this in the terminal:
Traceback (most recent call last):
File "/usr/share/system-config-printer/system-config-printer.py", line 2015, in on_new_printer_added
self.propertiesDlg.load (name)
File "/usr/share/system-config-printer/printerproperties.py", line 1304, in load
self.ppd = printer.getPPD()
File "/usr/lib/python3.7/site-packages/cupshelpers/cupshelpers.py", line 205, in getPPD
result = cups.PPD (self._ppd)
RuntimeError: ppdOpenFile failed
Offline
What is the contents of the PPD?
Offline
*PPD-Adobe: "4.3"
*%================================================
*% Copyright(C) 2006 Brother Industries, Ltd.
*% "Brother HL2140 for CUPS"
*%================================================
*%==== General Information Keywords ========================
*FormatVersion: "4.3"
*FileVersion: "1.00"
*LanguageEncoding: ISOLatin1
*LanguageVersion: English
*Manufacturer: "Brother"
*PCFileName: "HL2140.PPD"
*Product: "(Brother HL2140 series)"
*cupsVersion: 1.1
*cupsManualCopies: True
*cupsModelNumber: 68
*cupsFilter: "application/vnd.cups-postscript 0 brlpdwrapperHL2140"
*PSVersion: "(3010.106) 3"
*ModelName: "HL2140"
*NickName: "Brother HL2140 for CUPS"
*ShortNickName: "Brother HL2140 for CUPS"
*%==== Basic Device Capabilities =============
*LanguageLevel: "3"
*TTRasterizer: Type42
*ColorDevice: False
*DefaultColorSpace: Gray
*FileSystem: True
*?FileSystem:"
save
/devname (%disk0%) def
/ret false def
0 1 7{
devname exch 48 add 5 exch put
devname devstatus {
0 ne {/ret true def}if
pop pop pop pop pop pop pop
}if
}for
ret {(True)}{(False)} ifelse = flush
restore
"
*End
*Throughput: "18"
*FreeVM: "1700000"
*%==== Installable Options ===================
*%==== Media Selection ======================
*OpenUI *PageSize: PickOne
*OrderDependency: 30 AnySetup *PageSize
*DefaultPageSize: A4
*PageSize Letter/Letter: " "
*PageSize Legal/Legal: " "
*PageSize Executive/Executive: " "
*PageSize A4/A4: " "
*PageSize A5/A5: " "
*PageSize A6/A6: " "
*PageSize Env10/Com-10: " "
*PageSize EnvMonarch/Monarch: " "
*PageSize EnvDL/DL: " "
*PageSize EnvC5/C5: " "
*PageSize EnvISOB5/B5: " "
*PageSize EnvISOB6/B6: " "
*CloseUI: *PageSize
*OpenUI *PageRegion: PickOne
*OrderDependency: 40 AnySetup *PageRegion
*DefaultPageRegion: A4
*PageRegion Letter/Letter: " "
*PageRegion Legal/Legal: " "
*PageRegion Executive/Executive: " "
*PageRegion A4/A4: " "
*PageRegion A5/A5: " "
*PageRegion A6/A6: " "
*PageRegion Env10/Com-10: " "
*PageRegion EnvMonarch/Monarch: " "
*PageRegion EnvDL/DL: " "
*PageRegion EnvC5/C5: " "
*PageRegion EnvISOB5/B5: " "
*PageRegion EnvISOB6/B6: " "
*CloseUI: *PageRegion
*DefaultImageableArea: A4
*ImageableArea Letter/Letter: "18 12 594 780"
*ImageableArea Legal/Legal: "18 12 594 996"
*ImageableArea Executive/Executive: "18 12 504 744"
*ImageableArea A4/A4: "18 12 577 830"
*ImageableArea A5/A5: "18 12 403 583"
*ImageableArea A6/A6: "18 12 279 408"
*ImageableArea Env10/Com-10: "18 12 279 672"
*ImageableArea EnvMonarch/Monarch: "18 12 261 528"
*ImageableArea EnvDL/DL: "18 12 294 612"
*ImageableArea EnvC5/C5: "18 12 441 637"
*ImageableArea EnvISOB5/B5: "18 12 463 697"
*ImageableArea EnvISOB6/B6: "18 12 336 487"
*%==== Information About Media Sizes ========
*DefaultPaperDimension: A4
*PaperDimension Letter/Letter: "612 792"
*PaperDimension Legal/Legal: "612 1008"
*PaperDimension Executive/Executive: "522 756"
*PaperDimension A4/A4: "595 842"
*PaperDimension A5/A5: "420 595"
*PaperDimension A6/A6: "297 420"
*PaperDimension Env10/Com-10: "297 684"
*PaperDimension EnvMonarch/Monarch: "279 540"
*PaperDimension EnvDL/DL: "312 624"
*PaperDimension EnvC5/C5: "459 649"
*PaperDimension EnvISOB5/B5: "499 709"
*PaperDimension EnvISOB6/B6: "354 499"
*%==== 5.13 Media Handling Features ============================
*OpenUI *BrMediaType/BrMediaType: PickOne
*OrderDependency: 28 AnySetup *BrMediaType
*DefaultBrMediaType: PLAIN
*BrMediaType PLAIN/Plain Paper: " "
*BrMediaType THIN/Thin Paper: " "
*BrMediaType THICK/Thick Paper: " "
*BrMediaType THICKERPAPER2/Thicker Paper: " "
*BrMediaType BOND/Bond Paper: " "
*BrMediaType TRANSPARENCIES/Transparencies: " "
*BrMediaType ENV/Envelopes: " "
*BrMediaType ENVTHICK/Env. Thick: " "
*BrMediaType ENVTHIN/Env. Thin: " "
*CloseUI: *BrMediaType
*OpenUI *InputSlot/InputSlot: PickOne
*OrderDependency: 29 AnySetup *InputSlot
*DefaultInputSlot: TRAY1
*InputSlot MANUAL/Manual Feed: " "
*InputSlot TRAY1/Tray1: " "
*CloseUI: *InputSlot
*RequiresPageRegion All:True
*%=== Duplex ================================
*%=== Output Bin =============================
*% === Collate ==========
*%==== 5.14 Finishing Features =================================
*%%%%% Resolution and Appearance Control %%%%%
*OpenUI *Resolution: PickOne
*OrderDependency: 11 AnySetup *Resolution
*DefaultResolution: 600dpi
*Resolution 300dpi: " "
*Resolution 600dpi: " "
*Resolution 1200x600dpi/HQ1200dpi: " "
*CloseUI: *Resolution
*OpenUI *TonerSaveMode/Toner Save: PickOne
*DefaultTonerSaveMode: Off
*OrderDependency: 10 AnySetup *TonerSaveMode
*TonerSaveMode Off/Off: "statusdict begin false tonersave end"
*TonerSaveMode On/On: "statusdict begin true tonersave end"
*CloseUI: *TonerSaveMode
*OpenUI *Sleep/Sleep Time [Min.]: PickOne
*DefaultSleep: PrinterDefault
*OrderDependency: 10 AnySetup *Sleep
*Sleep PrinterDefault/Printer Default: ""
*Sleep 2minutes/2: "statusdict begin 2 powersavetime end"
*Sleep 10minutes/10: "statusdict begin 10 powersavetime end"
*Sleep 30minutes/30: "statusdict begin 30 powersavetime end"
*CloseUI: *Sleep
*%==== 5.20 Font Related Keywords ==============================
*DefaultFont: Courier
*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
*Font Bookman-Light: Standard "(001.004S)" Standard ROM
*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
*Font Courier: Standard "(002.004S)" Standard ROM
*Font Courier-Bold: Standard "(002.004S)" Standard ROM
*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
*Font Helvetica: Standard "(001.006S)" Standard ROM
*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
*Font Times-Bold: Standard "(001.007S)" Standard ROM
*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
*Font Times-Italic: Standard "(001.007S)" Standard ROM
*Font Times-Roman: Standard "(001.007S)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Special ROM
*Font Symbol: Special "(001.007S)" Special ROM
*Font Alaska: Standard "(001.005)" Standard ROM
*Font AlaskaExtrabold: Standard "(001.005)" Standard ROM
*Font AntiqueOakland: Standard "(001.005)" Standard ROM
*Font AntiqueOakland-Bold: Standard "(001.005)" Standard ROM
*Font AntiqueOakland-Oblique: Standard "(001.005)" Standard ROM
*Font ClevelandCondensed: Standard "(001.005)" Standard ROM
*Font Connecticut: Standard "(001.005)" Standard ROM
*Font Guatemala-Antique: Standard "(001.005)" Standard ROM
*Font Guatemala-Bold: Standard "(001.005)" Standard ROM
*Font Guatemala-Italic: Standard "(001.005)" Standard ROM
*Font Guatemala-BoldItalic: Standard "(001.005)" Standard ROM
*Font LetterGothic: Standard "(001.005)" Standard ROM
*Font LetterGothic-Bold: Standard "(001.005)" Standard ROM
*Font LetterGothic-Oblique: Standard "(001.005)" Standard ROM
*Font Maryland: Standard "(001.005)" Standard ROM
*Font Oklahoma: Standard "(001.005)" Standard ROM
*Font Oklahoma-Bold: Standard "(001.005)" Standard ROM
*Font Oklahoma-Oblique: Standard "(001.005)" Standard ROM
*Font Oklahoma-BoldOblique: Standard "(001.005)" Standard ROM
*Font Utah: Standard "(001.005)" Standard ROM
*Font Utah-Bold: Standard "(001.005)" Standard ROM
*Font Utah-Oblique: Standard "(001.005)" Standard ROM
*Font Utah-BoldOblique: Standard "(001.005)" Standard ROM
*Font UtahCondensed: Standard "(001.005)" Standard ROM
*Font UtahCondensed-Bold: Standard "(001.005)" Standard ROM
*Font UtahCondensed-Oblique: Standard "(001.004)" Standard ROM
*Font UtahCondensed-BoldOblique: Standard "(001.005)" Standard ROM
*Font BermudaScript: Standard "(001.005)" Standard ROM
*Font Germany: Standard "(001.005)" Standard ROM
*Font SanDiego: Standard "(001.005)" Standard ROM
*Font US-Roman: Standard "(001.005)" Standard ROM
*?FontQuery: "
save
count 1 gt
{exch dup dup
=string cvs (/) print print (:) print
FontDirectory exch known
{pop(Yes)}
{(fonts/)AppendName exch pop mark exch
{}=string filenameforall counttomark
0 gt
{cleartomark(Yes)}
{cleartomark(No)}ifelse
}ifelse
=
}if
(*) = flush
restore
"
*End
*?FontList: "
save
FontDirectory{pop ==}forall
(fonts/*)
{dup length 6 sub 6 exch getinterval cvn ==
}=string filenameforall
(*) = flush
restore
"
*End
Offline
Please post output in [ code ][ /code ] tags.
Offline