From owner-freebsd-bugs@FreeBSD.ORG Tue Apr 1 00:30:19 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3B74A106591B for ; Tue, 1 Apr 2008 00:30:19 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 18F4C8FC1C for ; Tue, 1 Apr 2008 00:30:19 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m31003lX051081 for ; Tue, 1 Apr 2008 00:00:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m31003d7051080; Tue, 1 Apr 2008 00:00:03 GMT (envelope-from gnats) Resent-Date: Tue, 1 Apr 2008 00:00:03 GMT Resent-Message-Id: <200804010000.m31003d7051080@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Simas Kvilius Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5EECB1065673 for ; Mon, 31 Mar 2008 23:52:34 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 52F748FC16 for ; Mon, 31 Mar 2008 23:52:34 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m2VNq9Es077344 for ; Mon, 31 Mar 2008 23:52:09 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m2VNq8xl077343; Mon, 31 Mar 2008 23:52:08 GMT (envelope-from nobody) Message-Id: <200803312352.m2VNq8xl077343@www.freebsd.org> Date: Mon, 31 Mar 2008 23:52:08 GMT From: Simas Kvilius To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/122319: [wi] imposible to enable ad-hoc demo mode with Orinoco Gold PC card X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 00:30:19 -0000 >Number: 122319 >Category: kern >Synopsis: [wi] imposible to enable ad-hoc demo mode with Orinoco Gold PC card >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Apr 01 00:00:03 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Simas Kvilius >Release: 7.0 >Organization: Home >Environment: >Description: I'm using old Lucent orinoco wireless card in ad-hoc demo mode. It seems someone forgot to implement ad-hoc demo mode in the newest wi driver (driver which comes with RELENG7). I added following statement to if_wi.c line 407 to indicate, that my card supports ad-hoc demo mode (someone definitely forgot to include this): ic->ic_caps |= IEEE80211_C_AHDEMO; Now I can enable ad-hoc demo mode using ifconfig utility (with command ifconfig wi0 mode 11b media DS/11Mbps mediaopt adhoc mediaopt flag0), but it seems there is another bug. Now I cannot change radio channel (nic is always stuck in channel 3, i think this channel is hardcoded as default ibss channel inside my nic). Could anyone fix this bug with channels (I tried to figure out where problem is, but it seems I'm to lame to do kernel hacking of this level by myself). My card was working fine with FreeBSD 5.1 (both with ifconfig and wicontrol tools) and Linux. >How-To-Repeat: 1. Try to enable adhoc mode on Lucent Orinoco Gold PC card using "ifconfig wi0 mode 11b media DS/11Mbps mediaopt adhoc mediaopt flag0" 2. Try to change channel using ifconfig wi0 channel 13 (or any other channel) >Fix: Add following statement to if_wi.c line 407 to indicate: ic->ic_caps |= IEEE80211_C_AHDEMO; (this solves only the first part of the problem) >Release-Note: >Audit-Trail: >Unformatted: