What type of hardware??
The printer is a panasonic dot matrix printer, model KX-P2023. This does
not matter though, since i am sending text files to it. Any printer would
work.
The computer is a dell optiplex GX-260. Here is what I found on what is
in it:
Technical Features of the OptiPlex GX260 include:
a… Intel® PentiumTM 4 (400&533MHz FSB) and Intel® Celeron® processors
(400MHz FSB)
b… Intel® PRO/1000 MT Network Connection
c… 266MHz Shared1 DDR SDRAM
d… Integrated Intel® Extreme graphics & 4X AGP Slot
e… 845G Chipset with ICH4
f… 6 2.0 USB ports, 2 front & 4 rear Integrated ATA/100 with SMART II
g… Integrated AC '97 Audio with F&R jacks
h… LegacySelect 2.0 & S3/4 Ready
i… Windows® XP and 2000
j… PCI Slots - 1 to 4
k… Three chassis options (Small Form Factor, Small Desktop, Small
Mini-Tower)
I am not sure exactly where in this mess, the parallel port is hidden. I
didn’t see it mentioned in the spec sheet for the ICH4 I/O chip, where I
would expect it to be.
I have put a service request in with Dell to get some reason why the
parallel port would behave different, but no word yet.
lpd is immaterial. I have it set up the same way on another model Dell, and
it works fine, but I even tried slaying the spooler and lpd, and doing a cp
to the device /dev/par1 (with a text file) directly. This should always
work.
I have since purchased an add-on PCI card with parallel port, and disabled
the port on the motherboard (what a pain), it prints fine once I got
devc-par to find this card.
BTW, I manually slayed devc-par, and started it with the -p option to set
the address (not standard parallel port address over PCI bus). Is there an
easy way to add a card like this to the enum scripts at startup?? I think my
brother ended up writing an awk script to: parse pci -v output, find the
base address, and restart devc-par using it, but there MUST be an easier
way. The enum stuff is designed to do this.
Thanks,
John Eddy
“ed1k” <ed1k@humber.bay> wrote in message
news:MPG.1920ab4989e0e2409896c4@inn.qnx.com…
In article <b95ms2$n4g$> 1@inn.qnx.com> >, > john.h.eddy@lmco.com > says…
I have tried three different parallel port cables. It is not the cable.
I booted the same machine into Win2000 and it prints ok.
I can print when in the bios screens (print the bios menus).
I only get one character out when I try to print in QNX.
Even stopping the driver and re-starting it, does not get another
character out of it.
I see one form feed, and it hangs. It appears to hang on the
hardware
level, or re-starting the driver should work.
Since the driver is a polled one (essentially AT compatible mode),
(Win2000
and bios are probably using DMA or interrupts (ECP or EPP mode)), is it
possible the hardware just is not compatible with this method anymore??
I still don’t know what is your hardware. If type and model of your
printer is a secret, I don’t
know what is possible and what isn’t. If you setted SPP mode in BIOS, no
one can print using ECP or
EPP mode nor BIOS nor Win2K (I’m not very sure about Win2K though, who
knows, who cares >
> )
Is lpd daemon started? What is your /etc/printcap? Do you use lpr to print
files? What kind of files
are you printing? Is it ASCII text or something else?
Is there a ECP or EPP version of the driver available??
Not to my knowledge.
Eduard.
Thanks,
John Eddy