Date: Sun, 1 Apr 2001 18:53:44 -0400 (EDT) From: aa8vb@nc.rr.com To: FreeBSD-gnats-submit@freebsd.org Cc: aa8vb@nc.rr.com Subject: kern/26277: ppc driver doesn't work with port 0x3BC printer port Message-ID: <200104012253.f31MriK08441@stealth.dummynet>
next in thread | raw e-mail | index | archive | help
>Number: 26277
>Category: kern
>Synopsis: ppc driver doesn't work with port 0x3BC printer port
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Apr 01 16:00:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator: Randall Hopper
>Release: FreeBSD 4.2-RELEASE i386
>Organization:
self
>Environment:
Stock 4.2-RELEASE. ASUS P55T2P4 motherboard (one of the previous
FreeBSD-recommended boards). Printer port on motherboard
configurable in the system BIOS as port 0x3BC, 0x378, or 0x278, on
interrupt 7 and with ECP and EPP enabled.
>Description:
ppc driver works if parallel port is configured on:
port 0x378, interrupt 7, ECP+EPP mode
Does not work if configured as
port 0x3BC, interrupt 7, ECP+EPP mode
>How-To-Repeat:
Set printer to port 0x3BC, interrupt 7, ECP+EPP mode in BIOS, and
configure kernel as:
device ppc0 at isa? port 0x3BC irq 7
device ppbus
device lpt
Boot probes yield:
ppc0: <Parallel port> at port 0x3bc-0x3bf irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
even with the printer on. Booting FreeBSD results in a spurious
page ejected from the printer, and all attempts to print result in
"/dev/lpt0: Device busy".
However, move the BIOS printer port to 0x378 and reconfig the
kernel with 0x378:
device ppc0 at isa? port 0x378 irq 7
device ppbus
device lpt
and the boot probes and printing tests show that the parallel port
works fine:
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/16 bytes threshold
ppbus0: IEEE1284 device found /NIBBLE
Probing for PnP devices on ppbus0:
ppbus0: <Hewlett-Packard HP LaserJet 4P> HP ENHANCED PCL5,PJL
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
I'm reasonably sure this is not a port conflict because 3.4-RELEASE
(what I just upgraded from) works fine with the printer port on
0x3BC with the same interrupt and printer capability configuration.
>Fix:
Fix not known. Can't use a 0x3BC printer port. Workaround is
reconfigure hardware (if possible) to move the printer port to
another port range.
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200104012253.f31MriK08441>
