Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Jun 1996 23:02:17 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        Kevin_Swanson@BLaCKSMITH.com, danny@lynx.its.unimelb.edu.au
Cc:        freebsd-hardware@FreeBSD.ORG
Subject:   Re: muliport boards - building a PPP dialup server
Message-ID:  <199606291302.XAA05135@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help

>...  I've found that if the machine 
>crashes, the 16550 AST clones I'm also using are not guaranteed to come 
>up with a warm boot - need power cycle to flush buffers or something.

This is caused by interrupts not getting disabled early enough.  Serial
devices are probed in the order in the config file and pending shared
interrupts for later devices cause the probes of the earlier devices to
fail.  This can probably be worked around (at little cost) by
duplicating all the AST devices so that they all get reprobed after they
have all been probed.  E.g., sio4, ... sio7, sio4, ... sio7.

The same problem for multiport non-AST cards was fixed a few months ago.

>With the cyclades I have no such trouble.

It is easier to reset in software since there are only a few models.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606291302.XAA05135>