From owner-freebsd-sparc64@FreeBSD.ORG Sun Dec 27 17:40:56 2009 Return-Path: Delivered-To: freebsd-sparc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E81F106568B for ; Sun, 27 Dec 2009 17:40:56 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from mail-gw1.york.ac.uk (mail-gw1.york.ac.uk [144.32.128.246]) by mx1.freebsd.org (Postfix) with ESMTP id 0D3C48FC08 for ; Sun, 27 Dec 2009 17:40:55 +0000 (UTC) Received: from mail-gw6.york.ac.uk (mail-gw6.york.ac.uk [144.32.129.26]) by mail-gw1.york.ac.uk (8.13.6/8.13.6) with ESMTP id nBRHenq6017375; Sun, 27 Dec 2009 17:40:50 GMT Received: from ury.york.ac.uk ([144.32.108.81]) by mail-gw6.york.ac.uk with esmtps (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1NOx6n-00077B-Rp; Sun, 27 Dec 2009 17:40:49 +0000 Received: from ury.york.ac.uk (localhost.york.ac.uk [127.0.0.1]) by ury.york.ac.uk (8.14.3/8.14.3) with ESMTP id nBRHenhu044294; Sun, 27 Dec 2009 17:40:49 GMT (envelope-from gavin@FreeBSD.org) Received: from localhost (gavin@localhost) by ury.york.ac.uk (8.14.3/8.14.3/Submit) with ESMTP id nBRHenpw044291; Sun, 27 Dec 2009 17:40:49 GMT (envelope-from gavin@FreeBSD.org) X-Authentication-Warning: ury.york.ac.uk: gavin owned process doing -bs Date: Sun, 27 Dec 2009 17:40:49 +0000 (GMT) From: Gavin Atkinson X-X-Sender: gavin@ury.york.ac.uk To: Marius Strobl In-Reply-To: <20091227162953.GA43157@alchemy.franken.de> Message-ID: References: <20091227162953.GA43157@alchemy.franken.de> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-York-MailScanner: Found to be clean X-York-MailScanner-From: gavin@freebsd.org Cc: freebsd-sparc@FreeBSD.org Subject: Re: V480R: panic: schizo_attach: could not register interrupt controller for CDMA (17) X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Dec 2009 17:40:56 -0000 On Sun, 27 Dec 2009, Marius Strobl wrote: > On Sat, Dec 26, 2009 at 09:48:45PM +0000, Gavin Atkinson wrote: >> I'm seeing this panic on a V480r I'm netbooting: >> >> panic: schizo_attach: could not register interrupt controller for CDMA (17) >> >> I've stuck the full verbose dmesg of the panic with SCHIZO_DEBUG set at >> http://people.freebsd.org/~gavin/v480r/boot-panic > > the problem is that unlike all firmware versions I've seen so far > this one actually includes the CDMA interrupt at RID 4 for all four > host-PCI bridges. The workaround is applicable to all four Schizos > and you most likely did not seen further problems with your hack > due to your machine not having any PCI-PCI bridges. Could you > please give the following patch a try instead? > http://people.freebsd.org/~marius/schizo_cdma2.diff This patch works for me. Thanks! I've put the new verbose dmesg with your patch (still with SCHIZO_DEBUG set) at http://people.freebsd.org/~gavin/v480r/boot-mariuspatch if it's useful. This machine is running OpenBoot 4.22.34, 2007/07/23 13:01. > Have you used the Cassini interfaces in this machine so far? On > the few E480R FreeBSD has been given a try so far (but which > obviously are at least equipped with different firmware version > if not even being another hardware revision) using the on-board > NICs triggers a seemingly unrelated FATAL RESET in tl0_dmmu_miss > which if the dump generated by the firmware can be trusted > apparently is due to the fact that the CPUs erroneously report > a TSB base of zero. I'm running with an NFS root over cas0. Although I'm not pushing it heavily, I've been using it for a day now and haven't experienced what you describe. I've just ran "tar -cf - / > /dev/null" a few times and it's not crashed. I'm happy to get any extra info from this machine if it would be useful for you to figure out the issues on the other 480R you are seeing. I can boot it into Solaris if output from any of Sun's tools would be useful. Note that this machine describes itself as a V480R not an E480R, I don't know if these are the same machine or not. Thanks! Gavin