EPSON Stylus CX7450 with FreeBSD -------------------------------- UPDATE (22 OCT 2008): The top of documents get cut off when printing. I can't seem to find a way around this. If someone figures it out, please let me know. >> Ensure this is in your kernel config (you might need others, these are the basics ): device ohci device uhci device ehci device usb device ulpt device uscanner >> Install the following software: - print/cups - print/gutenprint and print/gutenprint-cups - graphics/sane-backends and graphics/sane-frontends - graphics/xsane >> Add this to /etc/rc.conf: cupsd_enable="YES" uscanner_load="YES" >> Notes and hints: Configuring CUPS: You can configure CUPS several ways. An easy "UI" way is with a web browser. Open localhost:631 in a web browser. You'll probably have to use a CX7400 driver for the 7450. Standard lp* commands are in /usr/bin/ CUPS' lp* commands are in /usr/local/bin # chmod -x /usr/bin/lp* That'll make the base lp* commands non-executable, defaulting to CUPS' Or, ensure that /usr/local/bin is in your $PATH before /usr/bin Put this in /dev/devfs.conf for users to access the printer: own ulpt0 root:cups perm ulpt0 0660 Scanner: For the scanner, cp /usr/local/etc/sane.d/dist/epson.conf to /usr/local/etc/sane.d/ Make sure the following is in epson.conf (comment out SCSI and parallel stuff): usb 0x04b8 0x0838 usb /dev/uscanner0 Use the command "sane-find-scanner -q" to get the information. Use "scanimage -L" to make sure the scanner is available. If it's available as root, but not a user, you'll have to set permissions for the devices: - Add the user to the "operator" group - Put something like this in /dev/devfs.conf: perm uscanner0 0660 If you installed "xsane", you'll probably want the GIMP plug-in. The xsane package doesn't seem to do this by default, so you'll want to compile it from ports. (WITH_GIMP). Then, you'll have to enable the plug-in for GIMP: ln -sf /usr/local/bin/xsane ~/.gimp-x.x/plug-ins/xsane The plug-in will be available from the "File -> Acquire" menu. >> Sources: http://www.freebsd.org/doc/en/books/handbook/printing.html http://www.freebsd.org/doc/en/articles/cups/index.html http://www.freebsd.org/doc/en/books/handbook/scanners.html