Never came across this in Hardy, but have had it ever since I did a fresh install of Jaunty Alpha 5 and it is still this today in Jaunty Beta. So, boot up. Switch on my printer (Kyocera FS-1020D attached via USB cable). Bring up system-config-print 1.1.3. New Printer. It give me the option of "Kyocera FS-1020D" ("A printer connected to a USB port.". Select this and hit Forward. It fills in the fields for me (Printer Name, Description and Location all look sensible). Hit Apply. Up pops a dialog: CUPS server error There was an error during the CUPS operation: 'server-error-internal-error'. OK Not okay, really. /var/log/cups/error_log contains: E [27/Mar/2009:20:19:37 +0000] CUPS-Add-Modify-Printer: Unauthorized E [27/Mar/2009:20:19:40 +0000] [CGI] Could not determine driver name for Kyocera-FS-1020D-gutenprint.ppd! E [27/Mar/2009:20:19:40 +0000] copy_model: empty PPD file! E [27/Mar/2009:20:19:40 +0000] PID 3341 (/usr/lib/cups/daemon/cups-driverd) stopped with status 9! /var/log/cups/access_log contains: localhost - - [27/Mar/2009:20:19:14 +0000] "POST / HTTP/1.1" 200 411 CUPS-Get-Printers successful-ok localhost - - [27/Mar/2009:20:19:14 +0000] "POST / HTTP/1.1" 200 411 CUPS-Get-Classes successful-ok localhost - - [27/Mar/2009:20:19:14 +0000] "POST / HTTP/1.1" 200 72 CUPS-Get-Default client-error-not-found localhost - - [27/Mar/2009:20:19:14 +0000] "POST / HTTP/1.1" 200 409 CUPS-Get-Printers successful-ok localhost - - [27/Mar/2009:20:19:14 +0000] "POST / HTTP/1.1" 200 411 CUPS-Get-Printers successful-ok localhost - - [27/Mar/2009:20:19:14 +0000] "POST / HTTP/1.1" 200 411 CUPS-Get-Classes successful-ok localhost - - [27/Mar/2009:20:19:14 +0000] "POST / HTTP/1.1" 200 72 CUPS-Get-Default client-error-not-found localhost - - [27/Mar/2009:20:19:14 +0000] "POST / HTTP/1.1" 200 177 CUPS-Get-Printers successful-ok localhost - - [27/Mar/2009:20:19:14 +0000] "POST / HTTP/1.1" 200 2003 CUPS-Get-Devices - localhost - - [27/Mar/2009:20:19:16 +0000] "POST / HTTP/1.1" 200 2154451 CUPS-Get-PPDs - localhost - - [27/Mar/2009:20:19:24 +0000] "POST / HTTP/1.1" 200 155 Get-Notifications successful-ok localhost - - [27/Mar/2009:20:19:22 +0000] "POST / HTTP/1.1" 200 2154451 CUPS-Get-PPDs - localhost - - [27/Mar/2009:20:19:29 +0000] "POST / HTTP/1.1" 200 203 CUPS-Get-PPD - localhost - - [27/Mar/2009:20:19:37 +0000] "POST /admin/ HTTP/1.1" 401 283 CUPS-Add-Modify-Printer successful-ok localhost - root [27/Mar/2009:20:19:37 +0000] "POST /admin/ HTTP/1.1" 200 283 CUPS-Add-Modify-Printer server-error-internal-error /var/log/messages contains: Mar 27 20:18:21 graham-desktop kernel: [ 92.957855] usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x0482 pid 0x000E Mar 27 20:18:21 graham-desktop kernel: [ 92.957881] usbcore: registered new interface driver usblp Mar 27 20:19:16 graham-desktop python: [3315]: warning: CUPSEXT could not be loaded. Please check HPLIP installation. Mar 27 20:19:22 graham-desktop python: [3328]: warning: CUPSEXT could not be loaded. Please check HPLIP installation. /var/log/syslog contains: Mar 27 20:18:16 graham-desktop kernel: [ 87.720025] usb 4-2: new full speed USB device using uhci_hcd and address 2 Mar 27 20:18:21 graham-desktop kernel: [ 92.904218] usb 4-2: configuration #1 chosen from 1 choice Mar 27 20:18:21 graham-desktop kernel: [ 92.957855] usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x0482 pid 0x000E Mar 27 20:18:21 graham-desktop kernel: [ 92.957881] usbcore: registered new interface driver usblp Mar 27 20:18:21 graham-desktop hal_lpadmin: Running hal_lpadmin Mar 27 20:18:22 graham-desktop hal_lpadmin: hal_lpadmin triggered by low-level USB device Mar 27 20:18:23 graham-desktop hal_lpadmin: Getting device ID from the usblp HAL entry ... Mar 27 20:18:23 graham-desktop hal_lpadmin: Device ID for /dev/usb/lp0: MFG:Kyocera;MDL:FS-1020D;DES:Kyocera Mita FS-1020D;CMD:PCLXL,PostScript,Emulation,PCL5E,PJL; Mar 27 20:18:23 graham-desktop hal_lpadmin: Written device ID into HAL database entry: MFG:Kyocera;MDL:FS-1020D;DES:Kyocera Mita FS-1020D;CMD:PCLXL,PostScript,Emulation,PCL5E,PJL; Mar 27 20:18:23 graham-desktop hal_lpadmin: add Mar 27 20:18:23 graham-desktop hal_lpadmin: Printer reported by HAL: Kyocera FS-1020D XHW4203971 Mar 27 20:18:23 graham-desktop hal_lpadmin: URIs: ['usb://Kyocera/FS-1020D?serial=XHW4203971', 'hal:///org/freedesktop/Hal/devices/usb_device_482_e_XHW4203971_if0_printer_noserial'] Mar 27 20:18:23 graham-desktop hal_lpadmin: HPLIP Fax URIs: None Mar 27 20:18:23 graham-desktop hal_lpadmin: Calling GetReady Mar 27 20:18:41 graham-desktop hal_lpadmin: Device ID: MFG:Kyocera;MDL:FS-1020D;DES:Kyocera Mita FS-1020D;CMD:PCLXL,PostScript,Emulation,PCL5E,PJL; URI:usb://Kyocera/FS-1020D?serial=XHW4203971 Mar 27 20:18:43 graham-desktop hal_lpadmin: PPD: foomatic:Kyocera-FS-1020D-gutenprint.ppd; Status: 0 Mar 27 20:18:46 graham-desktop hal_lpadmin: File "/usr/lib/hal/scripts/hal_lpadmin", line 889, in main h = HalLpAdmin() Mar 27 20:18:46 graham-desktop hal_lpadmin: File "/usr/lib/hal/scripts/hal_lpadmin", line 858, in __init__ self.addPrinter() Mar 27 20:18:46 graham-desktop hal_lpadmin: File "/usr/lib/hal/scripts/hal_lpadmin", line 872, in addPrinter printer.add() Mar 27 20:18:46 graham-desktop hal_lpadmin: File "/usr/lib/hal/scripts/hal_lpadmin", line 729, in add location=os.uname ()[1]) Mar 27 20:18:46 graham-desktop hal_lpadmin: IPPError: (1280, 'server-error-internal-error') Mar 27 20:19:14 graham-desktop kernel: [ 145.904104] ppdev0: registered pardevice Mar 27 20:19:14 graham-desktop kernel: [ 145.952031] ppdev0: unregistered pardevice Mar 27 20:19:14 graham-desktop kernel: [ 146.128820] ppdev0: registered pardevice Mar 27 20:19:14 graham-desktop hp: io/hpmud/pp.c 627: unable to read device-id ret=-1 Mar 27 20:19:14 graham-desktop kernel: [ 146.176340] ppdev0: unregistered pardevice Mar 27 20:19:16 graham-desktop python: [3315]: warning: CUPSEXT could not be loaded. Please check HPLIP installation. Mar 27 20:19:22 graham-desktop python: [3328]: warning: CUPSEXT could not be loaded. Please check HPLIP installation. Anything else you'd like me to provide?