From owner-freebsd-net@FreeBSD.ORG Mon Dec 5 14:00:02 2011 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B9E11065672; Mon, 5 Dec 2011 14:00:02 +0000 (UTC) (envelope-from bschmidt@techwires.net) Received: from mail-lpp01m010-f54.google.com (mail-lpp01m010-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 554498FC14; Mon, 5 Dec 2011 14:00:00 +0000 (UTC) Received: by lagv3 with SMTP id v3so386315lag.13 for ; Mon, 05 Dec 2011 05:59:59 -0800 (PST) MIME-Version: 1.0 Received: by 10.152.132.72 with SMTP id os8mr6150641lab.4.1323093599738; Mon, 05 Dec 2011 05:59:59 -0800 (PST) Received: by 10.152.22.72 with HTTP; Mon, 5 Dec 2011 05:59:59 -0800 (PST) X-Originating-IP: [79.140.39.245] In-Reply-To: References: <201110042008.48915.break19@gmail.com> <201110071816.17335.break19@gmail.com> <201110071936.50071.break19@gmail.com> <1322792905.1975.3.camel@esl.kevlo.org> <4ED846C1.5040109@gmail.com> <4EDC32F5.3020205@gmail.com> <4EDCA970.4050109@FreeBSD.org> Date: Mon, 5 Dec 2011 14:59:59 +0100 Message-ID: From: Bernhard Schmidt To: Chuck Burns Content-Type: multipart/mixed; boundary=f46d04308560045b9004b358bcd1 Cc: "Andrey V. Elsukov" , Adrian Chadd , freebsd-net@freebsd.org Subject: Re: [urtw] Wifi link dying randomly. reboot required to reconnect. X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 14:00:02 -0000 --f46d04308560045b9004b358bcd1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Mon, Dec 5, 2011 at 14:44, Chuck Burns wrote: > freebeast dumped core - see /var/crash/vmcore.0 > Sun Dec =A04 14:58:49 CST 2011 > FreeBSD freebeast 10.0-CURRENT FreeBSD 10.0-CURRENT #4 r228221: Sat > Dec =A03 09:10:37 CST 2011 > toor@freebeast:/usr/obj/usr/src/sys/GENERIC =A0amd64 > panic: > .. > #9 =A00xffffffff8092f692 in node_free (ni=3D0xffffff8003565000) > =A0 =A0at ieee80211_ratectl.h:84 > #10 0xffffffff8071634b in urtw_free_data_list (sc=3DVariable "sc" is not > available. > ) > =A0 =A0at /usr/src/sys/dev/usb/wlan/if_urtw.c:989 > #11 0xffffffff8071bf75 in urtw_detach (dev=3D0xfffffe0005b22a00) > =A0 =A0at /usr/src/sys/dev/usb/wlan/if_urtw.c:957 > #12 0xffffffff80868d54 in device_detach (dev=3D0xfffffe0005b22a00) > =A0 =A0at device_if.h:214 > #13 0xffffffff806df6a8 in usb_detach_device (udev=3D0xfffffe0005b19000, > =A0 =A0iface_index=3D32 ' ', flag=3DVariable "flag" is not available. > ) at /usr/src/sys/dev/usb/usb_device.c:1062 > #14 0xffffffff806dffc4 in usb_unconfigure (udev=3D0xfffffe0005b19000, > flag=3DVariable "flag" is not available. ni/vap does no longer exist at that point because it has been free'd before. How about attached patch? --=20 Bernhard --f46d04308560045b9004b358bcd1 Content-Type: text/x-diff; charset=US-ASCII; name="urtw.diff" Content-Disposition: attachment; filename="urtw.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gvtjqfwz0 SW5kZXg6IHN5cy9kZXYvdXNiL3dsYW4vaWZfdXJ0dy5jCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9kZXYv dXNiL3dsYW4vaWZfdXJ0dy5jCShyZXZpc2lvbiAyMjgyNzUpCisrKyBzeXMvZGV2L3VzYi93bGFu L2lmX3VydHcuYwkod29ya2luZyBjb3B5KQpAQCAtOTM5LDExICs5MzksMTEgQEAgdXJ0d19kZXRh Y2goZGV2aWNlX3QgZGV2KQogCiAJdXNiZF90cmFuc2Zlcl91bnNldHVwKHNjLT5zY194ZmVyLCAo c2MtPnNjX2ZsYWdzICYgVVJUV19SVEw4MTg3QikgPwogCSAgICBVUlRXXzgxODdCX05fWEZFUlMg OiBVUlRXXzgxODdMX05fWEZFUlMpOwotCWllZWU4MDIxMV9pZmRldGFjaChpYyk7CiAKIAl1cnR3 X2ZyZWVfdHhfZGF0YV9saXN0KHNjKTsKIAl1cnR3X2ZyZWVfcnhfZGF0YV9saXN0KHNjKTsKIAor CWllZWU4MDIxMV9pZmRldGFjaChpYyk7CiAJaWZfZnJlZShpZnApOwogCW10eF9kZXN0cm95KCZz Yy0+c2NfbXR4KTsKIAo= --f46d04308560045b9004b358bcd1--