Date: Sun, 17 Apr 2005 19:10:44 +0100 From: Peter Edwards <peadar.edwards@gmail.com> To: Yuriy Tsibizov <Yuriy.Tsibizov@gfk.ru> Cc: peter@freebsd.org Subject: Re: if_ndis: kernel trap 9 with interrupts disabled Message-ID: <34cb7c840504171110737bba62@mail.gmail.com> In-Reply-To: <20050417162152.H508@free.home.local> References: <20050417162152.H508@free.home.local>
next in thread | previous in thread | raw e-mail | index | archive | help
------=_Part_17616_4427029.1113761444939 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On 4/17/05, Yuriy Tsibizov <Yuriy.Tsibizov@gfk.ru> wrote: > On -CURRENT from Saturday, D-Link DWL-G650+ (TNET1130 chipset) NDIS [snip] > ndis0: <D-Link AirPlus G+ DWL-G520+ Wireless PCI Adapter> mem > 0xe6000000-0xe6001fff,0xe5800000-0xe581ffff irq 9 at device 10.0 on pci0 > ndis0: [GIANT-LOCKED] > ndis0: NDIS API version: 5.0 > kernel trap 9 with interrupts disabled Noticed this today myself with > ndis0: <Intel(R) PRO/Wireless 2200BG Network Connection> mem 0xfcffe000-0= xfcffefff irq 9 at device 3.0 on pci1 > ndis0: NDIS API version: 5.1 > ndis0: Ethernet address: 00:0e:35:17:f2:88 > ndis0: couldn't retrieve channel info: 19 > ndis0: link up My x86 foo is a little rusty, but I think Peter Wemm's changes to the segment layout conflicted with the NDIS driver, such that the NDIS driver now tramples on the code segment for the process's user mode, rather than it's own private GDT entry. The attached patch works for me: can you try it? Peter/Bill: does this look correct? Cheers, Peadar. ------=_Part_17616_4427029.1113761444939 Content-Type: text/plain; name="ndispatch.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ndispatch.txt" SW5kZXg6IGNvbXBhdC9uZGlzL2tlcm5fd2luZHJ2LmMKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Vz ci9jdnMvRnJlZUJTRC1DVlMvc3JjL3N5cy9jb21wYXQvbmRpcy9rZXJuX3dpbmRydi5jLHYKcmV0 cmlldmluZyByZXZpc2lvbiAxLjYKZGlmZiAtdSAtcjEuNiBrZXJuX3dpbmRydi5jCi0tLSBjb21w YXQvbmRpcy9rZXJuX3dpbmRydi5jCTExIEFwciAyMDA1IDAyOjAyOjM0IC0wMDAwCTEuNgorKysg Y29tcGF0L25kaXMva2Vybl93aW5kcnYuYwkxNyBBcHIgMjAwNSAxODowODozMyAtMDAwMApAQCAt NTksNiArNTksOSBAQAogI2luY2x1ZGUgPGNvbXBhdC9uZGlzL25kaXNfdmFyLmg+CiAjaW5jbHVk ZSA8Y29tcGF0L25kaXMvaGFsX3Zhci5oPgogI2luY2x1ZGUgPGNvbXBhdC9uZGlzL3VzYmRfdmFy Lmg+CisjaWZkZWYgX19pMzg2X18KKyNpbmNsdWRlIDxtYWNoaW5lL3NlZ21lbnRzLmg+CisjZW5k aWYKIAogc3RydWN0IHdpbmRydl90eXBlIHsKIAl1aW50MTZfdAkJd2luZHJ2X3ZpZDsJLyogZm9y IFBDSSBvciBVU0IgKi8KQEAgLTU0NSw3ICs1NDgsNiBAQAogCiAjZGVmaW5lIFNFTF9MRFQJNAkJ LyogbG9jYWwgZGVzY3JpcHRvciB0YWJsZSAqLwogI2RlZmluZSBTRUxfVE9fRlMoeCkJCSgoKHgp IDw8IDMpKQotI2RlZmluZSBGUkVFQlNEX0VNUFRZU0VMCTcKIAogLyoKICAqIFRoZSBtZWFuaW5n cyBvZiB2YXJpb3VzIGJpdHMgaW4gYSBkZXNjcmlwdG9yIHZhcnkgYSBsaXR0bGUKQEAgLTc5NCw3 ICs3OTYsNyBAQAogCS8qIEZpbmQgdGhlIHNsb3Qgd2UgdXBkYXRlZC4gKi8KIAogCWdkdCA9IGd0 YWJsZS5iYXNlOwotCWdkdCArPSBGUkVFQlNEX0VNUFRZU0VMOworCWdkdCArPSBHTkRJU19TRUw7 CiAKIAkvKiBFbXB0eSBpdCBvdXQuICovCiAKQEAgLTgzMiwxMSArODM0LDExIEBACiAKIAkvKiBH ZXQgcG9pbnRlciB0byBlbXB0eSBzbG90ICovCiAKLQlsICs9IEZSRUVCU0RfRU1QVFlTRUw7CisJ bCArPSBHTkRJU19TRUw7CiAKIAkvKiBJbml0aWFsaXplIFRJRCBmb3IgdGhpcyBDUFUuICovCiAK LQlteV90aWRzW3QtPnRkX29uY3B1XS50aWRfc2VsZWN0b3IgPSBGUkVFQlNEX0VNUFRZU0VMOwor CW15X3RpZHNbdC0+dGRfb25jcHVdLnRpZF9zZWxlY3RvciA9IEdORElTX1NFTDsKIAlteV90aWRz W3QtPnRkX29uY3B1XS50aWRfc2VsZiA9ICZteV90aWRzW3QtPnRkX29uY3B1XTsKIAogCS8qIFNl dCB1cCBuZXcgR0RUIGVudHJ5LiAqLwo= ------=_Part_17616_4427029.1113761444939--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?34cb7c840504171110737bba62>