Skip site navigation (1)Skip section navigation (2)
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>