Printer Setup on Ubuntu: Not the Friendliest


More on my non-techie experiments with running an Ubuntu desktop on our Windows network here at IT Business Edge.


First off, a few follow-up notes from my last post, when I said my Ubuntu 7.04 install had resolved a weird problem my old AMD Duron, Windows XP system was having with its video card. Not so, it seems.


When I booted up yesterday and this morning, the weird fritz on the video was back. In fact, yesterday when I tried to reboot from within Linux, the system froze (I never had that problem in XP) and I was forced into a hard power down/power up. This morning, the machine locked up at a weird two-logo screen during boot. In both cases, the system has run happily all day after the forced power-down, including multiple reboots.


I'm posting this follow-up not because I think Ubuntu has failed me in some broad fashion; only to clarify that it, in fact, did not miraculously resolve an issue I assume can be fairly ascribed to the host system being crappy. I'll end up popping open the box over the next few days and jiggling the cards -- nothing a business would ever want an end user to do, but again, I can't hold that against Ubuntu.


Now, onto setting up a network printer on our Windows network.


Not so hot. After about an hour of trial-and-error, I was able to send test jobs to our HP 5100 network printer over the Windows SMB protocol, although no matter what changes I make in the Properties box for my printer, I can't get the jobs to run to anything but the manual feed tray. I've done some digging and I don't believe it's a driver issue -- you can't get much more commodity than an HP 5100, so you'd expect the drivers to be solid in a relatively new OS install.


All in all, setting up a printer was a little more geeky than what I encountered during my initial OS setup. With a more friendly (for the open sourcers out there, I'm sure you could trade out the modifier "dumb" here) interface and help documentation, the process could have been cut to 15 or so minutes, I'd guess, but there were still some legitimate hassles.


General gripes:


  • Ubuntu seems to be perfectly happy to keep printing to printers that don't actually exist on the network. As I was knocking around during setup, I tried to run several test jobs sent to the network equivalent of the Phantom Zone. Ubuntu never complained, nor even sent me a polite "hey stupid" message. Moreover, the Printers dialog appears more than willing to put a big green check mark over an icon for a default printer that's not properly configured.
  • The system was able to detect only one of our three networked printers, and of course it was not the one I wanted.
  • The documentation was scant. Or should I say, the worst-case scenario documentation was scant. A search of the Ubuntu Help files for the string Windows SMB Printer yielded one result, and that was for line-item configs in GNOME. Not for me. More friendly on-screen help, particularly on vocabulary that may be unfamiliar due to different printing protocols, would be a real plus.
  • I kept getting challenged for passwords to Windows network resources I was not trying to access, and it took several tries to get the system to accept my user/password combo for the printer's host on the network. By "several times," I mean like 10 -- enough for me to be confident that it was not just a typo.
  • The system crashed four times as I knocked around. On three occasions, it happened as I tried to look at the properties for a Windows SMB protocol printer setup that I had already successfully installed.
  • Getting property boxes to open for functional printers seems quite sluggish -- more so than any other task I've attempted.


Yes, I did try initially to set up the Network printer via the default Internet Printing Protocol, but no dice or our solidly homogeneous Windows network. Of course, Windows Server supports IPP, but making it work in our shop would require additional tweaking by IT, I'm told, and that's outside my non-techie scope. And it's nothing I'm gonna ask for in this toe-in-the-water exercise; I'm running through my Ubuntu install only from a "why doesn't this work" user perspective.


Conclusion: Setting up a printer on our Windows network from Ubuntu was the most "geeky" aspect of the OS I've run into so far, particularly when it comes to the Help documentation, which was wanting. The process assumed I knew the difference between printing protocols and had quite a bit of trouble connecting to host Windows machines.


In a vacuum, of course, that doesn't mean there's anything wrong with Ubuntu -- I'm sure many open source advocates would contend the technical blame lies with Microsoft, and I'm in no position to argue code with them. But Windows is the incumbent in most shops, and for an alternate OS (or any new technology, really) to gain a major foothold, it needs to play nicely with both existing tech and the people who are trained to use it. That's the lens that desktop Linux will be judged by for a good while to come.


More tire-kicking to follow.

Add Comment      Leave a comment on this blog post
Jul 24, 2007 1:06 AM nixternal nixternal  says:
Could you please do me a big favor? I work on the documentation project for Ubuntu, but mostly do the Kubuntu (KDE) documentation. I would be so happy if you could send this link to the documentation mailing list. I would do it, but I am currently on another machine where I don't have immediate access to my email, and I don't want to forget this.I would love to make sure these types of things are fully documented in both our wiki and the system help. The email address for the doc team list is ubuntu-doc AT lists DOT ubuntu DOT com.Just so I might add, great post by the way. These are the types of constructive criticism that we need. I hope we can get everything resolved for you and if I can ever be of any assistance, please do not hesitate to email me with any questions you may have. If I don't have the Ubuntu/Gnome answer off hand, I will make sure I get it for you. My email address is nixternal AT ubuntu DOT com, and my name is Rich Johnson. Thanks again! Reply
Jul 24, 2007 2:42 AM warp99 warp99  says:
You answered your own question:"Of course, Windows Server supports IPP, but making it work in our shop would require additional tweaking by IT, Im told, and thats outside my non-techie scope."CUPS (Common Unix Printing System) uses IPP as the protocol. If you had used IPP then setting up the network printer would have taken 5 minutes since HP support is very good with the Foomatic/HPIJS drivers. Reply
Jul 24, 2007 8:38 AM Kanwar Kanwar  says:
Hi,Have you tried PCLinuxOS? Ubuntu is more of a marketing hype because there's a millionaire behind it ;-)However, if you try PCLinuxOS, its as easy (or dare I say, easier) as Ubuntu and has the most worry-free configuration of hardware. Ubuntu just got lucky (not unlike Windows) with Dell. Its definitely not the easiest nor the most bug-free.This, from a self-confessed distro-obsessed Linux user. Reply
Oct 22, 2007 3:36 AM atma atma  says:
Well I didn't manage to setup IPPoverHTTP yet. It took me a while to do it under MacOSX. Reply
Nov 30, 2008 5:40 AM Lloyd Kuhnle Lloyd Kuhnle  says:
I myself had spent most of my Thanksgiving weekend, to make the printer, that is on my WINDOWS network, print from my laptop, that is a dual boot, WINDOWS / UBUNTU, (8.1 _ just installed).I can wirelessly print when in the WINDOWS OS, but UBUNTU doe not print over the wireless network no matter what I have tried. I am a bit literate with tis stuff, but I give up on this one. The correct set up options are not listed in UBUNTU 8.1. Reply

Post a comment





(Maximum characters: 1200). You have 1200 characters left.



Subscribe to our Newsletters

Sign up now and get the best business technology insights direct to your inbox.