From owner-freebsd-current@FreeBSD.ORG Tue Nov 21 01:07:39 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8FB8716A412 for ; Tue, 21 Nov 2006 01:07:39 +0000 (UTC) (envelope-from shigeru@iij.ad.jp) Received: from otm-mgo00.iij.ad.jp (otm-mgo00.iij.ad.jp [210.138.20.174]) by mx1.FreeBSD.org (Postfix) with ESMTP id E679843D45 for ; Tue, 21 Nov 2006 01:07:19 +0000 (GMT) (envelope-from shigeru@iij.ad.jp) Received: OTM-MO(otm-mgo00) id kAL17bv9024484; Tue, 21 Nov 2006 10:07:37 +0900 (JST) DKIM-Signature: a=rsa-sha1; c=relaxed/simple; d=iij.ad.jp; s=omgo0; t=1164071257; bh=xE3RUqU5EPE26yY4x15wqilIxCo=; h=Received:Received: Date:Message-Id:To:Subject:From:X-Mailer:Mime-Version:Content-Type: Content-Transfer-Encoding; b=RH4114IF6QoF38zVBdP2wb91rIdSyAOwKMr/ej YD/Uy98KnIvAXRkcu0v/cMsogY9qg/pca03KbYdUmX9R2uAdCLu3/9Gs6Yc4BiCatLp TdpePqQydHa7XCDJt51K1XvzR8pjhMc54//AZKpmpZ1l+EOVsxV1y8QLwgPk8DhaUQ= Received: OTM-MIX(otm-mix01) id kAL17bwS046355; Tue, 21 Nov 2006 10:07:37 +0900 (JST) Received: from localhost (mercury.iij.ad.jp [192.168.184.90]) by rsmtp.iij.ad.jp (OTM-MR/rsmtp01) id kAL17ax2005731 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 21 Nov 2006 10:07:37 +0900 (JST) Date: Tue, 21 Nov 2006 10:07:36 +0900 (JST) Message-Id: <20061121.100736.48665070.shigeru@iij.ad.jp> To: freebsd-current@freebsd.org From: YAMAMOTO Shigeru X-Mailer: Mew version 5.1 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Tue_Nov_21_10_07_36_2006_863)--" Content-Transfer-Encoding: 7bit Subject: how to get supported channels from iwi firmware X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Nov 2006 01:07:39 -0000 ----Next_Part(Tue_Nov_21_10_07_36_2006_863)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, all, I'm using iwi(Intel(R) PRO/Wireless 2915ABG). iwi driver does not support 802.11j channels (34, 38, 42, 46) which channles are used in Japan. # a channel set, 34, 38, 42, 46 is called 'J52' in Japan. So, I fix iwi to support 802.11j channels. But it is no good fix. I think it is better to get supported channels list from iwi firmware. Does anybody know how to get supported channels list from iwi firmware? Thanks, ------- YAMAMOTO Shigeru ----Next_Part(Tue_Nov_21_10_07_36_2006_863)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="iwi.j52.diff" Index: sys/dev/iwi/if_iwi.c =================================================================== RCS file: /share/cvsup/FreeBSD/current/usr/src/sys/dev/iwi/if_iwi.c,v retrieving revision 1.42 diff -u -r1.42 if_iwi.c --- sys/dev/iwi/if_iwi.c 7 Nov 2006 19:03:42 -0000 1.42 +++ sys/dev/iwi/if_iwi.c 21 Nov 2006 00:38:02 -0000 @@ -410,6 +410,13 @@ /* set supported .11a rates (2915ABG only) */ ic->ic_sup_rates[IEEE80211_MODE_11A] = iwi_rateset_11a; + /* set supported .11a(802.11j) channels, which is used in Japan */ + for (i = 34; i <= 46; i += 4) { + ic->ic_channels[i].ic_freq = + ieee80211_ieee2mhz(i, IEEE80211_CHAN_5GHZ); + ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A; + } + /* set supported .11a channels */ for (i = 36; i <= 64; i += 4) { ic->ic_channels[i].ic_freq = ----Next_Part(Tue_Nov_21_10_07_36_2006_863)----