I am unable to add my USB printer via the YaST2 Printer Configuration setup tool in openSUSE 11.3. The printer, a Dell Color Laser 1320c, was last used with openSUSE 11.2, and setup was entirely uneventful. No driver is provided by Dell, so I used the Fuji Xerox DocuPrint C525A Linux driver.
The problem: To add a print queue in 11.3, a Connection must be specified (parallel, USB, network, etc). However, the configuration wizard fails to show the presence of the USB print device.
TROUBLESHOOTING
Hardware Information shows the following:
59: USB 00.0: 10900 Printer
[Created at usb.122]
Unique ID: 7bWa._Fboe88l6WC
Parent ID: pBe4.9T1GDCLyFd9
SysFS ID: /devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3:1.0
SysFS BusID: 2-3:1.0
Hardware Class: printer
Model: “Dell Color Laser 1320c”
Hotplug: USB
Vendor: usb 0x413c “Dell Computer Corp.”
Device: usb 0x5516 “Color Laser 1320c”
SubVendor: “Dell”
SubDevice: “Color Laser 1320c”
Revision: “1.00”
Serial ID: “0930419488”
Driver: “usblp”
Driver Modules: “usblp”
Device File: /dev/usb/lp0
Device Files: /dev/usb/lp0, /dev/char/180:0, /dev/usblp0
Device Number: char 180:0
Speed: 480 Mbps
Module Alias: “usb:v413Cp5516d0100dc00dsc00dp00ic07isc01ip02”
Driver Info #0:
Driver Status: usblp is active
Driver Activation Cmd: “modprobe usblp”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #52 (Hub)
The following commands should produce one sheet with the word ‘Hello’ printed on it:
echo -en “\rHello\r\f” >/dev/usb/lp0
echo -en “\rHello\r\f” >/dev/usblp0
In both cases, the printer reacts as though preparing to print, but no output is produced.
The command “lpinfo -l -m | less” shows the following about installed printer description (PPD) files:
Model: name = FujiXerox/en/FX_DocuPrint_C525_A_AP.ppd
natural_language = en
make-and-model = FX DocuPrint C525 A-AP v1.0
device-id =
Model: name = downloaded/FX_DocuPrint_C525_A_AP.ppd
natural_language = en
make-and-model = FX DocuPrint C525 A-AP v1.0
device-id =
This printer was working just eight weeks ago under 11.2, and 11.3 is obviously able to detect its presence and identify it correctly. I feel certain the solution is simple, but I haven’t found documentation that provides the answer. Suggestions will be greatly appreciated.