| Summary: | lpt1 nolonger exists after 3.2-RELEASE | ||
|---|---|---|---|
| Product: | Documentation | Reporter: | Jin Guojun <jin> |
| Component: | Books & Articles | Assignee: | freebsd-doc (Nobody) <doc> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | Latest | ||
| Hardware: | Any | ||
| OS: | Any | ||
|
Description
Jin Guojun
1999-10-05 00:50:00 UTC
State Changed From-To: open->feedback Is this still a problem in more recent releases? State Changed From-To: feedback->closed Timeout; no response from originator. State Changed From-To: closed->suspended Added originator's response. This one should be a pretty easy doc fix. Awaiting fix and committer. Adding to Audit-Trail.
On Sat, Jul 21, 2001 at 03:17:12PM -0700, Jin Guojun wrote:
> mike@FreeBSD.org wrote:
>
> > Synopsis: lpt1 nolonger exists after 3.2-RELEASE
> >
> > State-Changed-From-To: feedback->closed
> > State-Changed-By: mike
> > State-Changed-When: Fri Jul 20 19:00:54 PDT 2001
> > State-Changed-Why:
> >
> > Timeout; no response from originator.
> >
> > http://www.FreeBSD.org/cgi/query-pr.cgi?pr=14135
>
> I think you have missed the replied message --
>
> ------------------ Response Message ------------------
>
> > In message <200106101944.f5AJiN905505@portnoy.lbl.gov>, Jin Guojun writes:
> > >.
> > >If another ISA parallel board is installed, this new board becomes port0 at
> > >0x3BC, and the onboard becomes port-1 at 0x378.
> >
> > Ok, then I can partially understand why it might fail, because the
> > IRQ will almost certainly be wrong. The default line in the config
> > file says to use IRQ 7 for lpt0, but normally IRQ 7 is used by the
> > 0x378 port.
> >
> > To start with, make sure that the two ports are using different IRQs;
> > I'd suggest IRQ 7 for the 0x378 one, and IRQ 5 for 0x3bc. Then comment
> > out the existing 'ppc0' line in the kernel config, and add these two:
> >
> > device ppc0 at isa? port IO_LPT3 irq 5
> > device ppc1 at isa? port IO_LPT1 irq 7
>
> This works.
>
> >
> >
> > In FreeBSD, the names IO_LPT1, IO_LPT2, IO_LPT3 correspond to the
> > addresses 0x378, 0x278, 0x3bc respectively. The BIOS will choose
> > the port names according to which of 0x3bc, 0x378, 0x278 are present,
> > in that order, so there is some room for confusion!
> >
> > It does seem that FreeBSD's probe code is less than ideal in this
> > case, but the BIOS does not provide any IRQ hints so it may be
> > difficult to fix.
>
> Add above configuration information with explaination into ppc(4) manpage
> will help users to build custom kernel for this case. The irq 5 may vary from
> case to case for IO_LPT3 line.
>
> Thanks,
>
Responsible Changed From-To: freebsd-bugs->freebsd-doc Over to the doc people. We are now using device.hints(5) to do this kind of stuff. It should, IMO, be documented in a general way in the handbook how to solve this kind of thing. State Changed From-To: suspended->closed I think the hints example at the top of the ppc(4) manual page and the Handbook's Section 12.5, "Device Hints", do a pretty good job of describing the current situation now, so this PR ought to be closed. Thanks for bringing it up in the first place! |