{"id":1780,"date":"2014-07-07T00:24:35","date_gmt":"2014-07-07T05:24:35","guid":{"rendered":"http:\/\/icesquare.com\/wordpress\/?p=1780"},"modified":"2016-04-16T16:18:22","modified_gmt":"2016-04-16T21:18:22","slug":"how-to-get-hp-laserjet-1000-or-any-ancient-hp-printers-working-on-windows-7-8-64-bit","status":"publish","type":"post","link":"https:\/\/icesquare.com\/wordpress\/how-to-get-hp-laserjet-1000-or-any-ancient-hp-printers-working-on-windows-7-8-64-bit\/","title":{"rendered":"How to get HP LaserJet 1000 (or any ancient HP printers) working on Windows 7\/8 64-bit"},"content":{"rendered":"<p>I bought a HP LaserJet 1000 printer back in 2001. Still Loving it! The running cost is low and the output quality is great. It is still working great after running for 13 years! Its quality even out beats my brand new Samsung LaserJet! HP LaserJet\u00a01000 is a almost-perfect printer except that HP no longer supplies the right driver for modern operating system. Long\u00a0story short, if you are a Windows 7\/8 (64-bit) user, HP wants you to dump your fully working printer to the landfill and get a new one.<\/p>\n<p>To be honest, I don&#8217;t see any reason why I should buy a new printer just because the driver is no longer available. The core part of the printing technology hasn&#8217;t been changed for many years. In the other words, if I get a new printer, I will expect to get the same results (may be slightly better) in terms of printing quality. That&#8217;s it. Anyway, if you have few hours to spend, you may want to follow this tutorial to give your printer a new life.<\/p>\n<p>Normally, many printers share similar chips and processors such that if the driver of this model is not available, you can still use the drivers from other models. However, this printer is special. It does not have its own processor and it relies on the operating system to process the print job first before sending to it. That&#8217;s why driver is very important in this case.<\/p>\n<p>I have googled for a solution for a long time because I don&#8217;t want to send this almost-perfect printer to landfill, and I don&#8217;t want to go back to Windows XP either. Unfortunately, most solutions I found online either do not work or don&#8217;t make any\u00a0scenes\u00a0to me. Here are some highlights:<\/p>\n<div style=\"border:1px dotted #999; padding:10px; margin:10px;\">\n<p><strong>Solution 1:<\/strong> Attach the printer to Windows XP 32-bit. Share the printer with Windows 7 64-bit through network.<\/p>\n<p><strong>Comments<\/strong>: No it won&#8217;t work. Windows 7\/8 keeps asking for a driver, which I don&#8217;t have one.<\/p>\n<\/div>\n<div style=\"border:1px dotted #999; padding:10px; margin:10px;\">\n<p><strong>Solution 2:<\/strong> Install a Windows XP 32-bit virtual machine (VM) in your Windows 7 64-bit. In the VM, install a software to monitor a folder and print all .PDF files automatically. At the same time, print your documents to PDF in Windows 7 and save the files in that folder.<\/p>\n<p><strong>Comments<\/strong>: Don&#8217;t you think it is too complicated?<\/p>\n<\/div>\n<div style=\"border:1px dotted #999; padding:10px; margin:10px;\">\n<p><strong>Solution 3:<\/strong> Install the printer driver in XP mode.<\/p>\n<p><strong>Comments<\/strong>: No it won&#8217;t work!<\/p>\n<\/div>\n<div style=\"border:1px dotted #999; padding:10px; margin:10px;\">\n<p><strong>Solution 4:<\/strong> Stick with Windows 7 32-bit<\/p>\n<p><strong>Comments<\/strong>: No way! I want to use more than 4GB of memory.<\/p>\n<\/div>\n<p>So after spending months and months and months to trial and error, I finally found a working solution. In fact, my solution is pretty simple. I attach my printer to a Linux box and share it on the network, i.e., I make my HP LaserJet 1000 to be a network printer. Now I can print from the following systems:<\/p>\n<ul>\n<li>Windows 7\/8 32-bit and 64-bit<\/li>\n<li>OS X 10.9 64-bit<\/li>\n<li>Windows XP 32-bit<\/li>\n<li>Linux<\/li>\n<\/ul>\n<p>Before we begin, we will need the following ingredients: A Linux Box. If you already have a Linux box, you are more than welcome to use it. If you don&#8217;t have one around, you may consider to grab a spare machine and install a Linux. The machine does not need to be very powerful. In my case, I use a Pentium 4 (1 GB ram) desktop which was born in 2004. You can go to local university \/ library \/ recycle center to get one. They usually sell it for very low price (below $30) or sometimes give away for free.<\/p>\n<h2>Install the HP Printer Driver<\/h2>\n<p>In this tutorial, I am going to use CentOS as an example. CentOS is a free version of Red Hat. You can use other Linux such as RHEL, Fedora, Scientific Linux etc. The reason why I prefer CentOS because of its stability and long term support. It is stable and I will be able to update the system for at least 7 years.<\/p>\n<p>Before we begin, we want to make sure that the USB version 1 is available. Simply go to the BIOS and make sure that your system supports the legacy USB (i.e., USB 1). Since HP LaserJet 1000 uses USB 1, and some manufacturers disable the USB 1 settings by default, we want to enable them.<\/p>\n<p>So after installing CentOS, we need to do the following:<\/p>\n<pre>\r\n#The default repository of CentOS is very limited. Let's add a more powerful one:\r\nsudo rpm -Uvh http:\/\/linux.mirrors.es.net\/fedora-epel\/6\/x86_64\/epel-release-6-8.noarch.rpm\r\nsudo rpm -Uvh http:\/\/rpms.famillecollet.com\/enterprise\/remi-release-6.rpm\r\nsudo yum update --enablerepo=remi,remi-test\r\n<\/pre>\n<p>The following tutorial is based on <a href=\"http:\/\/hplipopensource.com\/hplip-web\/install\/manual\/distros\/centos.html\" target=\"_blank\">this page<\/a>. Depending on your hardware, I notice that the tutorial is not 100% working. You may want to follow my version below. Before we start, I encourage you to open <a href=\"http:\/\/hplipopensource.com\/hplip-web\/install\/manual\/distros\/centos.html\" target=\"_blank\">this page first<\/a>, and keep the current page side-by-side for reference.<\/p>\n<pre>\r\n#Install the developer tools\r\nsudo yum groupinstall \"Development Tools\"\r\nsudo yum install kernel-devel kernel-headers\r\n\r\n\r\n#Install the HP printer and related\r\nsudo yum install hplip hplip-gui hplip-libs\r\n\r\n#Install the avahi daemon\r\nsudo yum install avahi\r\nsudo service avahi-daemon start\r\n\r\n#Install the libraries required by hp\r\nsudo yum install cups cups-devel gcc-c++ ghostscript libjpeg-devel glibc-headers libtool libusb-devel make python python-devel PyXML openssl-devel net-snmp-devel policycoreutils-gui PyQt PyQt-devel dbus-python notify-python sane-backends sane-backends-devel sane-frontends xsane python-imaging python-imaging-devel\r\n\r\n#Depending on your HP printer. If your printer is old enough and use USB 1, you may want to install the following:\r\nInstall some hardware-related libraries\r\nsudo yum install avahi-tools libusb1-devel libusb1 dbus dbus-devel libsane-hpaio\r\n\r\n\r\n#Install the following chemicals:\r\nsudo rpm -ev --nodeps libsane-hpaio\r\nsudo rpm -ev hplip-gui\r\nsudo rpm -ev hplip\r\nsudo rpm -ev hpijs\r\n<\/pre>\n<p>Disable the SELinux. It&#8217;s like the Windows Firewall. A fancy looking crap which does nothing useful except causing lots of trouble.<\/p>\n<pre>\r\nsudo nano \/etc\/selinux\/config\r\n\r\nSELINUX=disabled\r\n<\/pre>\n<p>Now, visit <a href=\"http:\/\/sourceforge.net\/projects\/hplip\/files\/hplip\/\" target=\"_blank\">here<\/a> to get the latest version of HP software. Go to the latest directory and download the gz file. In the following, I will assume that the version is: 3.14.6, i.e., hplip-3.14.6.tar.gz. You may want to adjust the version.<\/p>\n<p>Of course, we need to extract it.<\/p>\n<pre>\r\ntar xvfz hplip-3.14.6.tar.gz\r\ncd hplip-3.14.6\r\n<\/pre>\n<p>\nNow, go to <a href=\"http:\/\/hplipopensource.com\/hplip-web\/install\/manual\/distros\/centos.html\" target=\"_blank\">this page<\/a> and head to step 5. Try to find the corresponding command to install HPLIP. In my case, I am using CentOS 6.5 64-bit, so my command will be:<\/p>\n<pre>\r\n.\/configure --with-hpppddir=\/usr\/share\/cups\/model\/HP --libdir=\/usr\/lib64 --prefix=\/usr --enable-qt4 --disable-libusb01_build --enable-doc-build --enable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --disable-udev_sysfs_rules --disable-policykit --disable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-build<\/pre>\n<p>In case you got error (such as missing libraries), try to run the following for trouble-shooting:<\/p>\n<pre>\r\n.\/check.py\r\n<\/pre>\n<p>Now, let&#8217;s compile the source. You may want to run the make as a regular user.<\/p>\n<pre>\r\nmake\r\n<\/pre>\n<p>And we are ready to install it!<\/p>\n<pre>\r\nsudo make install\r\n<\/pre>\n<p>Oh, we need to add some important users as well:<\/p>\n<pre>\r\nsu -c \"\/usr\/sbin\/usermod -a -G lp,sys $USER\"\r\n<\/pre>\n<p>Time to reboot the computer:<\/p>\n<pre>\r\nsudo reboot\r\n<\/pre>\n<p>Now, log in to the desktop \/ graphic mode. We need to use the HP tool to set up the printer. Open the terminal within the CentOS graphic interface.<\/p>\n<pre>\r\nsudo hp-setup\r\n<\/pre>\n<p>Just following the instructions. It is very simple. Click <a href=\"http:\/\/hplipopensource.com\/hplip-web\/install\/manual\/hp_setup.html\" target=\"_blank\">here<\/a> if you need help.<\/p>\n<p>Now, let&#8217;s open the printer settings. You can either go to System &#8211;> Admin &#8211;> Printing, or run the following:<\/p>\n<pre>\r\nsystem-config-printer\r\n<\/pre>\n<p>Find your printer, open the property and print a test page. If you see the actual printer, you are half way done.<\/p>\n<h2>Make the Printer Available On The Network<\/h2>\n<pre>\r\nsudo service cups start\r\n<\/pre>\n<p>Also, remember to set the CUPS password:<\/p>\n<pre>\r\nsudo lppasswd -a admin\r\n<\/pre>\n<p>Now, we need to update the firewall settings:<\/p>\n<pre>\r\nsudo nano \/etc\/sysconfig\/iptables\r\n<\/pre>\n<pre>\r\n-A INPUT -m state --state NEW -m udp -p udp --dport 631 -j ACCEPT\r\n-A INPUT -m state --state NEW -m tcp -p tcp --dport 631 -j ACCEPT\r\n-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT\r\n-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT\r\n<\/pre>\n<p>and restart the firewall:<\/p>\n<pre>\r\nsudo service iptables restart\r\n<\/pre>\n<p>Now, let&#8217;s go to the following:<\/p>\n<pre>\r\nhttp:\/\/your_ip_address:631\/printers\/\r\n<\/pre>\n<p>Click your printer. In my case, mine is:<\/p>\n<pre>\r\nhttp:\/\/192.168.1.104:631\/printers\/hp_LaserJet_1000\r\n<\/pre>\n<h1>Install the HP LaserJet 1000 on Windows 7\/8 64-Bit<\/h1>\n<p>Now, go to Windows and add a printer. It&#8217;s a network printer. The corresponding location is:<\/p>\n<pre>\r\nhttp:\/\/192.168.1.104:631\/printers\/hp_LaserJet_1000\r\n<\/pre>\n<p>When it asks for the driver, try to use <strong>HP Laserjet 2300 PS<\/strong>. I found that this driver is pretty generic and it works great with my printer. After the installation is completed, try to print a test page. The idea will be similar in other operating systems, such as Windows XP and OS X.<\/p>\n<p>Now your printer has a new life.<\/p>\n<p>&#8211;Derrick<\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I bought a HP LaserJet 1000 printer back in 2001. Still Loving it! The running cost is low and the output quality is great. It is still working great after <a class=\"more-link\" href=\"https:\/\/icesquare.com\/wordpress\/how-to-get-hp-laserjet-1000-or-any-ancient-hp-printers-working-on-windows-7-8-64-bit\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":3671,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[94,146,95,6,69],"tags":[130,129],"class_list":["post-1780","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computer-problems-computer-help-pc-support","category-everyday-computer-problem","category-howto","category-technology","category-troubleshooting-technology","tag-cups","tag-hp-laserjet-1000"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p1sqzr-sI","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1169,"url":"https:\/\/icesquare.com\/wordpress\/hp2009m-power-button-lockout\/","url_meta":{"origin":1780,"position":0},"title":"HP2009m: Power Button Lockout","author":"Derrick","date":"December 3, 2010","format":false,"excerpt":"When I tried to turn off my HP2009m monitor by pushing the power button, I see the following message: Power Button Lockout Since HP has a tradition to make beautiful and quality monitor with the worst power button (Which means you have to keep it power on, or you need\u2026","rel":"","context":"In &quot;Computer Problems&quot;","block_context":{"text":"Computer Problems","link":"https:\/\/icesquare.com\/wordpress\/category\/technology\/computer-problems-computer-help-pc-support\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1086,"url":"https:\/\/icesquare.com\/wordpress\/how-to-speed-up-ubuntu-on-a-low-end-computer\/","url_meta":{"origin":1780,"position":1},"title":"How to speed up Ubuntu on a Low-End computer?","author":"Derrick","date":"November 20, 2010","format":false,"excerpt":"If you think your Ubuntu box is slow. You may want to give Xubuntu a try. I have a Ubuntu box on a relative old (5+ years) laptop (HP dv1000, Pentium Celerom M + 512MB ram). I mainly use it for lightweight activity such as office and web browsing. Recently,\u2026","rel":"","context":"In &quot;Computer Problems&quot;","block_context":{"text":"Computer Problems","link":"https:\/\/icesquare.com\/wordpress\/category\/technology\/computer-problems-computer-help-pc-support\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3714,"url":"https:\/\/icesquare.com\/wordpress\/how-to-upgrade-google-chrome-to-64-bit\/","url_meta":{"origin":1780,"position":2},"title":"How to Upgrade Google Chrome to 64-bit","author":"Derrick","date":"September 4, 2014","format":false,"excerpt":"Recently Google finally made the Google Chrome 64-bit available in Windows. Since Google Chrome is pretty much maintenance free, i.e., it updates automatically and I don't need to take care of it. I was wondering whether it will upgrade to 64-bit itself. Unfortunately, I couldn't find such information on the\u2026","rel":"","context":"In &quot;Computer Problems&quot;","block_context":{"text":"Computer Problems","link":"https:\/\/icesquare.com\/wordpress\/category\/technology\/computer-problems-computer-help-pc-support\/"},"img":{"alt_text":"Google Chrome 32-bit","src":"\/wordpress\/wp-content\/uploads\/2014\/09\/Taskmgr-32-300x243.jpg","width":350,"height":200},"classes":[]},{"id":2788,"url":"https:\/\/icesquare.com\/wordpress\/phpfatal-error-allowed-memory-size-of-x-bytes-exhausted-tried-to-allocate-y-bytes\/","url_meta":{"origin":1780,"position":3},"title":"[PHP]Fatal error: Allowed memory size of x bytes exhausted (tried to allocate y bytes)","author":"Derrick","date":"May 4, 2012","format":false,"excerpt":"[ad#adbrite] A user complained to me that my PHP web applications stopped working today. After I digged into the error log, I found that following message: PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 261900 bytes) in Unknown on line 0 Obviously, this is related\u2026","rel":"","context":"In &quot;Computer Problems&quot;","block_context":{"text":"Computer Problems","link":"https:\/\/icesquare.com\/wordpress\/category\/technology\/computer-problems-computer-help-pc-support\/"},"img":{"alt_text":"","src":"\/wordpress\/wp-content\/uploads\/2011\/12\/computer-problem.jpg","width":350,"height":200},"classes":[]},{"id":1185,"url":"https:\/\/icesquare.com\/wordpress\/solvedwindows-7-taskbar-no-transparency\/","url_meta":{"origin":1780,"position":4},"title":"[Solved]Windows 7 Taskbar Loses Transparency","author":"Derrick","date":"January 12, 2011","format":false,"excerpt":"After letting Windows 7 to automatically upgrade my system, I found that the taskbar was no longer transparent. So I ran the trouble shooting features to find out why the transparency feature was gone. Desktop -> Right Click -> Personalize -> Window Color The transparency feature is not available. So\u2026","rel":"","context":"In &quot;Computer Problems&quot;","block_context":{"text":"Computer Problems","link":"https:\/\/icesquare.com\/wordpress\/category\/technology\/computer-problems-computer-help-pc-support\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/icesquare.com\/wordpress\/wp-content\/uploads\/2011\/01\/Windows7_Transparent_No-300x10.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":917,"url":"https:\/\/icesquare.com\/wordpress\/what-can-you-do-with-a8m2n-la-nodusm-gl8e\/","url_meta":{"origin":1780,"position":5},"title":"What can you do with A8M2N-LA \/ NodusM-GL8E?","author":"Derrick","date":"October 30, 2010","format":false,"excerpt":"Recently, I decided to turn my HP m7557c computer (motherboard: A8M2N-LA \/ NodusM-GL8E) to an Unix server. The nightmare began. After trying nearly 10 different operating systems and distributions, I found that only very few of them worked with A8M2N-LA \/ NodusM-GL8E. I think it is worth to share my\u2026","rel":"","context":"In &quot;Computer Problems&quot;","block_context":{"text":"Computer Problems","link":"https:\/\/icesquare.com\/wordpress\/category\/technology\/computer-problems-computer-help-pc-support\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_featured_media_url":"https:\/\/icesquare.com\/wordpress\/wp-content\/uploads\/2013\/06\/Multifunction-printer.png","_links":{"self":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/posts\/1780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1780"}],"version-history":[{"count":46,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/posts\/1780\/revisions"}],"predecessor-version":[{"id":4105,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/posts\/1780\/revisions\/4105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/media\/3671"}],"wp:attachment":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}