From owner-cvs-all Tue Jan 25 8:46: 5 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 92DB614EB8; Tue, 25 Jan 2000 08:45:58 -0800 (PST) (envelope-from peter@FreeBSD.org) Received: (from peter@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id IAA70928; Tue, 25 Jan 2000 08:45:58 -0800 (PST) (envelope-from peter@FreeBSD.org) Message-Id: <200001251645.IAA70928@freefall.freebsd.org> From: Peter Wemm Date: Tue, 25 Jan 2000 08:45:57 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/si si.c si3_t225.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk peter 2000/01/25 08:45:57 PST Modified files: sys/dev/si si.c si3_t225.c Log: Always leave SP_DCEN on (monitor DCD). Otherwise the firmware *really* does ignore DCD. Even TIOCMGET cannot read DCD as the firmware doesn't report it. This has pretty interesting effects for ppp(8) which runs in clocal mode and polls carrier (!). (Specialix's linux driver does this too) Also update the firmware to 3.0.6 for the SX cards, as apparently there was a problem with floating (disconnected) DCD pins causing stray carrier transitions, especially at port open time. It seems to work here, and carrier loss is detected nearly immediately rather than having to wait for a LQR timeout (a few minutes) before ppp(8) gives up. DCD problem noted by: nsayer Revision Changes Path 1.101 +2 -5 src/sys/dev/si/si.c 1.6 +2249 -2231src/sys/dev/si/si3_t225.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message