Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Sep 2009 01:08:21 +0200
From:      "Paul B. Mahol" <onemda@gmail.com>
To:        cokane@freebsd.org
Cc:        current@freebsd.org
Subject:   Re: Regression with ndis and rt2860 on 8.0-RC1
Message-ID:  <3a142e750909241608j786b6029g83f2705922e6936f@mail.gmail.com>
In-Reply-To: <3a142e750909240300m275f8025q2228a62ec9e41377@mail.gmail.com>
References:  <4AB913B3.1050709@borderworlds.dk> <3a142e750909230102tfee2bact6c165ee97da0c7eb@mail.gmail.com> <3a142e750909231500o6d875b1dj3b6cba12483a84b3@mail.gmail.com> <4ABB0CFC.4050105@borderworlds.dk> <4ABB146E.3050103@borderworlds.dk> <3a142e750909240251x6d06f733m2897f4cc7158a025@mail.gmail.com> <3a142e750909240300m275f8025q2228a62ec9e41377@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--0016e65b610e601f9504745ae836
Content-Type: text/plain; charset=ISO-8859-1

On 9/24/09, Paul B. Mahol <onemda@gmail.com> wrote:
> On 9/24/09, Paul B. Mahol <onemda@gmail.com> wrote:
>> On 9/24/09, Christian Laursen <xi@borderworlds.dk> wrote:
>>> Christian Laursen wrote:
>>>> Paul B. Mahol wrote:
>>>>> On 9/23/09, Paul B. Mahol <onemda@gmail.com> wrote:
>>>>>> On 9/22/09, Christian Laursen <xi@borderworlds.dk> wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> Some days ago I upgraded my Asus Eee 1000H from 7.2-RELEASE to
>>>>>>> 8.0-BETA4
>>>>>>> and then to 8.0-RC1 as of this morning.
>>>>>>>
>>>>>>> Since the Ralink Wireless NIC is not supported with a native driver
>>>>>>> I
>>>>>>> have been using ndis for a long time on 7.x without any issues.
>>>
>>> I just made a discovery.
>>>
>>> If I create a wlan device with wlandevice ndis0, I am able to associate
>>> and get traffic through the interface.
>>>
>>> I did get one warning though:
>>> wlan0: ieee80211_new_state_locked: pending SCAN -> RUN transition lost
>>>
>>> If I read UPDATING correctly this is the way to configure wireless
>>> devices on 8.0. As this is my first 8.0 system I was not sufficiently
>>> aware of that.
>>>
>>> However, a panic is somewhat unexpected in this case.
>>
>> Yes, there is still code path where vap is used when it is NULL.
>
> What about moving windrv_(un)wrap() calls from ndisdrv_modevent() to
> vap create/delete.

Forget that one it simple cant be done.
Instead I attached patch.

-- 
Paul

--0016e65b610e601f9504745ae836
Content-Type: application/octet-stream; name="if_ndis.patch"
Content-Disposition: attachment; filename="if_ndis.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: file0

SW5kZXg6IGlmX25kaXMuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBpZl9uZGlzLmMJKHJldmlzaW9uIDE5NzQ3
MikKKysrIGlmX25kaXMuYwkod29ya2luZyBjb3B5KQpAQCAtMTUzNCw3ICsxNTM0LDcgQEAKIAkJ
aWYgKG0gPT0gTlVMTCkKIAkJCWJyZWFrOwogCQlLZVJlbGVhc2VTcGluTG9jaygmc2MtPm5kaXNf
cnhsb2NrLCBpcnFsKTsKLQkJaWYgKHNjLT5uZGlzXzgwMjExKQorCQlpZiAoc2MtPm5kaXNfODAy
MTEgJiYgdmFwKQogCQkJdmFwLT5pdl9kZWxpdmVyX2RhdGEodmFwLCB2YXAtPml2X2JzcywgbSk7
CiAJCWVsc2UKIAkJCSgqaWZwLT5pZl9pbnB1dCkoaWZwLCBtKTsKQEAgLTE3NDYsNyArMTc0Niw3
IEBACiAJICAgIHNjLT5uZGlzX3N0cyA9PSBORElTX1NUQVRVU19NRURJQV9DT05ORUNUKSB7CiAJ
CXNjLT5uZGlzX2xpbmsgPSAxOwogCQlORElTX1VOTE9DSyhzYyk7Ci0JCWlmIChzYy0+bmRpc184
MDIxMSkgeworCQlpZiAoc2MtPm5kaXNfODAyMTEgJiYgdmFwKSB7CiAJCQluZGlzX2dldHN0YXRl
XzgwMjExKHNjKTsKIAkJCWllZWU4MDIxMV9uZXdfc3RhdGUodmFwLCBJRUVFODAyMTFfU19SVU4s
IC0xKTsKIAkJfQpAQCAtMTc1OCw3ICsxNzU4LDcgQEAKIAkgICAgc2MtPm5kaXNfc3RzID09IE5E
SVNfU1RBVFVTX01FRElBX0RJU0NPTk5FQ1QpIHsKIAkJc2MtPm5kaXNfbGluayA9IDA7CiAJCU5E
SVNfVU5MT0NLKHNjKTsKLQkJaWYgKHNjLT5uZGlzXzgwMjExKQorCQlpZiAoc2MtPm5kaXNfODAy
MTEgJiYgdmFwKQogCQkJaWVlZTgwMjExX25ld19zdGF0ZSh2YXAsIElFRUU4MDIxMV9TX1NDQU4s
IDApOwogCQlORElTX0xPQ0soc2MpOwogCQlpZl9saW5rX3N0YXRlX2NoYW5nZShzYy0+aWZwLCBM
SU5LX1NUQVRFX0RPV04pOwpAQCAtMjA0Nyw5ICsyMDQ3LDYgQEAKIAkvKiBTZXR1cCB0YXNrIG9m
ZmxvYWQuICovCiAJbmRpc19zZXRfb2ZmbG9hZChzYyk7CiAKLQlpZiAoc2MtPm5kaXNfODAyMTEp
Ci0JCW5kaXNfc2V0c3RhdGVfODAyMTEoc2MpOwotCiAJTkRJU19MT0NLKHNjKTsKIAogCXNjLT5u
ZGlzX3R4aWR4ID0gMDsKQEAgLTIyOTcsOCArMjI5NCw2IEBACiAJaWZwID0gc2MtPmlmcDsKIAlp
YyA9IGlmcC0+aWZfbDJjb207CiAJdmFwID0gVEFJTFFfRklSU1QoJmljLT5pY192YXBzKTsKLQlp
ZiAodmFwID09IE5VTEwpCi0JCXJldHVybjsKIAogCWlmICghTkRJU19JTklUSUFMSVpFRChzYykp
IHsKIAkJRFBSSU5URigoIiVzOiBORElTIG5vdCBpbml0aWFsaXplZFxuIiwgX19mdW5jX18pKTsK
QEAgLTI3MzAsOCArMjcyNSw2IEBACiAJaWZwID0gc2MtPmlmcDsKIAlpYyA9IGlmcC0+aWZfbDJj
b207CiAJdmFwID0gVEFJTFFfRklSU1QoJmljLT5pY192YXBzKTsKLQlpZiAodmFwID09IE5VTEwp
Ci0JCXJldHVybjsKIAluaSA9IHZhcC0+aXZfYnNzOwogCiAJaWYgKCFORElTX0lOSVRJQUxJWkVE
KHNjKSkK
--0016e65b610e601f9504745ae836--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3a142e750909241608j786b6029g83f2705922e6936f>