こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Fedora14でATHEROS製NICの認識

Fedora14でATHEROS製のNICを認識させるため、ドライバ(AR81Family-linux-v1.0.1.14.tar.gz)をメーカサイトで入手してmakeしたところ、以下のエラーが出てインストールできません。
> src/atl1e_main.c:1859:24: error: ‘struct net_device’ has no member named ‘mc_list’
> src/atl1e_main.c:1859:58: error: 不完全型のポインタへの間接参照
どなたか、解決策を教えて頂けないでしょうか?

「実行中のkernelはSMPだが、kernel sourceはUPだ」というWarningが出ているので、Fedora14のSMP kernelのsourceを探したのですが見つかりませんでした。(Fedora10くらいで統合されたとか..)
これが影響しているのでしょうか?

ちなみに、解凍したMakefileでそのままmakeすると
> Makefile:173: *** *** Aborting the build. *** This driver is not supported on kernel versions older than 2.4.0.
というエラーが出るのですが、これはMakefileの該当行をコメントアウトして回避させています。

よろしくお願いします。

投稿日時 - 2011-04-30 22:20:47

QNo.6705300

困ってます

質問者が選んだベストアンサー

> Makefile:173: *** *** Aborting the build. *** This driver is not supported on kernel versions older than 2.4.0.

バージョンチェックでこれが出るということは、カーネルが2.6.xで認識されていない可能性が考えられます。

2.4系と2.6系ではドライバの作りが異なることから、2.4系用のビルドをしようとして不整合が起こっているんじゃないでしょうか。
単純には210行から始まるifブロックを、強制的に2.6系を通るようにしてやるという手が考えられます。

が、MadWiFiドライバを使った方が早いかもしれません。
http://madwifi-project.org/

投稿日時 - 2011-05-02 21:53:31

補足

MadWifiを試してみました。

Latest Releaseの[madwifi-0.9.4.tar.gz]では同様にカーネルバージョンがおかしいというエラーが出たのですが、
ページをよく読むと
In case you use kernel 2.6.25 or newer, you need to get [this snapshot]
と書いてあり、そこから
[madwifi-0.9.4-current.tar.gz]
をダウンロードするとmakeがうまく通りました。

ありがとうございます。

投稿日時 - 2011-05-04 23:48:51

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問