hplip-hpcups
The new native CUPS driver (HPCUPS) is now the default printer driver. HPCUPS requires CUPS 1.2 or higher and is a complete replacement for HPIJS. HPCUPS provides new paper sizes for borderless and duplex. This means we now have PPDs with exact printable regions for normal, borderless and duplex paper sizes. For full documentation and license see the main-package hplip.
Website: HP Linux Imaging and Printing
License: BSD 3-Clause; GPL v2 or later; X11/MIT
Size: 274.0 K
Installed at: 09/12/2009
HP_Deskjet_D2400_series_USB_1
Description: HP Deskjet D2400 series
Location: Local Printer
Printer Driver: HP DeskJet 200 Foomatic/deskjet
Printer State: idle, accepting jobs, published.
Device URI: usb://HP/Deskjet%20D2400%20series?serial=TH82T3402B04Y8
ID Name User Size Pages State Control
HP_Deskjet_D2400_series_USB_1-9 Test Page shuaizhexu 17k 1 completed at
Tue 08 Jun 2010 12:10:02 PM CST
HP_Deskjet_D2400_series_USB_1-8 Test Page root 17k 1 completed at
Tue 08 Jun 2010 12:08:43 PM CST
The job is done, the printer processed first and idle next. But still no printed paper came out
shuaizhexu@HHJJ:~> lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 004: ID 03f0:7a04 Hewlett-Packard
Bus 005 Device 002: ID 413c:2105 Dell Computer Corp.
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0461:4d22 Primax Electronics, Ltd
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I looked through the /var/log/cups/error_log
May there be something helpful
I [09/Jun/2010:00:08:44 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:08:49 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:09:45 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:10:32 +0800] Started “/usr/lib/cups/daemon/cups-driverd” (pid=21304)
E [09/Jun/2010:00:10:44 +0800] CUPS-Add-Modify-Printer: Unauthorized
E [09/Jun/2010:00:10:44 +0800] CUPS-Add-Modify-Printer: Unauthorized
E [09/Jun/2010:00:10:44 +0800] CUPS-Add-Modify-Printer: Unauthorized
E [09/Jun/2010:00:10:44 +0800] CUPS-Add-Modify-Printer: Unauthorized
I [09/Jun/2010:00:10:52 +0800] Setting Deskjet_D2400_2 device-uri to “hp:/usb/Deskjet_D2400_series?serial=TH82T3402B04Y8” (was “file:/dev/null”.)
I [09/Jun/2010:00:10:52 +0800] Setting Deskjet_D2400_2 printer-is-accepting-jobs to 1 (was 0.)
I [09/Jun/2010:00:10:52 +0800] Setting Deskjet_D2400_2 printer-state to 3 (was 5.)
I [09/Jun/2010:00:10:52 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:10:52 +0800] Saving printers.conf…
I [09/Jun/2010:00:10:52 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:10:52 +0800] New printer “Deskjet_D2400_2” added by “root”.
E [09/Jun/2010:00:11:01 +0800] CUPS-Delete-Printer: Unauthorized
I [09/Jun/2010:00:11:01 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:11:01 +0800] Printer “Deskjet_D2400_2” deleted by “root”.
I [09/Jun/2010:00:11:01 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:11:01 +0800] Saving printers.conf…
I [09/Jun/2010:00:11:56 +0800] [Job 14] Adding start banner page “none”.
I [09/Jun/2010:00:11:56 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:11:56 +0800] [Job 14] Adding end banner page “none”.
I [09/Jun/2010:00:11:56 +0800] [Job 14] File of type application/postscript queued by “shuaizhexu”.
I [09/Jun/2010:00:11:56 +0800] [Job 14] Queued on “Deskjet_D2400” by “shuaizhexu”.
I [09/Jun/2010:00:11:56 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:11:56 +0800] [Job 14] Started filter /usr/lib/cups/filter/pstops (PID 21314)
I [09/Jun/2010:00:11:56 +0800] [Job 14] Started backend /usr/lib/cups/backend/hp (PID 21315)
I [09/Jun/2010:00:11:56 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:11:56 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:11:57 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:11:57 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:11:57 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:11:57 +0800] [Job 14] Completed successfully.
I [09/Jun/2010:00:11:57 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:11:57 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:12:15 +0800] Started “/usr/lib/cups/daemon/cups-driverd” (pid=21335)
I [09/Jun/2010:00:13:08 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:15:06 +0800] Scheduler shutting down normally.
I [09/Jun/2010:00:15:06 +0800] Saving job cache file “/etc/cups/yes/job.cache”…
I [09/Jun/2010:00:16:29 +0800] Listening to 127.0.0.1:631 (IPv4)
I [09/Jun/2010:00:16:29 +0800] Listening to /var/run/cups/cups.sock (Domain)
E [09/Jun/2010:00:16:29 +0800] Unknown directive Require on line 84.
E [09/Jun/2010:00:16:29 +0800] Unknown directive Satisfy on line 85.
E [09/Jun/2010:00:16:29 +0800] Unknown directive Order on line 86.
E [09/Jun/2010:00:16:29 +0800] Unknown directive AuthType on line 87.
I [09/Jun/2010:00:16:29 +0800] Loaded configuration file “/etc/cups/cupsd.conf”
I [09/Jun/2010:00:16:30 +0800] Using default TempDir of /var/spool/cups/tmp…
I [09/Jun/2010:00:16:30 +0800] Configured for up to 100 clients.
I [09/Jun/2010:00:16:30 +0800] Allowing up to 100 client connections per host.
I [09/Jun/2010:00:16:30 +0800] Full reload is required.
I [09/Jun/2010:00:16:30 +0800] Loaded MIME database from ‘/etc/cups’: 37 types, 43 filters…
I [09/Jun/2010:00:16:30 +0800] Loading job cache file “/etc/cups/yes/job.cache”…
I [09/Jun/2010:00:16:31 +0800] Full reload complete.
I [09/Jun/2010:00:16:31 +0800] Cleaning out old temporary files in “/var/spool/cups/tmp”…
I [09/Jun/2010:00:16:31 +0800] Listening to 127.0.0.1:631 on fd 1…
I [09/Jun/2010:00:16:31 +0800] Listening to /var/run/cups/cups.sock on fd 3…
I [09/Jun/2010:00:16:31 +0800] Resuming new connection processing…
I [09/Jun/2010:00:18:07 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:18:11 +0800] [Job 15] Adding start banner page “none”.
I [09/Jun/2010:00:18:11 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:18:11 +0800] [Job 15] Adding end banner page “none”.
I [09/Jun/2010:00:18:11 +0800] [Job 15] File of type application/postscript queued by “shuaizhexu”.
I [09/Jun/2010:00:18:11 +0800] [Job 15] Queued on “Deskjet_D2400” by “shuaizhexu”.
I [09/Jun/2010:00:18:11 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:18:11 +0800] [Job 15] Started filter /usr/lib/cups/filter/pstops (PID 6321)
I [09/Jun/2010:00:18:11 +0800] [Job 15] Started backend /usr/lib/cups/backend/hp (PID 6322)
I [09/Jun/2010:00:18:11 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:18:11 +0800] Saving subscriptions.conf…
E [09/Jun/2010:00:18:12 +0800] PID 6322 (/usr/lib/cups/backend/hp) stopped with status 1!
I [09/Jun/2010:00:18:12 +0800] Hint: Try setting the LogLevel to “debug” to find out more.
I [09/Jun/2010:00:18:12 +0800] [Job 15] Backend returned status 1 (failed)
I [09/Jun/2010:00:18:12 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:18:12 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:18:12 +0800] Saving printers.conf…
I [09/Jun/2010:00:18:12 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:18:12 +0800] Saving subscriptions.conf…
E [09/Jun/2010:00:18:54 +0800] Resume-Printer: Unauthorized
I [09/Jun/2010:00:18:54 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:18:54 +0800] Saving printers.conf…
I [09/Jun/2010:00:18:54 +0800] Printer “Deskjet_D2400” started by “root”.
I [09/Jun/2010:00:19:18 +0800] [Job 15] Restarted by “shuaizhexu”.
I [09/Jun/2010:00:19:18 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:19:18 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:19:29 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:19:29 +0800] [Job 15] Started filter /usr/lib/cups/filter/pstops (PID 6417)
I [09/Jun/2010:00:19:29 +0800] [Job 15] Started backend /usr/lib/cups/backend/hp (PID 6418)
I [09/Jun/2010:00:19:29 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:19:29 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:19:29 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:19:29 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:19:29 +0800] [Job 15] Completed successfully.
I [09/Jun/2010:00:19:29 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:19:29 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:19:39 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:19:39 +0800] Saving subscriptions.conf…
E [09/Jun/2010:00:20:32 +0800] CUPS-Reject-Jobs: Unauthorized
E [09/Jun/2010:00:20:32 +0800] CUPS-Reject-Jobs: Unauthorized
E [09/Jun/2010:00:20:32 +0800] CUPS-Reject-Jobs: Unauthorized
E [09/Jun/2010:00:20:32 +0800] CUPS-Reject-Jobs: Unauthorized
I [09/Jun/2010:00:21:09 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:21:44 +0800] [Job ???] Request file type is application/postscript.
I [09/Jun/2010:00:21:44 +0800] [Job 16] Adding start banner page “none”.
I [09/Jun/2010:00:21:44 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:21:44 +0800] [Job 16] Adding end banner page “none”.
I [09/Jun/2010:00:21:44 +0800] [Job 16] File of type application/postscript queued by “shuaizhexu”.
I [09/Jun/2010:00:21:44 +0800] [Job 16] Queued on “Deskjet_D2400” by “shuaizhexu”.
I [09/Jun/2010:00:21:44 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:21:44 +0800] [Job 16] Started filter /usr/lib/cups/filter/pstops (PID 6437)
I [09/Jun/2010:00:21:44 +0800] [Job 16] Started backend /usr/lib/cups/backend/hp (PID 6438)
I [09/Jun/2010:00:21:44 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:21:44 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:21:44 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:21:44 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:21:44 +0800] [Job 16] Completed successfully.
I [09/Jun/2010:00:21:44 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:21:44 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:53:29 +0800] Started “/usr/lib/cups/cgi-bin/admin.cgi” (pid=7141)
I [09/Jun/2010:00:53:30 +0800] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=7142)
I [09/Jun/2010:00:53:36 +0800] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=7143)
I [09/Jun/2010:00:53:36 +0800] [Job 17] Adding start banner page “none”.
I [09/Jun/2010:00:53:36 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:53:36 +0800] [Job 17] Adding end banner page “none”.
I [09/Jun/2010:00:53:36 +0800] [Job 17] File of type application/postscript queued by “anonymous”.
I [09/Jun/2010:00:53:36 +0800] [Job 17] Queued on “Deskjet_D2400” by “anonymous”.
I [09/Jun/2010:00:53:36 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:53:36 +0800] [Job 17] Started filter /usr/lib/cups/filter/pstops (PID 7144)
I [09/Jun/2010:00:53:36 +0800] [Job 17] Started backend /usr/lib/cups/backend/hp (PID 7145)
I [09/Jun/2010:00:53:36 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:53:36 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:53:36 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:53:36 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:53:36 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:53:36 +0800] [Job 17] Completed successfully.
I [09/Jun/2010:00:53:36 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:53:36 +0800] Saving subscriptions.conf…
I [09/Jun/2010:00:53:38 +0800] Started “/usr/lib/cups/cgi-bin/admin.cgi” (pid=7150)
I [09/Jun/2010:00:53:47 +0800] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=7151)
I [09/Jun/2010:00:53:49 +0800] Started “/usr/lib/cups/cgi-bin/admin.cgi” (pid=7152)
E [09/Jun/2010:00:53:49 +0800] Purge-Jobs: Unauthorized
I [09/Jun/2010:00:53:56 +0800] Started “/usr/lib/cups/cgi-bin/jobs.cgi” (pid=7153)
I [09/Jun/2010:00:53:58 +0800] Started “/usr/lib/cups/cgi-bin/jobs.cgi” (pid=7154)
Check that your page setup is correct - if you use a4, a lot of programs default for us letter and this stops the printer until you tell it to continue. (hplip is one of these that default for us letter.)
Try uninstalling the version of hplip you got from hp and install the suse version (yast2>software>s/ware man and filter on hplip).
Remove the printer from the yast2>h/ware>printers and then try hp-setup again. hplip is generally pretty good at controlling printers.
Once it’s setup, you can fine-tune it in cups - open a browser and use the address localhost:631. (You could try this first)
Somehow I made a mistake and crash the system with zypper so I want to reinstall.
And somehow I finally found that my computer is not x86_64 CPU.
I remembered trying to install Ubuntu 2 years ago but failed, and a friend gave me a piece of SUSE DVD which was i386 BUT I always thought it was x86_64.
So I tried ubuntu i386 this time and it worked, so…