Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000328Vine Linux1 バグ2006-10-31 00:262006-11-17 02:12
報告者anonymous 
担当者daisuke 
優先度再現性不明 
状態完了解決状況不明 
バージョン4.0beta 
修正予定バージョン修正済バージョン 
概要0000328: madwifiの地域コード
説明madwifiの接続ができなくて調べてみた所、
ドライバに埋め込まれている国コードが0になっていて、
いろいろと問題があるようです。

現状確認できたもの
madwifi(国コード0) + WN-B11/BBRH(11b) = 接続OK
madwifi(国コード0) + CG-WLBARGS(11g) = 接続NG
madwifi(国コード0x188) + CG-WLBARGS(11g) = 接続OK

0x188に書き換えたmadwifiでWN-B11/BBRHへの接続ができるかどうかは未確認です。

国コードの変更は、madwifiのドライバモジュールの書き換えが必要です。

hal/ah.h
- CTRY_DEFAULT = 0 /* default country code */
+ CTRY_DEFAULT = 0x188 /* default country code */

接続可・不可のサンプル数が少ない為、テストを行う必要があるかもしれません。

参考:
http://www.famm.jp/wireless/modules/newbb/viewtopic.php?topic_id=32&forum=17 [^]
タグ設定されていません。
archx86
パッケージmadwifi
添付ファイル

- 関連

-  コメント
(0001847)
daisuke (管理者)
2006-10-31 01:24

> madwifiの接続ができなくて調べてみた所、
> ドライバに埋め込まれている国コードが0になっていて、
> いろいろと問題があるようです。
>
> 現状確認できたもの
> madwifi(国コード0) + WN-B11/BBRH(11b) = 接続OK
> madwifi(国コード0) + CG-WLBARGS(11g) = 接続NG
> madwifi(国コード0x188) + CG-WLBARGS(11g) = 接続OK
>
> 0x188に書き換えたmadwifiでWN-B11/BBRHへの接続ができるかどうかは未
> 確認です。

madwifi は通常はカードのEEPROMにうめこまれた国コードを読み出して
設定するようになっています。(ふつうは埋め込まれているべきものです)
埋め込まれていなかった場合にデフォルトの 0 がつかわれ、使えるチャン
ネルが制限されるようになっています。
これは仕様で、まあ正しい動作といえます。

現在の madwifi で国コードを変更するにはコードを直接変更する必要
はありません。ath_pci のドライバオプションとして、countrycode=
を指定すればそれで設定されるようになっています。たとえば、
# modprobe ath_pci countrycode=188
などとすればOKです。/etc/modprobe.conf に書いておくこともでき
ます。

フォールバックデフォルトを 188 にしてしまうのはやりすぎだと思い
ますので、この変更は却下としたいとおもいます。

#ちなみにアクセスポイントのチャンネルはなにになっていますか?
#11g では 12〜14 の場合使える地域が限定されます。
(0001848)
anonymous (参照)
2006-10-31 06:01

> 現在の madwifi で国コードを変更するにはコードを直接変更する必要
> はありません。ath_pci のドライバオプションとして、countrycode=
> を指定すればそれで設定されるようになっています。たとえば、
> # modprobe ath_pci countrycode=188
> などとすればOKです。/etc/modprobe.conf に書いておくこともでき
> ます。

modprobe.confに

alias ath0 ath_pci
options ath_pci countrycode=188

を書くことで、国コード無書き換えのドライバで動く(11g)事を確認しました。



> #ちなみにアクセスポイントのチャンネルはなにになっていますか?
> #11g では 12〜14 の場合使える地域が限定されます。

テストの際に使用したチャンネルは、11b/11g共に11です。



動く場合と動かない場合でそれぞれ"iwlist ath0 channel"を出力させて比較させた所、
全く同じだったので、デフォルト状態で国コードが設定されているというのも間違いでは無いと思います。
が、実際には動作が違うようで、電波法的に問題無いのか少々気になります。

#「責任取るのは俺じゃねーや」と言ってしまえばそれまでですが
(0001849)
daisuke (管理者)
2006-11-17 02:12

> modprobe.confに
>
> alias ath0 ath_pci
> options ath_pci countrycode=188
>
> を書くことで、国コード無書き換えのドライバで動く(11g)事を確認しま
> した。

元の問題は解決したと思いますので、完了とします。

> 動く場合と動かない場合でそれぞれ"iwlist ath0 channel"を出力させて
> 比較させた所、
> 全く同じだったので、デフォルト状態で国コードが設定されているとい
> うのも間違いでは無いと思います。
> が、実際には動作が違うようで、電波法的に問題無いのか少々気になり
> ます。

カードのデフォルト設定がおかしい(ドライバで調整している)ものが
結構あるようなので、このあたりは多少はしょうがないと思います。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2006-10-31 00:26 anonymous 新規課題
2006-10-31 01:24 daisuke 状態 新規 => テスト待ち
2006-10-31 01:24 daisuke コメント追加: 0001847
2006-10-31 06:01 anonymous コメント追加: 0001848
2006-11-17 02:12 daisuke 担当者 => daisuke
2006-11-17 02:12 daisuke 状態 テスト待ち => 完了
2006-11-17 02:12 daisuke コメント追加: 0001849


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker