From owner-freebsd-net@FreeBSD.ORG Mon Jun 29 03:25:25 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 85E6B106564A for ; Mon, 29 Jun 2009 03:25:25 +0000 (UTC) (envelope-from weongyo.jeong@gmail.com) Received: from mail-px0-f191.google.com (mail-px0-f191.google.com [209.85.216.191]) by mx1.freebsd.org (Postfix) with ESMTP id 4C9D08FC1A for ; Mon, 29 Jun 2009 03:25:25 +0000 (UTC) (envelope-from weongyo.jeong@gmail.com) Received: by pxi29 with SMTP id 29so3125129pxi.3 for ; Sun, 28 Jun 2009 20:25:25 -0700 (PDT) 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:in-reply-to :user-agent:organization:x-operation-sytem; bh=slvEcK4l5CbG9WQ2eRrukTQrqnJVju+djoFtCn4CYnw=; b=F8pCKupWfcQEkWNtwPoox9042c3ii/fnjn4Nu9qyzYWG/XCCM4tLPGHfsZzzXD7QAJ qItfMKh8T5T8mJ7htkwNYLuln3UAqmO5U0Xym4oMwupRa1dckvl1HoeNJbNrH20csxHM CKBhix1fDgj7INjvgils5SC++ddZBhHIv7hYM= 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 :in-reply-to:user-agent:organization:x-operation-sytem; b=Og+Fihy4l4a/dS1OqDTI35lmEDEkhDD8C/lIOwYOl6wsuOtOPIFNEMcCH/d8M8fDq2 kEFKH3Z/Vtl/IaAKR9CGpoVbEMw15buDknGU0YJKAHi0qe1ZTRLc88VEt3h6NBaqbanM /YZVg91LmQq147sRr9vnamJYzdr+zjGYQTm80= Received: by 10.140.177.15 with SMTP id z15mr413814rve.181.1246245924994; Sun, 28 Jun 2009 20:25:24 -0700 (PDT) Received: from weongyo ([114.111.62.249]) by mx.google.com with ESMTPS id f42sm21256414rvb.50.2009.06.28.20.25.22 (version=SSLv3 cipher=RC4-MD5); Sun, 28 Jun 2009 20:25:24 -0700 (PDT) Received: by weongyo (sSMTP sendmail emulation); Mon, 29 Jun 2009 12:25:21 +0900 From: Weongyo Jeong Date: Mon, 29 Jun 2009 12:25:20 +0900 To: Nikos Vassiliadis Message-ID: <20090629032520.GA1138@weongyo.cdnetworks.kr> Mail-Followup-To: Nikos Vassiliadis , freebsd-net@freebsd.org References: <4A43386D.80500@gmx.com> <20090625103420.GD31161@weongyo.cdnetworks.kr> <4A436A8A.1000405@gmx.com> <20090626041246.GE31161@weongyo.cdnetworks.kr> <4A461AF9.7040900@gmx.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A461AF9.7040900@gmx.com> User-Agent: Mutt/1.4.2.3i Organization: CDNetworks. X-Operation-Sytem: FreeBSD Cc: freebsd-net@freebsd.org Subject: Re: ndis and USB wirelless ethernet X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Weongyo Jeong List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jun 2009 03:25:26 -0000 On Sat, Jun 27, 2009 at 04:13:29PM +0300, Nikos Vassiliadis wrote: > Weongyo Jeong wrote: > >Could you show me the *full* result after enabling `sysctl debug.ndis=1'? > >Maybe steps would be as follows: > > > > # kldload ndis if_ndis NDIS_module > > # sysctl debug.ndis=1 > > [then plug-in USB stick] > > It goes like this: > > ugen1.2: at usbus1 > ndis0: NDIS API version: 5.1 > attach done. > lock order reversal: > 1st 0xc0edc900 HAL preemption lock (HAL lock) @ > /usr/src/sys/compat/ndis/subr_hal.c:416 > 2nd 0xc23b19ec NDIS USB (network driver) @ > /usr/src/sys/compat/ndis/subr_usbd.c:803 > KDB: stack backtrace: > db_trace_self_wrapper(c0c0f65b,c755e8b8,c08af235,c08a015b,c0c1249e,...) > at db_trace_self_wrapper+0x26 > kdb_backtrace(c08a015b,c0c1249e,c2117a58,c2114040,c755e914,...) at > kdb_backtrace+0x29 > _witness_debugger(c0c1249e,c23b19ec,c0c3cf54,c2114040,c0c36d8d,...) at > _witness_debugger+0x25 > witness_checkorder(c23b19ec,9,c0c36d8d,323,0,...) at > witness_checkorder+0x839 > _mtx_lock_flags(c23b19ec,0,c0c36d8d,323,c2692400,...) at > _mtx_lock_flags+0xc4 > usbd_irpcancel(c24f1400,c2692400,c755ea28,c755ea74,c0acfe2a,...) at > usbd_irpcancel+0x5c > end(c2692400,c2976b80,c26ea000,c26ea000,c755ea5c,...) at 0xc220c2e1 > end(c26ea000,0,0,c26ea294,c755ea78,...) at 0xc22036e1 > ndis_wg111v3_sys_drv_data_start(c26ea000,0,c26ea000,c26ea000,0,...) at > ndis_wg111v3_sys_drv_data_start+0x5cac > ndis_wg111v3_sys_drv_data_start(c26ea000,c2202000,c26ea000,0,c755eaa8,...) > at ndis_wg111v3_sys_drv_data_start+0x5fec > ndis_wg111v3_sys_drv_data_start(c26ea000,c755eab4,c755eacc,c26b206a,c755eae4,...) > at ndis_wg111v3_sys_drv_data_start+0x603f > ndis_wg111v3_sys_drv_data_start(c26ea000,c23b186c,c26ea000,c0ac7429,c26b206a,...) > at ndis_wg111v3_sys_drv_data_start+0x611f > x86_stdcall_call(c23b1800,c755eb0e,c755eb14,c755eb18,c2aa60e4,...) at > x86_stdcall_call+0x1e > ndis_attach(c23d6b80,c23d6b80,c0bb64fd,0,c238da24,...) at ndis_attach+0xf71 > ndisusb_attach(c23d6b80,c221885c,c0cef938,c0bfc63d,80000000,...) at > ndisusb_attach+0xdb > device_attach(c23d6b80,4,c0c0ed75,9f1) at device_attach+0x36f > device_probe_and_attach(c23d6b80,c755ec1c,ffffffff,c2275800,0,...) at > device_probe_and_attach+0x4e > usb_probe_and_attach_sub(c2275800,0,c0bf354f,4c4,0,...) at > usb_probe_and_attach_sub+0xde > usb_probe_and_attach(c2275800,ff,c2399800,1,0,...) at > usb_probe_and_attach+0x1b3 > uhub_explore(c2399800,0,c0bf1fec,cd,c229ed34,...) at uhub_explore+0x766 > usb_bus_explore(c229ed34,c229edac,c0bfb560,51,c0d5fec0,...) at > usb_bus_explore+0xbb > usb_process(c229ecd4,c755ed38,c0c079d2,334,c21a7d48,...) at usb_process+0xde > fork_exit(c07a6de0,c229ecd4,c755ed38) at fork_exit+0xb8 > fork_trampoline() at fork_trampoline+0x8 > --- trap 0, eip = 0, esp = 0xc755ed70, ebp = 0 --- > > > # ifconfig wlan0 create wlandev ndis0 > > # ifconfig wlan0 ssid blah up > > lab# ifconfig wlan0 ssid blah up > load: 0.06 cmd: ifconfig 1245 [-] 1.92r 0.02u 0.12s 0% 1568k > load: 0.06 cmd: ifconfig 1245 [-] 2.25r 0.02u 0.12s 0% 1568k > > lab# ifconfig ndis0 up > load: 0.06 cmd: ifconfig 1254 [KeWFS] 1.27r 0.00u 0.01s 0% 1568k > load: 0.06 cmd: ifconfig 1254 [KeWFS] 1.66r 0.00u 0.01s 0% 1568k > > > lab# ifconfig ndis0 > ndis0: flags=8803 metric 0 mtu 2290 > ether 00:1b:2f:be:78:aa > media: IEEE 802.11 Wireless Ethernet autoselect mode 11b > status: associated > lab# ifconfig wlan0 > wlan0: flags=8843 metric 0 mtu 1500 > ether 00:1b:2f:be:78:aa > media: IEEE 802.11 Wireless Ethernet autoselect (autoselect) > status: no carrier > ssid blah channel 1 (2412 Mhz 11b) > country US authmode OPEN privacy OFF txpower 0 bmiss 7 scanvalid 60 > bintval 0 > lab# ifconfig wlan0 scan > lab# ifconfig wlan0 list scan > lab# > > Any ideas? OK. A last steps you can try is as follows and could you show me the result? # kldload ndis if_ndis NDIS_module # sysctl debug.ndis=1 # sysctl hw.ndisusb.halt=0 [then plug-in USB stick] # ifconfig wlan0 create wlandev ndis0 # ifconfig wlan0 ssid blah up regards, Weongyo Jeong