GANCHIKU.com

ieee80211のインストールにはまってた。

2006年2月3日

さきほども書いたが、自分のPCにLinuxを入れたのである。CENT OS4.2。で、PCと言っても私のはノートである。そして当然のことながら無線が使えるのである。Linuxでももちろんちゃんと設定すれば、無線が使えるのであるが、これに少しばかりはまった。。。

はまった原因は、ieee80211-1.1.9とKernel2.6.9より下のときに起こるバグである。まぁ、なんとなく動きそうだったので、楽しくやっていたが、やっぱり勘がにぶいためか時間がかかっちゃった。で、そのちょっとしたメモ。

無線のセットアップをするときにip2100-1.1.5を使うのだが、そのインストールの際にieee80211を先にインストールしないといけないのである。でも、このieee80211にのインストールで、DEFINE_SPINLOCKが未定義だって言うエラーが出るのだ。まぁ、ソース追いかけたし、実際、Linux上でもどのファイルか追っかけたけど、どこでも定義されてないのよ。ググってみたら、ちゃんと定義されているところがあって、それかなぁ、とか思っていた。

さらにググっていたら、ieee80211のバグだってことがわかった。で、ieeeのページに行ってページの下の方にいってみたら、ちゃんとバグ報告が出てた。もっと早く気づけよ>私


http://ieee80211.sourceforge.net/

Fix ieee80211-1.1.9 compile error on 2.6.9 and old kernels: patch
This patch corrects the DEFINE_SPINLOCK undefined problem (see bug #897 on http://bughost.org)

http://ieee80211.sourceforge.net/patches/ieee80211-1.1.9-define_spinlock.patch

で、さっそくダウンロードしてみて、patchを当てようとしたが、あたらない。直接編集してやろうか、と思ったが、bughostの方に違うpatchがあったので、そっちを当てた。


http://bughost.org/bugzilla/show_bug.cgi?id=897

http://bughost.org/bugzilla/attachment.cgi?id=659

で、ちゃんと動いたと。めでたしめでたし。

やっぱり、早いこと問題見つけるのも経験だよなぁ。このくらいの問題だったら、速攻わからないと。。。

ieee80211のインストールにはまってた。 への1件のコメント

  1. ピンバック: GANCHIKU.com

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Shin Ohno 2003-2012