SELinux and printing: Chock full of FAIL.
I might be a little frustrated at this point, but please – let me explain myself before you start with the ‘Haha, Linux noobie.’ comments.
After 45 minutes of tinkering, I finally got network printing working on my laptop. To elaborate, I have a Samsung ML-2510 monochrome laser printer hooked up to my Windows Home Server machine (which I am now able to access no problem), shared across the workgroup. ‘No problem!’ I thought to myself. ‘Samba loves me.’ Right?
WRONG. My trials and tribulations first started when adding the printer driver itself. ‘Input a model here’ taunted me with its ease of use, and sure enough typing in ‘ML-2510′ brought up my printer. After clicking ‘Forward’ and waiting a moment, there was… nothing. No driver available for download.
My next roadblock came in the form of the beautiful SELinux feature built into Fedora 11. For those of you not in the know, SELinux stands for ‘Security-Enhanced Linux’ and basically provides a crap ton of enhanced security policies not otherwise available. While not a Linux distribution unto itself, many new distributions are starting to include it for added security. At any rate, SELinux did not at all like my Samsung Unified Printer Driver, available for download from the Samsung site.
30 minutes of frustration later, after test pages failed to print and SELinux reports were being generated en masse, I just turned it onto ‘Permissive’ mode. Voila! I could now print.
The only question I can think of from this is ‘Why did they make this so hard?’ It should have, realistically, worked after I installed the Samsung driver and chose my printer.