From owner-freebsd-arm@FreeBSD.ORG Mon May 18 19:39:34 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 473315FE for ; Mon, 18 May 2015 19:39:34 +0000 (UTC) Received: from mail-ie0-f176.google.com (mail-ie0-f176.google.com [209.85.223.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 16BD81A2E for ; Mon, 18 May 2015 19:39:33 +0000 (UTC) Received: by iebgx4 with SMTP id gx4so179369513ieb.0 for ; Mon, 18 May 2015 12:39:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=YqxwYhOu1OCCfxbJel6sEjWDnqRIUzo+PSdRkXY1nic=; b=QkyoLpgyvIBKQUlUyTamcNgvAbGWYMaBjTKzSHEjdXiIgXXLbBHGfXrn1fIp5Ga1Ea 6TROlKpq5HFKvtUyMh5ZCxrwrOM1+qsGyOV+A1Gh0dF2j4dLAgs1t9qwfKqv8gyh2oli u4KHePt9AcykshJIuFFbKV+0ypYJChUbz2Sdk67E1WFItS0pO2wLGIkBeItkEK2zc+q9 aXx//2OoqnUYFeZpx1m95WQ9FCzb1lzdIK5eyQ+1S6d7Cu9EEOWBzB3gUh2IbJX79pik mabTF/ehEfkgnzGVyd1/1WA/QYzdjELnEHINqOlEjdWajNI95imLJ/0hOZtgFcnofzy5 kAcA== X-Gm-Message-State: ALoCoQk7vCTsQrAjIBN2YNI1A3hSqq6HXqjLgnKUr2lf6UUWI+OCWWMLOmRjrqW8r7zmV2dvAm/+ MIME-Version: 1.0 X-Received: by 10.42.81.201 with SMTP id a9mr37746344icl.9.1431977967228; Mon, 18 May 2015 12:39:27 -0700 (PDT) Received: by 10.36.28.201 with HTTP; Mon, 18 May 2015 12:39:27 -0700 (PDT) In-Reply-To: References: <5550C252.6030001@foxvalley.net> <1431357226.2428197.265704673.6A544F74@webmail.messagingengine.com> <555177D9.8080001@foxvalley.net> Date: Mon, 18 May 2015 21:39:27 +0200 Message-ID: Subject: Re: state of FreeBSD ARM (less stable than 6 months ago) From: Andreas Andersson To: "freebsd-arm@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2015 19:39:34 -0000 Also seeing this on RPI2 will try the attached patch to see if it get's better. 2015-05-18 21:26 GMT+02:00 Keith White : > On Tue, 12 May 2015, Luiz Otavio O Souza wrote: > > On 12 May 2015 at 00:47, Dan Raymond wrote: >> >>> On 5/11/2015 9:13 AM, Mark Felder wrote: >>> >>>> >>>> On Mon, May 11, 2015, at 09:53, Dan Raymond wrote: >>>> >>>>> >>>>> I've been running an email and web server using FreeBSD 11 on a >>>>> Raspberry Pi B+ since November. It has crashed 3 times since then >>>>> (roughly every two months). I'm currently running r277334. I thought >>>>> I'd try the latest build to see if stability has improved. I purchased >>>>> a >>>>> Raspberry Pi 2 and used the latest crochet to built r282738. No >>>>> problems building it and it booted up fine. However, it crashes about >>>>> an hour into building some ports I use for my server (nginx, php, >>>>> etc.). I tried twice last night and it crashed both times. Is anybody >>>>> looking into these stability issues? >>>>> >>>>> RPi2 support is something like less than a week old for SMP and DMA >>>> transport. I'm not sure more than a handful of people have actually >>>> tried it yet. The bugs here will be worked out in time, but if you have >>>> any core dumps or info that can assist in tracking down issues you're >>>> experiencing that would certainly be appreciated. >>>> >>>> >>> These panics always seem to be mmcsd related. I doubt it has anything >>> to do >>> with RPi2 or SMP. >>> >>> sdhci_bcm0-slot0: Controller timeout >>> sdhci_bcm0-slot0: ============== REGISTER DUMP ============== >>> sdhci_bcm0-slot0: Sys addr: 0x4d295a00 | Version: 0x00009902 >>> sdhci_bcm0-slot0: Blk size: 0x00000200 | Blk cnt: 0x00000020 >>> sdhci_bcm0-slot0: Argument: 0x002d19c0 | Trn mode: 0x0000193a >>> sdhci_bcm0-slot0: Present: 0x01ff0506 | Host ctl: 0x00000003 >>> sdhci_bcm0-slot0: Power: 0x0000000f | Blk gap: 0x00000000 >>> sdhci_bcm0-slot0: Wake-up: 0x00000000 | Clock: 0x00000507 >>> sdhci_bcm0-slot0: Timeout: 0x0000000e | Int stat: 0x00000010 >>> sdhci_b >>> >>> >>> >>> mmcsd0: Error indicated: 1 Timeout >>> g_vfs_done():mmcsd0s2a[WRITE(offset=1460830208, length=24576)]error = 5 >>> panic: No b_bufobj 0xd767ca00 >>> cpuid = 1 >>> KDB: enter: panic >>> [ thread pid 12 tid 100013 ] >>> Stopped at $d.7: ldrb r15, [r15, r15, ror r15]! >>> db> >>> >> >> Hm, I have seen this already, it is the sdhci software timeout. >> >> The 'happens at night' part rings a bell for me. >> >> In my case it happened only with a card that has failed a few weeks >> later, so I thought it was a pre-fail case. >> >> But in certain cases (depending on the card) I think this timeout can >> be triggered with normal usage. >> >> Please try the attached patch and let me know if it works for you. >> >> Luiz >> >> Index: sys/dev/sdhci/sdhci.c >> =================================================================== >> --- sys/dev/sdhci/sdhci.c (revision 282210) >> +++ sys/dev/sdhci/sdhci.c (working copy) >> @@ -872,7 +872,7 @@ >> /* Start command. */ >> WR2(slot, SDHCI_COMMAND_FLAGS, (cmd->opcode << 8) | (flags & >> 0xff)); >> /* Start timeout callout. */ >> - callout_reset(&slot->timeout_callout, 2*hz, sdhci_timeout, slot); >> + callout_reset(&slot->timeout_callout, 10*hz, sdhci_timeout, slot); >> } >> >> static void >> _______________________________________________ >> freebsd-arm@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-arm >> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" >> > > Luiz, the patch works for me. Thanks! > > [Tested on BBB with a 2GB microSD that previously gave a WRITE timeout.] > > ...keith > > > > _______________________________________________ > freebsd-arm@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" >