Printing to USB printers requires the usblp module (CONFIG_USB_PRINTER=m in /usr/share/genkernel/x86/kernel-config-2.6). This is not built by default, and it really should be, unless it causes pretty major breakage elsewhere. Reproducible: Always Steps to Reproduce: 1. genkernel all 2. modprobe usblp Actual Results: FATAL: Module usblp not found. Expected Results: load usblp module. Rationale: * most people who have printers have USB printers (as opposed to parallel/serial/ethernet/etc). most inexpensive printers sold today are USB-only. * usblp is required to use any USB printer. * this results in a rather unpleasant user experience: emerge cups/foomatic/etc, setup printer with lpadmin, try to print a test page -> printer does not respond?? and no indication of what is wrong (since lsusb does in fact show the correct device). when one does figure it out it causes the inevitable kernel rebuild. * also, all kinds of other usb device support is built by default (hid, webcams, mass storage, usb->serial, usb network, etc etc) Therefore: usblp really should be built by default, unless it causes really major breakage elsewhere (and I don't think it does).
Changed in CVS... thanks for the bug report. It used to be enabled, but I somehow disabled it by accident.
Fixed in 3.3.9; thanks!