I have tried for a long time to run cups on my WD MyBook World Ed (white light), but it won't work!
Yesterday I managed to compile the usblp.ko module on my Ubuntu Box and copied it to my MBWE. (The module usblp, I think, is needed for the linux printing support, right?)

After loading the module I have some new devices in /dev/

/dev/usblp0
/dev/usb/lp0
/dev/usb/lp1
.
.
/dev/usb/lp7

and lsusb say:

Bus 001 Device 003: ID 04f9:0027 Brother Industries, Ltd

If I send some ASCII Code to the printer-device (echo Hallo > /dev/usblp0), the printer makes only some noises but doesn't print anything. I think this is because my printer (Brother HL-2030) doesn't support direkt ASCII printing.

I also set the device-permission to user root and group lp and changed the cupsd.conf

Hey I am about to look into CÚPS on a white light soon. Did you just use the blue ring guide to install it? If/when following the bluering guide should you do anything different when it is a white light?

Hi,
I have the same problem, I also ran the prep_whitelight script but it did not help recognizing my Brother printer in the cups webinterface. I would really appreciate a description of scripts and steps after which cups runs properly on an untouched whitelight and recognizes e.g. a Brother printer HL-XXXX.

The tutorial worked prety fine… but I'm having problems with my printer Epson Stylus T24… It prints but I can't have acess to ink level info. In windows it work as well with this problem. But in my mac don't… it stop the job when the ink level info do not come to the mac. So does any one knows a way to solve this problem? I'm using raw mode and the oficial drivers in each client.
Thanks… and sorry for any mistake in english, it's not my best language domain. :P

I followed your tutorial and managed to get my HP printer working. Thank you very much - your kernel module was the missing link.

You can add the following information to your tutorial:
- instead of editing the printers file, you can add your printer using the web interface - the printer is detected as being connected to LPT1 (even if it's USB).
- the CUPS on the MBWE can't print test pages - It says everything is ok, but the printer never prints anything. If you generate a test page from the computer (through the network), the printer works. So, there's no need to worry about the test page not working.

Yes cups can't print test-pages on the mybook. This is because in my tutorial I used raw printing, so cups has no print-driver and can't generate the testpages. Maybe it would work if you use the ppd driver…

I can also try "echo Hi > /dev/lp0" and the yellow light on the printer flashes, but nothing else happens.

I tried to search for a new printer in CUPS, but it's not found.

Then I tried to add it by myself, but I can't select the parallel port in the add printer dialog. So I chose the serial port and modified the printers.conf manually afterwards. But this all won't get the printer started. Instead I have an error in CUPS saying "Filter "foomatic-rip" for printer "1430" not available: No such file or directory".

Do you have any suggestions?

PS: When I use your starting script it says "lp: no such group" - so I changed the lines from "sys:lp" to "sys:sys"

EDIT: I now did a "chmod 777 /dev/lp0" and now my printer is printing with the settings given in your tutorial. But 777 isn't nice, though…

Found my failure, after trying to load manually i've seen, that in the start script was a line break after the insmod, probably nano, probably me(greater chance i say :-) ), so after removing it all worked.
Thanks for your fast help and the Tutorial!

This post is great, the guide of berwinter's really helped. One thing I had to do in addition to the guide was use the 'addgroup' function to create an 'lp' group, otherwise the startup script would fail.

After creating my printer, I noticed that it defaults to being "Stopped", so whenever my MBWE reboots, I have to remember to go to the CUPS admin page and "Start" the printer. I found a solution in a post by frederikk, so I added a couple lines to my _SK88cupsd file AFTER completing the initial setup and creating my printer. The lines simply sleep for 10 seconds after starting up cups, then start the printer. My _SK88cupsd file now looks like this:

I'm configurating cups to do step by step this tutorial. My problem comes when I try to execute /opt/etc/init.d/S88cupsd start
The error says:
cupsd: Child exited with status 1!
I changed intervals IP, 192.168.1.0
I supose that my cups.conf file have a error because if launch cupsd with -c cups.conf.old its works.
What is wrong?

Hello, I have been working on this as well, and thanks to the posts in this thread and berwinter's guide, I have gotten close to completing this

EDIT: nvm what this post was, I have it set up now but am only having issues with the print jobs going through. I have the printer added on the CUPS web interface and on my PC, but jobs just sit on my PC and don't show up in the web ui. I think it'll just take more tinkering with.

The tutorial worked prety fine… but I'm having problems with my printer Epson Stylus T24… It prints but I can't have acess to ink level info. In windows it work as well with this problem. But in my mac don't… it stop the job when the ink level info do not come to the mac. So does any one knows a way to solve this problem? I'm using raw mode and the oficial drivers in each client.
Thanks… and sorry for any mistake in english, it's not my best language domain. :P
It's the status monitor that do not work properly… it takes the adress like //mybookworld:631\Epson_Stylus_T24 and like this it can't acess the printer in cups… I gues the solution are in change this address or create a link that works with this kind of addressing… I'm trying to do one of this things but 'll now no sucess…

Quite an old thread, but perhaps someone notices… My white light worked as a print server for an HP DeskJet 930C printer for years using the instructions provided here, but recently it stopped working fo mysterious reasons unknown to me. Every print job is stopped and never gets sent to the printer. The error I get in the log is:

Filter "/opt/lib/cups/filter/rastertogutenprint.5.2" for printer "HP_DESKJET_930C" not available: No such file or directory

I checked and obviously there is no such file. I tried reinstalling/upgrading cups and gutenprint drivers with ipkg, but without luck. I already had the newest stuff. The latest available optware packages were from 2012.

I also tried swiching from the appropriate Gutenprint driver to Raw Queue as suggested in this thread. In that case the printer actually reacted, but printed only random symbols.

I googled and found that some Gutenprint drivers might be buggy. Perhaps an update of the computers that use the print server now trigger the bug which lied dormant this far? (I'm not really an expert in this matter). I couldn't find updated Gutenprint drivers compiled for the MBWE, and I lack the skill to do it myself.

Sounds like you have a print job that needs to be cleared out that is holding every thing up.
Try using this script to clear it if you can not clear it out via the cups web interface.
Adjust script if the cups damon is not S88cupsd.sh

I tried clearing the jobs, but sadly it didn't do the trick. The script works. I can see the spool dir (and cups subdir) are empty. Yet, new jobs are still stopped. I can remove the unfinished jobs using the web UI, as well, but the problem persists. CUPS is trying to use rastertogutenprint.5.2 filter, but no such filter exists.

E [20/Apr/2014:18:16:33 +0300] Unable to execute /opt/lib/cups/filter/rastertogutenprint.5.2: No such file or directory
E [20/Apr/2014:18:16:33 +0300] [Job 1178] Unable to start filter "rastertogutenprint.5.2" - No such file or directory.
E [20/Apr/2014:18:16:33 +0300] [Job 1178] Stopping job because the scheduler could not execute a filter.

UPDATE: It seems, that this is a Mac related issue. I was able to print from the PC running Win7. I am going to play with printer drivers on my Mac, and see if I can get it to work.

However, before I start with that, I ran into a problem connecting to the printer from a Netbook running Windows 7 Starter. Turns out the Starter edition does not include the Internet Printing Client (which is ridiculous btw), so it cannot use CUPS as it is currently configured. I therefore decided that I wanted to test if the Netbook could connect to the printer using Samba (the version which ships with MBWE Whitelight), and made the necessary modifications to smb.conf (see http://www.cups.org/articles.php?L194)

If I try the first option:

printing = cups
printcap name = cups

I get the Samba error message "Unable to open printcap file cups for read!"

If I explicitly point to the printcap file using

printcap name = /etc/printcap

I instead get the Samba error message "get_print_db: Failed to open printer backend database /usr/var/locks/printing/printers.tbd"

Hi, today I install everything according to the tutorial. Everything works fine, no errors. But when I use the web interface and start adding a new printer it keeps "looking for printers" My printer is an USB connected Canon Pixma IP5000.
Any idea what can be wrong?