Date: Mon, 5 Dec 2011 14:59:59 +0100 From: Bernhard Schmidt <bschmidt@techwires.net> To: Chuck Burns <break19@gmail.com> Cc: "Andrey V. Elsukov" <ae@freebsd.org>, Adrian Chadd <adrian@freebsd.org>, freebsd-net@freebsd.org Subject: Re: [urtw] Wifi link dying randomly. reboot required to reconnect. Message-ID: <CAAgh0_bphb%2Bigka4iRUGHqGNUJ%2BA-XXqduwa6mN1sFzB46AJNg@mail.gmail.com> In-Reply-To: <CAE2yjrrdoD2tuiVcKM4x686b3OZMVOYj6BBA8rU%2BSJ_Qt1VGRA@mail.gmail.com> References: <201110042008.48915.break19@gmail.com> <201110071816.17335.break19@gmail.com> <CAJ-Vmok3m4jZ3CKwVajDdo-8wfN0niocNdjWcQWawof6QyZ0aw@mail.gmail.com> <201110071936.50071.break19@gmail.com> <CAJ-Vmo=tng00vkd91jhodaiJtnZCktUyKEhqCMik3zcJFuS4eg@mail.gmail.com> <CAE2yjroY%2BA3g6%2BVVP6ZeEDArVyjj0KVZCMK4mgg2MXQZnwvjZg@mail.gmail.com> <1322792905.1975.3.camel@esl.kevlo.org> <4ED846C1.5040109@gmail.com> <4EDC32F5.3020205@gmail.com> <CAJ-Vmo=BF3nbAZcYQKHpoAkYjHM09LozXCLB0yxkDO5HdFo8_g@mail.gmail.com> <4EDCA970.4050109@FreeBSD.org> <CAE2yjrrdoD2tuiVcKM4x686b3OZMVOYj6BBA8rU%2BSJ_Qt1VGRA@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On Mon, Dec 5, 2011 at 14:44, Chuck Burns <break19@gmail.com> wrote: > freebeast dumped core - see /var/crash/vmcore.0 > Sun Dec 4 14:58:49 CST 2011 > FreeBSD freebeast 10.0-CURRENT FreeBSD 10.0-CURRENT #4 r228221: Sat > Dec 3 09:10:37 CST 2011 > toor@freebeast:/usr/obj/usr/src/sys/GENERIC amd64 > panic: > .. > #9 0xffffffff8092f692 in node_free (ni=0xffffff8003565000) > at ieee80211_ratectl.h:84 > #10 0xffffffff8071634b in urtw_free_data_list (sc=Variable "sc" is not > available. > ) > at /usr/src/sys/dev/usb/wlan/if_urtw.c:989 > #11 0xffffffff8071bf75 in urtw_detach (dev=0xfffffe0005b22a00) > at /usr/src/sys/dev/usb/wlan/if_urtw.c:957 > #12 0xffffffff80868d54 in device_detach (dev=0xfffffe0005b22a00) > at device_if.h:214 > #13 0xffffffff806df6a8 in usb_detach_device (udev=0xfffffe0005b19000, > iface_index=32 ' ', flag=Variable "flag" is not available. > ) at /usr/src/sys/dev/usb/usb_device.c:1062 > #14 0xffffffff806dffc4 in usb_unconfigure (udev=0xfffffe0005b19000, > flag=Variable "flag" is not available. ni/vap does no longer exist at that point because it has been free'd before. How about attached patch? -- Bernhard [-- Attachment #2 --] Index: sys/dev/usb/wlan/if_urtw.c =================================================================== --- sys/dev/usb/wlan/if_urtw.c (revision 228275) +++ sys/dev/usb/wlan/if_urtw.c (working copy) @@ -939,11 +939,11 @@ urtw_detach(device_t dev) usbd_transfer_unsetup(sc->sc_xfer, (sc->sc_flags & URTW_RTL8187B) ? URTW_8187B_N_XFERS : URTW_8187L_N_XFERS); - ieee80211_ifdetach(ic); urtw_free_tx_data_list(sc); urtw_free_rx_data_list(sc); + ieee80211_ifdetach(ic); if_free(ifp); mtx_destroy(&sc->sc_mtx);help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAAgh0_bphb%2Bigka4iRUGHqGNUJ%2BA-XXqduwa6mN1sFzB46AJNg>
