From owner-freebsd-drivers@FreeBSD.ORG Tue Jan 27 13:23:35 2009 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5B9FC1065672 for ; Tue, 27 Jan 2009 13:23:34 +0000 (UTC) (envelope-from freebsddog@hotmail.com) Received: from bay0-omc3-s12.bay0.hotmail.com (bay0-omc3-s12.bay0.hotmail.com [65.54.246.212]) by mx1.freebsd.org (Postfix) with ESMTP id 0BB388FC18 for ; Tue, 27 Jan 2009 13:23:34 +0000 (UTC) (envelope-from freebsddog@hotmail.com) Received: from BAY116-W13 ([64.4.38.113]) by bay0-omc3-s12.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 Jan 2009 05:23:34 -0800 Message-ID: X-Originating-IP: [79.102.82.147] From: Jim Andersson To: Date: Tue, 27 Jan 2009 14:23:33 +0100 Importance: Normal In-Reply-To: <20090119101623.GC81329@freebsd.weongyo.org> References: <20090116040425.GB66457@freebsd.weongyo.org> <20090119101623.GC81329@freebsd.weongyo.org> MIME-Version: 1.0 X-OriginalArrivalTime: 27 Jan 2009 13:23:34.0218 (UTC) FILETIME=[744E92A0:01C98082] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: FW: 8187SE driver X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2009 13:23:36 -0000 DQoNCg0KRnJvbTogZnJlZWJzZGRvZ0Bob3RtYWlsLmNvbQ0KVG86IHdlb25neW9AZnJlZWJzZC5v cmcNClN1YmplY3Q6IFJFOiA4MTg3U0UgZHJpdmVyDQpEYXRlOiBUdWUsIDI3IEphbiAyMDA5IDE0 OjIyOjE1ICswMTAwDQoNCg0KDQoNCg0KDQoNCg0KDQoNCj4gRnJvbTogd2Vvbmd5by5qZW9uZ0Bn bWFpbC5jb20NCj4gRGF0ZTogTW9uLCAxOSBKYW4gMjAwOSAxOToxNjoyMyArMDkwMA0KPiBUbzog ZnJlZWJzZGRvZ0Bob3RtYWlsLmNvbQ0KPiBDQzogZnJlZWJzZC1kcml2ZXJzQGZyZWVic2Qub3Jn DQo+IFN1YmplY3Q6IFJlOiA4MTg3U0UgZHJpdmVyDQo+IA0KPiBPbiBTYXQsIEphbiAxNywgMjAw OSBhdCAwNDoxNjo0M1BNICswMTAwLCBKaW0gQW5kZXJzc29uIHdyb3RlOg0KPiA+IA0KPiA+ID4g RnJvbTogd2Vvbmd5by5qZW9uZ0BnbWFpbC5jb20NCj4gPiA+IERhdGU6IEZyaSwgMTYgSmFuIDIw MDkgMTM6MDQ6MjYgKzA5MDANCj4gPiA+IFRvOiBmcmVlYnNkZG9nQGhvdG1haWwuY29tDQo+ID4g PiBDQzogZnJlZWJzZC1kcml2ZXJzQGZyZWVic2Qub3JnDQo+ID4gPiBTdWJqZWN0OiBSZTogODE4 N1NFIGRyaXZlcg0KPiA+ID4gDQo+ID4gPiBPbiBUaHUsIEphbiAxNSwgMjAwOSBhdCAxMTo0ODoz MkFNICswMTAwLCBKaW0gQW5kZXJzc29uIHdyb3RlOg0KPiA+ID4gPiANCj4gPiA+ID4gSGkhDQo+ ID4gPiA+ICANCj4gPiA+ID4gSXMgdGhlcmUgYW55IGNoYW5jZSBvZiBnZXR0aW5nIG15IHdpcmVs ZXNzIGNhcmQgcnVubmluZyBpbiBDVVJSRU5ULiBMaW51eCBzYXlzIGl077+9cyBhIFJlYWx0ZWsg ODE4N1NFIHdpcmVsZXNzIG5ldHdvcmsgY2FyZC4gSSBoYXZlIHNlZW4gc29tZSBkcml2ZXIgZm9y IG90aGVyIDgxODcgY2FyZHMsIGlzIGl0IHBvc3NpYmxlIHRvIGZvcmNlIHN1Y2ggZHJpdmVyIHRv IHRyeSBpZGVudGlmeSB0aGUgY2FyZD8NCj4gPiA+ID4gIA0KPiA+ID4gPiAgDQo+ID4gPiA+IEhl cmUgaXMgdGhlIG91dHB1dCBvZiBwY2ljb25mIC1sdiBpbiBteSBGcmVlQlNEIENVUlJFTlQ6bm9u ZTFAcGNpMDoxOjA6MDogY2xhc3M9MHgwMjgwMDAgY2FyZD0weDgxOTkxMGVjIGNoaXA9MHg4MTk5 MTBlYyByZXY9MHgyMiBoZHI9MHgwMHZlbmRvciA9ICdSZWFsdGVrIFNlbWljb25kdWN0b3InY2xh c3MgPSBuZXR3b3JrIA0KPiA+ID4gDQo+ID4gPiBJIHRoaW5rIGEgdGhpbmcgeW91IGNhbiB0cnkg aXMgdGhhdCwgTkRJU3VsYXRvciB1c2luZyBuZGlzKDQpLiAgQUZBSUsNCj4gPiA+IHRoZXJlJ3Mg bm8gc3VwcG9ydCBmb3IgODE4N1NFIGRyaXZlciB1bnRpbCBub3cuDQo+ID4gPiANCj4gPiA+IHJl Z2FyZHMsDQo+ID4gPiBXZW9uZ3lvIEplb25nDQo+ID4gPiANCj4gPiANCj4gPiBJIHRyaWVkIG5k aXN1bGF0b3IgYnV0IGl0IGRpZG7CtHQgd29yay4gSSB1c2VkIHRoZSBJTkYgYW5kIHRoZSBTWVMg ZmlsZSBmb3IgV2luZG93cyBYcC4gSSBldmVuIHRyaWVkIGluY2x1ZGluZyBhIGNhdCBmaWxlLg0K PiA+IEFsdGhvdWdoIG9uZSB0aGluZyBjaGFuZ2VkLCB0aGUgY2FyZCBpcyBubyBsb25nZXIgbGlz dGVkIHdoZW4gaSB0eXBlIHBjaWNvbmYgLWx2LiBEdW5ubyBpZiB0aGF0wrRzIGdvb2Qgb3IgYmFk PyANCj4gDQo+IEl0IGxvb2tzIGl0J3MgYSBiYWQgbmV3cy4gIENvdWxkIHlvdSBwbGVhc2Ugc2hv dyBtZSBkbWVzZydzIG91cHV0IGFuZA0KPiBzdGVwcyB5b3UgZm9sbG93ZWQ/DQo+IA0KPiByZWdh cmRzLA0KPiBXZW9uZ3lvIEplb25nDQo+IA0KDQpBcyBmYXIgYXMgSSBjYW4gc2VlIHRoZSBvbmx5 IHRoaW5nIGluIGRtZXNnIHJlZ2FyZGluZyB0aGlzIGNhcmQgaXM6DQoNCnBjaTE6IDxBQ1BJIFBD SSBidXM+IG9uIHBjaWIzDQpwY2kxOiA8bmV0d29yaz4gYXQgZGV2aWNlIDAuMCAobm8gZHJpdmVy IGF0dGFjaGVkKQ0KDQpXaGF0IEkgZGlkIHdhcyB0aGlzOiBJIHVzZWQgbXkgd2luZG93cyB4cCBk cml2ZXJzIGZvciB0aGUgY2FyZCB0aGF0IEkgcmVjaWV2ZWQgd2l0aCB0aGUgY29tcHV0ZXIuIEkg dXNlZCB0aGUgLnN5cyBhbmQgdGhlIGluZiBmaWxlLiBUaGUgZHJpdmVyIGxvYWRzIGdvb2QgYnV0 IG5vIGludGVyZmFjZSBpcyBzaG93bi4gSXMgdGhlIHNvbWV3YXkgdG8gZm9yY2UgdGhlIGRyaXZl ciB0byBhdHRhY2ggdG8gcGNpMiBzb21laG93Pw0KT3IgaXMgdGhlcmUgc29tZSB3YXkgdG8gdXNl IGEgbGludXggZHJpdmVyPyBMaW51eCBzYXlzIGl0cyBhIHJlYWx0ZWsgODE4N1NFLg0KDQovLyBK aW1taWUNCg0KDQoNCg0KS3JhbWEgbsOlZ29uIGkgdmludGVyISBIaXR0YSBrw6RybGVrZW4gaMOk ciEgTVNOIERlanRpbmcNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQpTbnlnZ2EgdGlsbCBkaW5hIGJpbGRlciBzbmFiYnQs IGVua2VsdCBvY2ggZ3JhdGlzIG1lZCBQaG90b0dhbGxlcnkNCmh0dHA6Ly9kb3dubG9hZC5saXZl LmNvbS9waG90b2dhbGxlcnk= From owner-freebsd-drivers@FreeBSD.ORG Wed Jan 28 10:40:04 2009 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC85F106566B for ; Wed, 28 Jan 2009 10:40:04 +0000 (UTC) (envelope-from weongyo.jeong@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.235]) by mx1.freebsd.org (Postfix) with ESMTP id 81FAE8FC1C for ; Wed, 28 Jan 2009 10:40:04 +0000 (UTC) (envelope-from weongyo.jeong@gmail.com) Received: by rv-out-0506.google.com with SMTP id b25so7001542rvf.43 for ; Wed, 28 Jan 2009 02:40:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:from:date:to:cc :subject:message-id:reply-to:mail-followup-to:references :mime-version:content-type:content-disposition :content-transfer-encoding:in-reply-to:user-agent:organization :x-operation-sytem; bh=P6PIUOQiXYVxioJrKDYXJBxNjPNDVQguJ0DUcg11TSs=; b=DIqqT/psv4skRshcbaNbPmzYNZfWC0ZKLnKTYXKKWvocrs2XTDx9nETwPXyiN0fzq6 qQV/9WGYB1sJnf8dbsSAZrctImG5Z+NozDb4Tbcnek0WUIZOC8jzmG4Ddk5kSdn5J4aK amQLu/WiY20zVvrvpxTvJWOaE3x8wfp1f9QYQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:date:to:cc:subject:message-id:reply-to:mail-followup-to :references:mime-version:content-type:content-disposition :content-transfer-encoding:in-reply-to:user-agent:organization :x-operation-sytem; b=RBGCMiqitGGDg73iwneui1TuT2eWsT7A7izu2mCbSXUeMdXlTHrOCHwmpA5Mu8yRcv 1oCdAxUa1WqEnSfX52nd8bpdNc3ZPii9Rf7LR4sYUG7VHp4L4a3+hIuwCpPsky+cqAwu dr/WAaWRfl0vq8BThLKo70HIHAJr3BYKwhN7M= Received: by 10.141.98.13 with SMTP id a13mr253967rvm.85.1233139204242; Wed, 28 Jan 2009 02:40:04 -0800 (PST) Received: from freebsd.weongyo.org ([211.53.35.67]) by mx.google.com with ESMTPS id g14sm953504rvb.1.2009.01.28.02.40.00 (version=SSLv3 cipher=RC4-MD5); Wed, 28 Jan 2009 02:40:02 -0800 (PST) Received: by freebsd.weongyo.org (sSMTP sendmail emulation); Wed, 28 Jan 2009 19:39:26 +0900 From: Weongyo Jeong Date: Wed, 28 Jan 2009 19:39:26 +0900 To: Jim Andersson Message-ID: <20090128103926.GA82455@freebsd.weongyo.org> Mail-Followup-To: Jim Andersson , freebsd-drivers@freebsd.org References: <20090116040425.GB66457@freebsd.weongyo.org> <20090119101623.GC81329@freebsd.weongyo.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.4.2.3i Organization: CDNetworks. X-Operation-Sytem: FreeBSD Cc: freebsd-drivers@freebsd.org Subject: Re: FW: 8187SE driver X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Weongyo Jeong List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jan 2009 10:40:05 -0000 On Tue, Jan 27, 2009 at 02:23:33PM +0100, Jim Andersson wrote: > > From: freebsddog@hotmail.com > To: weongyo@freebsd.org > Subject: RE: 8187SE driver > Date: Tue, 27 Jan 2009 14:22:15 +0100 > > > From: weongyo.jeong@gmail.com > > Date: Mon, 19 Jan 2009 19:16:23 +0900 > > To: freebsddog@hotmail.com > > CC: freebsd-drivers@freebsd.org > > Subject: Re: 8187SE driver > > > > On Sat, Jan 17, 2009 at 04:16:43PM +0100, Jim Andersson wrote: > > > > > > > From: weongyo.jeong@gmail.com > > > > Date: Fri, 16 Jan 2009 13:04:26 +0900 > > > > To: freebsddog@hotmail.com > > > > CC: freebsd-drivers@freebsd.org > > > > Subject: Re: 8187SE driver > > > > > > > > On Thu, Jan 15, 2009 at 11:48:32AM +0100, Jim Andersson wrote: > > > > > > > > > > Hi! > > > > > > > > > > Is there any chance of getting my wireless card running in > > > > > CURRENT. Linux says it�s a Realtek 8187SE wireless network > > > > > card. I have seen some driver for other 8187 cards, is it > > > > > possible to force such driver to try identify the card? > > > > > > > > > > > > > > > Here is the output of pciconf -lv in my FreeBSD > > > > > CURRENT:none1@pci0:1:0:0: class=0x028000 card=0x819910ec > > > > > chip=0x819910ec rev=0x22 hdr=0x00vendor = 'Realtek > > > > > Semiconductor'class = network . > > > > > > > > I think a thing you can try is that, NDISulator using ndis(4). AFAIK > > > > there's no support for 8187SE driver until now. > > > > > > > > regards, > > > > Weongyo Jeong > > > > > > > > > > I tried ndisulator but it didn´t work. I used the INF and the SYS > > > file for Windows Xp. I even tried including a cat file. > > > Although one thing changed, the card is no longer listed when i > > > type pciconf -lv. Dunno if that´s good or bad? > > > > It looks it's a bad news. Could you please show me dmesg's ouput and > > steps you followed? > > > > regards, > > Weongyo Jeong > > > > As far as I can see the only thing in dmesg regarding this card is: > > pci1: on pcib3 > pci1: at device 0.0 (no driver attached) > > What I did was this: I used my windows xp drivers for the card that I > recieved with the computer. I used the .sys and the inf file. The > driver loads good but no interface is shown. Is the someway to force > the driver to attach to pci2 somehow? Normally if it works well the device should be detected automatically and should show some messages related with ndis(4). It looks there are another problems in your case. BTW there's no way to force the driver to attach. > Or is there some way to use a linux driver? Linux says its a realtek > 8187SE. No way to use the linux driver. regards, Weongyo Jeong From owner-freebsd-drivers@FreeBSD.ORG Wed Jan 28 13:28:48 2009 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE33F106564A for ; Wed, 28 Jan 2009 13:28:48 +0000 (UTC) (envelope-from philip-freebsd1@soeberg.net) Received: from em002a.cxnet.dk (em002a.cxnet.dk [87.72.115.243]) by mx1.freebsd.org (Postfix) with ESMTP id A711C8FC14 for ; Wed, 28 Jan 2009 13:28:48 +0000 (UTC) (envelope-from philip-freebsd1@soeberg.net) Received: from em002a.cxnet.dk (localhost [127.0.0.1]) by em002a.cxnet.dk (Postfix) with ESMTP id 01345174B41 for ; Wed, 28 Jan 2009 14:12:06 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on em002a.cxnet.dk X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=ALL_TRUSTED,TW_SK autolearn=failed version=3.1.7-deb Received: from em002a.cxnet.dk (localhost [127.0.0.1]) by em002a.cxnet.dk (Postfix) with ESMTP id DE033174B43 for ; Wed, 28 Jan 2009 14:12:06 +0100 (CET) Received: from [87.72.90.138] (unknown [87.72.90.232]) by em002a.cxnet.dk (Postfix) with ESMTP id CF62F174B41 for ; Wed, 28 Jan 2009 14:12:06 +0100 (CET) Received: from [10.240.240.149] ([77.244.198.2]) (authenticated user philip@soeberg.net) by [87.72.90.138] for freebsd-drivers@freebsd.org; Wed, 28 Jan 2009 14:12:00 +0100 Message-ID: <498059A4.7030909@soeberg.net> Date: Wed, 28 Jan 2009 14:12:04 +0100 From: Philip S User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: freebsd-drivers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-AV-Checked: ClamAV using ClamSMTP Subject: taskqueue(9); taskqueue_thread usage from within interrupt context on BSD6.x X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jan 2009 13:28:49 -0000 Hi, I need to defer part of my interrupt handler to a kernel thread and am currently doing this by using my own thread based on taskqueue(9) (via taskqueue_create_fast -> taskqueue_start_threads) My original support target where FreeBSD 6.3 and newer but now I need to support the entire 6 branch and in 6.0 taskqueue_start_threads does not exist. So, in taskqueue(9) for BSD6.0 the following is written: >>> The thread queue can be used, for instance, by interrupt level routines that need to call kernel functions that do things that can only be done from a thread context. (e.g., call malloc with the M_WAITOK flag.) <<< This is excellent. To conserve resources I can use the predefined [taskqueue_thread] symbol and enqueue on that in my interrupt handler, instead of reverting to kthreads. But how? taskqueue_thread is at boot constructed as an MTX_DEF mutex and 6.0 taskqueue_enqueue does not detect the type of mutex for the passed taskqueue pointer, so I must use taskqueue_enqueue_fast, which obviously does not work on taskqueue_thread. (Can't go mtx_lock_spin() on MTX_DEFs, and can't go use mtx_lock() from within an interrupt context) How am I supposed to implement that above snippet from within my interrupt context handler? Thanx, /Phil