From owner-freebsd-isdn Sun Feb 20 5:12:52 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from mail.ppp.net (mail.ppp.net [194.64.12.35]) by hub.freebsd.org (Postfix) with ESMTP id 5DB9D37BCAF; Sun, 20 Feb 2000 05:12:28 -0800 (PST) (envelope-from hm@kts.org) Received: from mailstore.ppp.net (pop3.ppp.net [212.18.80.90]) by mail.ppp.net (8.8.8/8.8.8) with ESMTP id OAA15746; Sun, 20 Feb 2000 14:12:22 +0100 Received: (from uucp@localhost) by mailstore.ppp.net (8.9.3/8.9.3/Debian/GNU) with UUCP id OAA13195; Sun, 20 Feb 2000 14:07:05 +0100 Received: from bert.kts.org (bert.kts.org [194.55.156.2]) by ernie.kts.org (Postfix) with ESMTP id 93CF152AA3; Sun, 20 Feb 2000 14:04:36 +0100 (CET) Received: by bert.kts.org (Postfix, from userid 100) id E22391F17; Sun, 20 Feb 2000 14:04:35 +0100 (CET) Subject: Re: Big ATA problems In-Reply-To: from Doug Rabson at "Feb 20, 2000 11:38:51 am" To: dfr@nlsystems.com (Doug Rabson) Date: Sun, 20 Feb 2000 14:04:35 +0100 (CET) Cc: hm@kts.org, current@FreeBSD.ORG, freebsd-isdn@FreeBSD.ORG Organization: Kitchen Table Systems Reply-To: hm@kts.org X-Mailer: ELM [version 2.4ME+ PL43 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Message-Id: <20000220130435.E22391F17@bert.kts.org> From: hm@kts.org (Hellmuth Michaelis) Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > > > > atapci0: port 0xe000-0xe00f at device 7.1 on > > > > pci0 > > > > ata0: at 0x1f0 irq 14 on atapci0 > > > > ata1: at 0x170 irq 15 on atapci0 > > > > ... > > > > isic0: Error allocating io at 0x160 for Teles S0/16.3! > > > > > > > > While I was able to use the Teles again by changing it's default IO port I > > > > think there will be some people who will find it cumbersome to have to > > > > change the IO on a card that was working fine before. > > > > > > > > I feel this is a newbus issue with the ATA driver and/or maybe the i4b > > > > driver doesn't really need that many IO ports so I'm sending this email to > > > > both parties. > > > > > > This is a bug in the isic driver. I'm sure it doesn't use every port in > > > that range so it needs to split the range in to two or more pieces and > > > only allocate ports which it actually needs. > > > > How do you come to that conclusion ? > > > > A typical isic hardware has an ISAC and an HSCX chip onboard. The ISAC > > chip does the D-channel handling and uses offsets 0-0x2b and 0x30-0x3b, > > the HSCX (B-channels) uses offsets 0-0x3b and 0x40-0x73. > > > > The card in question allocates 3 portranges for this uses with each 0x40 > > bytes in length. > > > > In case there is is already an IDE controller allocated at 0x170 and a > > Teles 16.3 tries to allocate a range of 0x40 at 0x160 it cannot do so. > > > > So where is the bug ? > > > > This all looks perfectly reasonable to me with the exception that we could > > start argueing about whether it would be reasonable to split the allocation > > ranges for the ISAC and to save (if at all possible, there are some more > > registers at the end of the HSCX on the card) some bytes in the HSCX case. > > So you are saying that what we really have here is a simple i/o conflict > and possibly the ISDN card can be reconfigured to use a non-conflicting > address? Yes. > If so, then everything is working correctly and the resource > manager has pointed a possible hardware problem :-). Exactly! :-) hellmuth -- Hellmuth Michaelis hm@kts.org Hamburg, Europe We all live in a yellow subroutine, yellow subroutine, yellow subroutine ... To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message