![](https://seccdn.libravatar.org/avatar/08e8aefb77ae62e1ea7765b83f33aa6c.jpg?s=120&d=mm&r=g)
On Wed, 9 Nov 2005, Johannes Meixner wrote:
SUSE Linux 10.0 HP LaserJet 4 printer
As you don't tell us how the printer is connected, I can only guess that it is a parallel port printer.
Right ... parallel.
In the /var/log/messages file there is following messge: "linux kernel: DMA write timed out"
See the "Release Notes" which are shown during installation and which are alos available as HTML file: file:///usr/share/doc/release-notes/RELEASE-NOTES.en.html "Using Parallel-Port Printers"
The actual reason is that for parallel port printer autodetection the parallel port kernel modules must be re-loaded to make sure that a new switched-on parallel port printer will be detected. When parallel port is used in ECP/DMA mode there happens some kind of DMA deadlock after the parallel port kernel modules have been re-loaded (i.e. it is actually a kernel module bug). I.e. don't use ECP/DMA mode in the BIOS for the parallel port. Then all will work well.
Thanks for your help. Turning off DMA in the BIOS did the trick. Additionally, as someone else mentioned in a separate post, I found I had to change the DefaultPageSize value in the ppd file for the HPLJ4 from A4 to Letter in order to get my printer to function properly. -- Marshall Lake -- mlake@mlake.net -- http://mlake.net