お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-05-15 20:54:52

Magro2133
メンバ
登録日: 2009-04-28

madwifiについて

こんにちは。はじめて投稿します。
ubuntuをインストールしてまだ1ヶ月未満です。
無線LANの設定で、AtherosのAR5005G(AR2413)チップ搭載の無線LANカードを
使っています。
そこで、madwifiの0.9.4をインストールしようと、/usr/srcディレクトリにて展開し
make をすると以下のエラーが出ます。
ちなみにファイルを移動するにも、管理者権限がいるんで、管理者権限を持って
ファイルを移動するやり方が分からないので、rootでログインしています。

コード:

root@magro-note:/usr/src/madwifi-0.9.4# make
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.28-11-generic/build SUBDIRS=/usr/src/madwifi-0.9.4 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.28-11-generic'
  CC [M]  /usr/src/madwifi-0.9.4/ath/if_ath.o
  CC [M]  /usr/src/madwifi-0.9.4/ath/if_ath_pci.o
  LD [M]  /usr/src/madwifi-0.9.4/ath/ath_pci.o
  CC [M]  /usr/src/madwifi-0.9.4/ath_hal/ah_os.o
  HOSTCC  /usr/src/madwifi-0.9.4/ath_hal/uudecode
  UUDECODE /usr/src/madwifi-0.9.4/ath_hal/i386-elf.hal.o
  LD [M]  /usr/src/madwifi-0.9.4/ath_hal/ath_hal.o
  CC [M]  /usr/src/madwifi-0.9.4/ath_rate/amrr/amrr.o
  LD [M]  /usr/src/madwifi-0.9.4/ath_rate/amrr/ath_rate_amrr.o
  CC [M]  /usr/src/madwifi-0.9.4/ath_rate/minstrel/minstrel.o
  LD [M]  /usr/src/madwifi-0.9.4/ath_rate/minstrel/ath_rate_minstrel.o
  CC [M]  /usr/src/madwifi-0.9.4/ath_rate/onoe/onoe.o
  LD [M]  /usr/src/madwifi-0.9.4/ath_rate/onoe/ath_rate_onoe.o
  CC [M]  /usr/src/madwifi-0.9.4/ath_rate/sample/sample.o
  LD [M]  /usr/src/madwifi-0.9.4/ath_rate/sample/ath_rate_sample.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/if_media.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_beacon.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_crypto.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_crypto_none.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_input.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_node.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_output.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_power.o
/usr/src/madwifi-0.9.4/net80211/ieee80211_power.c: In function 'ieee80211_pwrsave':
/usr/src/madwifi-0.9.4/net80211/ieee80211_power.c:240: error: implicit declaration of function '__skb_append'
make[3]: *** [/usr/src/madwifi-0.9.4/net80211/ieee80211_power.o] Error 1
make[2]: *** [/usr/src/madwifi-0.9.4/net80211] Error 2
make[1]: *** [_module_/usr/src/madwifi-0.9.4] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic'
make: *** [modules] エラー 2

でインストール出来ません。
過去ログを見て、自分の無線LANチップセットが対応しているか調べようと思って

apt-get install mad-tool mad-tool

を実行しましたが

コード:

root@magro-note:~# apt-get install mad-tool mad-too
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
E: パッケージ mad-tool が見つかりません

と出て、起動できません。

どうやったら、madwifiをインストール出きるでしょうか?

システムはDELLのLatitude D810というノートでubuntuは9.0.4をクリーン
インストールしました。

ちなみに、ubuntu 7.10 , 8.04.2 LTS でも試しましたが、どっちも出来ませんでした。

madwifi-hal-0.10.5.6-r4016-20090429というのはインストール出来、なんとか
無線LANは使えるようになりましたが

ifconfig

で見ると

コード:

eth0      Link encap:イーサネット  ハードウェアアドレス 00:14:22:ec:**:**  
          UP BROADCAST MULTICAST  MTU:1500  メトリック:1
          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000 
          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)
          割り込み:16 

lo        Link encap:ローカルループバック  
          inetアドレス:127.0.0.1  マスク:255.0.0.0
          inet6アドレス: ::1/128 範囲:ホスト
          UP LOOPBACK RUNNING  MTU:16436  メトリック:1
          RXパケット:4 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:4 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0 
          RXバイト:240 (240.0 B)  TXバイト:240 (240.0 B)

wlan0     Link encap:イーサネット  ハードウェアアドレス 00:19:7d:d8:**:** 
          inetアドレス:192.168.3.5  ブロードキャスト:192.168.3.255  マスク:255.255.255.0
          inet6アドレス: fe80::219:7dff:fed8:****/64 範囲:リンク
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:4692 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:4101 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000 
          RXバイト:5442588 (5.4 MB)  TXバイト:564252 (564.2 KB)

wmaster0  Link encap:不明なネット  ハードウェアアドレス00-19-7D-**-**-**-**-64-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000 
          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)

となり

iwconfig

でも

コード:

root@magro-note:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:"MagroMaster"  
          Mode:Managed  Frequency:2.467 GHz  Access Point: 00:0A:79:3D:**:**  
          Bit Rate=54 Mb/s   Tx-Power=20 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
          Encryption key:1234-5ABC-DE   Security mode:open
          Power Management:off
          Link Quality=85/100  Signal level:-37 dBm  Noise level=-92 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

pan0      no wireless extensions.

となっていて、ath0が出現しません。
どうしたら、madwifiをインストール出来るでしょうか?

無線LANカードはバルクの新品でノンブランドでした。
カードの表面を見ると、S-teck と書いてありますが、ググってもこんな会社は
出てきません。

このPCはWindowsVistaとデュアルブートにしていますが、VMとかではなく
システムコマンダー9というソフトを使って、パーティションを分けて独立して
入れてあります。

このPCに最初についていた無線LANカードはIntelの2915abgというものでしたが
自宅のcoregaの無線LANルータと相性が悪いみたいで、しょっちゅう親機が落ちて
しまうので、相性がいいとされている、Atherosチップを搭載しているカードを
バルクで購入し、交換しました。
windowsの方では、atheros5005gとプラグアンドプレイで表示されますが、
ubuntuの方では、認識されません。

ifconfig ath0

とすると、

コード:

root@magro-note:~# ifconfig ath0
ath0: インタフェース情報を取得中にエラーが発生しました: デバイスが見つかりません

と、デバイスを差しているにもかかわらず、見つからないと出ます。

パソコン歴はまもなく10年になろうかと言うところですが、ずっとWindowsだったため
Linuxはさっぱり分からなくて、往生しています:(
Linuxの入り口としては、ubuntuがいいと聞きましたので、ディストリはubuntuにしました。
だけどこんなに難しいとは思いませんでした。

どなたか、ご教授お願いします。

最後の編集者: Magro2133 (2009-05-16 06:33:48)

オフライン

 

#2 2009-05-16 01:09:04

のんき
メンバ
登録日: 2007-03-04

Re: madwifiについて

どこの資料を見ておられるのでしょうか。

madwifi-tools が正しいパッケージ名です。

オフライン

 

#3 2009-05-16 17:14:38

jackalope
メンバ
登録日: 2009-01-01

Re: madwifiについて

Atherosのchipset用のドライバmadwifi、ath5k、ath9kはデフォルトでインストールされていますので、別にインストールする必要はありません。

カードが認識されない状況ではath5kがロードされているのだと思います。
madwifiを使うには、/etc/modprobe.d/blacklist-ath_pci.confのblacklist ath_pciの行をコメントアウトし、blacklist ath5kとblacklist ath9kの2行を追加すればath_pci.koがロードされます。

どうしても最新のmadwifiをコンパイルしたいのであれば、http://madwifi-project.org/のDownload LatestRelease:MadWifi v0.9.4のリンクからダウンロードしたソースは、Ubuntu9.04のカーネルに対応していないようですので新しいソースをsvnで入手します。

sudo apt-get subversion
svn co http://svn.madwifi-project.org/madwifi/branches/madwifi-0.9.4/ madwifi-svn-0.9.4
cd madwifi-svn-0.9.4
make
sudo make install
注:デフォルトのmadwifiのドライバがロードされないようにする必要があります。

madwifi-hal-0.10.5.6-r4016-20090429というのはインストール出来、なんとか無線LANは使えるようになりましたが

make make installだけでOKになりましたか?
ath_pci.koはblacklistに登録されているので普通ではロードされないはずですが。

オフライン

 

#4 2009-05-17 00:28:56

Magro2133
メンバ
登録日: 2009-04-28

Re: madwifiについて

のんきさん、jackalopeさん返信ありがとうございます。
のんきさんの言われていた、madwifi-toolsはシナプティックスにありました。
そっちからインストールできました。
しかし、起動のコマンドがわかりません。
これから、ググったりして探します。


jackalopeさんご丁寧にありがとうございます。
madwifi-hal-0.10.5.6-r4016-20090429は、make  make installだけで、インストールできました。
昨日はそれで書き込みました。
しかし、再起動したら、また無線LANは使えなくなっていました。
なので、言われたとおりにこれからやってみます。

今も、madwifiの代替ドライバというのをシステム>ハードウェアドライバで有効にすると
無線LANは有効になるようにはなったんですが、親機と1mくらいしか離れていないのに
電波の強さが振り切らないんです。
90%以上いかないんです。

なぜ、最新ドライバにこだわったかといいますと、無線LANカードを交換したら、Windowsの
方でも同じような現象で、電界強度メータが4本立っているうちの3本しか立たなかったのに
ドライバをWindows Updateでアップデートしたら、全部キチンと振るようになったんです。

だからubuntuの方も最新ドライバを当てれば、きちんと振るようになるかなと、思ったんです。


今帰ってきたばかりなので、これからいろいろと試してみます。

試したらまた報告します。

それと

注:デフォルトのmadwifiのドライバがロードされないようにする必要があります。

はどうするんですか?

オフライン

 

#5 2009-05-17 01:27:08

Magro2133
メンバ
登録日: 2009-04-28

Re: madwifiについて

sudo apt-get subversion
svn co http://svn.madwifi-project.org/madwifi/ … ifi-0.9.4/ madwifi-svn-0.9.4
cd madwifi-svn-0.9.4
make
sudo make install

ですが実行すると

root@magro-note:~# svn co http://svn.madwifi-project.org/madwifi/ … ifi-0.9.4/ adwifi-svn-0.9.4

外部項目を 'madwifi-svn-0.9.4/madwifi/branches/madwifi-hal-0.10.5.6/tools/ath_info' に取得しています
外部項目 (リビジョン 4022) をチェックアウトしました。


外部項目を 'madwifi-svn-0.9.4/madwifi/branches/madwifi-hal-0.9.30.13/tools/ath_info' に取得しています
外部項目 (リビジョン 4022) をチェックアウトしました。


外部項目を 'madwifi-svn-0.9.4/madwifi/branches/madwifi-dfs/tools/ath_info' に取得しています
外部項目 (リビジョン 4022) をチェックアウトしました。


外部項目を 'madwifi-svn-0.9.4/madwifi/branches/madwifi-hal-testing/tools/ath_info' に取得しています
外部項目 (リビジョン 4022) をチェックアウトしました。


外部項目を 'madwifi-svn-0.9.4/madwifi/trunk/tools/ath_info' に取得しています
外部項目 (リビジョン 4022) をチェックアウトしました。

リビジョン 4022 をチェックアウトしました。
svn: '…' は URL ではないようです
root@magro-note:~# cd madwifi-svn-0.9.4
root@magro-note:~/madwifi-svn-0.9.4# make
make: *** ターゲットが指定されておらず, makefile も見つかりません.  中止.
root@magro-note:~/madwifi-svn-0.9.4#

と出てしまい、makeできません。
どうしてでしょうか?

オフライン

 

#6 2009-05-17 01:59:34

のんき
メンバ
登録日: 2007-03-04

Re: madwifiについて

madwifi-toolsはmadwifi-toolsコマンドです。

magro2133さんの問題は以下の内容と思われます。

問題(1)
誤)sudo apt-get subversion
正)sudo apt-get install subversion

magro2133さんのPCには事前に入っていたようで問題をパスしています。

問題(2)
このフォーラムの欠点として長いURLを直接張り付けると表示が略されてしまいます。
"svn: '…' は URL ではないようです" と表示されているのでこれが原因だと思われます。
誤)http://svn.madwifi-project.org/madwifi/ … ifi-0.9.4/ madwifi-svn-0.9.4
正)

コード:

svn co http://svn.madwifi-project.org/madwifi/branches/madwifi-0.9.4/ madwifi-svn-0.9.4

括弧の中のコマンドをコピーして実行してみてください。

ps.
/usr/srcデレクトリ以下にソースを格納してコンパイル、インストールすることは理解できるのですが、
そのためにはsvnで作成されるフォルダ、ソースファイルのパーミッション整備を行ってからmakeしなければなりません。
スーパーユーザー権限(sudo)でmakeできますがあまりお進めできません。
パーミッションを気にせずmake出きるのは利用者/homeデレクトリ以下ですので/home/ubuntu/Public以下に
downloadしてmakeされることをお勧めします。

最後の編集者: のんき (2009-05-17 02:24:15)

オフライン

 

#7 2009-05-17 11:57:59

jackalope
メンバ
登録日: 2009-01-01

Re: madwifiについて

installが抜けていましたね失礼しました。
のんきさんフォローありがとうございます。

それと

    注:デフォルトのmadwifiのドライバがロードされないようにする必要があります。

はどうするんですか?

正当な方法も知らないしやった事もありませんが、Synapticでlinux-restricted-modules-common, -generic, -2.6.28-11-genericの3つのパッケージを完全削除。

madwifi-hal-0.10.5.6-r4016-20090429もアンインストールします。
cd /path/to/madwifi-hal-0.10.5.6-r4016-20090429
sudo make uninstall
scripts/find-madwifi-modules.sh -l 2.6.28-11-genericでドライバが無いのを確認。
madwifi-0.9.4のインストール。
blacklistを編集。
再起動して動作確認。

オフライン

 

#8 2009-05-18 02:23:31

Magro2133
メンバ
登録日: 2009-04-28

Re: madwifiについて

のんきさん、jackalopeさん返事ありがとうございます。

もう、ubuntuが調子悪くなってきたので、もう一度初めから、
クリーンインストールしました。

それでまず最初にblacklistを編集したら、iwconfigでath0が
出現していました。
これは、たぶんデフォルトのmadwifiだと思って、ドライバを

sudo ifconfig ath0 down
sudo modprobe -r ath_pci

とこれでアンロードし、のんきさんが教えてくれたコード

コード:

svn co http://svn.madwifi-project.org/madwifi/branches/madwifi-0.9.4/ madwifi-svn-0.9.4
make
sudo make install

で無事にインストール出来、その後

sudo depmod -a
sudo modprobe ath_pci
sudo ifconfig ath0 up

で無線LANカードが動くようになりました。
(余計なコードもあると思います。)
しかし、電波の弱さは相変わらずですね。
結局改善されないどころか、なんかおかしくなってしまいました。
集合住宅に住んでいるんで、部屋にいて他のAPの電波も入って
くるんですが、時々、自分の部屋のAPよりも強い電波が入ったり
するんです。(メーター全開振り切り)
なんだこのAPはと思って、Windowsから確認すると、ベランダに
出ないと確認出来ないほどの弱い電波しか来ていません。

でもう一度ubuntuを起動して、確認するとすごい弱い電波しか
来ていません。

というように、WLANの電波の強度のメーターが狂っているようです。

また、公衆無線LANのマクドナルドをよく利用するのですが、
ドライブスルーで飲み物だけ買って、その駐車場で無線LANを
利用していると、Windowsだとちゃんと4本振っているんですが
ubuntuだと1本しか振りません。

何を隠そう今仕事の帰り道で、マクドナルドの駐車場にいます。
それでこれを書いているんですが、1本でも非常にサクサクと
ネットサーフィンが出来ます。

Windowsだと1本しか振らないと、確実にアクセス出来ないんですが
ubuntuだと1本でも接続を確立しているのをみてもやはり
メーターがおかしいのかなと思っています。

とりあえず、当初の問題のmadwifiはインストール出来ましたので
どうも有難うございました。

もう一つ、Mobility Radeonのドライバもインストール出来なくて
悩んでいるんですが、それはまたの機会に別トピを立てます。

オフライン

 

#9 2009-09-21 22:29:50

Jean2201
新しいメンバ
登録日: 2009-09-21

Re: madwifiについて

ここに追記するのが正解かわからないのですが、似たような質問になると考えたので、書かせてください。

ubuntuをvaio TR2Eにインストールしてみたのですが、やはり無線LANがつながりません。どうもAtherosらしいので、いくつかの助けを経ながら、ひとまず上記にあるデータを取ってきて、makeしたところ、下記のようなメッセージが出ます。

コード:

Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.24-24-generic/build SUBDIRS=/home/da/madwifi-0.9.4 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-24-generic'
  CC [M]  /home/da/madwifi-0.9.4/ath/if_ath.o
  CC [M]  /home/da/madwifi-0.9.4/ath/if_ath_pci.o
  LD [M]  /home/da/madwifi-0.9.4/ath/ath_pci.o
  CC [M]  /home/da/madwifi-0.9.4/ath_hal/ah_os.o
  HOSTCC  /home/da/madwifi-0.9.4/ath_hal/uudecode
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:26:19: error: stdio.h: No such file or directory
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:27:19: error: errno.h: No such file or directory
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:28:20: error: getopt.h: No such file or directory
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:29:20: error: string.h: No such file or directory
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:30:20: error: stdlib.h: No such file or directory
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:32:23: error: sys/fcntl.h: No such file or directory
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:33:22: error: sys/stat.h: No such file or directory
/home/da/madwifi-0.9.4/ath_hal/uudecode.c: In function 'uudecode_usage':
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:37: warning: implicit declaration of function 'printf'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:37: warning: incompatible implicit declaration of built-in function 'printf'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c: At top level:
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:40: error: expected ')' before '*' token
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:70: error: expected ')' before '*' token
/home/da/madwifi-0.9.4/ath_hal/uudecode.c: In function 'main':
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:121: error: 'FILE' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:121: error: (Each undeclared identifier is reported only once
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:121: error: for each function it appears in.)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:121: error: 'src_stream' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:122: error: 'dst_stream' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:122: error: 'NULL' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:130: warning: implicit declaration of function 'getopt'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:134: error: 'optarg' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:138: warning: implicit declaration of function 'exit'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:138: warning: incompatible implicit declaration of built-in function 'exit'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:141: error: 'optind' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:142: error: 'stdin' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:144: warning: implicit declaration of function 'fopen'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:146: warning: implicit declaration of function 'fprintf'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:146: warning: incompatible implicit declaration of built-in function 'fprintf'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:146: error: 'stderr' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:147: warning: implicit declaration of function 'strerror'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:147: error: 'errno' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:147: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:148: warning: incompatible implicit declaration of built-in function 'exit'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:152: warning: incompatible implicit declaration of built-in function 'exit'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:156: warning: implicit declaration of function 'get_line_from_file'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:156: warning: assignment makes pointer from integer without a cast
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:157: warning: implicit declaration of function 'strncmp'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:164: warning: incompatible implicit declaration of built-in function 'fprintf'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:165: warning: incompatible implicit declaration of built-in function 'exit'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:168: warning: implicit declaration of function 'strtoul'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:170: warning: implicit declaration of function 'strchr'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:170: warning: incompatible implicit declaration of built-in function 'strchr'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:172: warning: incompatible implicit declaration of built-in function 'fprintf'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:173: warning: incompatible implicit declaration of built-in function 'exit'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:178: warning: implicit declaration of function 'strcmp'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:179: error: 'stdout' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:182: error: 'O_WRONLY' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:182: error: 'O_CREAT' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:182: error: 'O_TRUNC' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:186: error: 'O_EXCL' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:188: warning: implicit declaration of function 'open'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:189: error: 'S_IRWXU' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:189: error: 'S_IRWXG' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:189: error: 'S_IRWXO' undeclared (first use in this function)
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:191: warning: implicit declaration of function 'fdopen'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:193: warning: incompatible implicit declaration of built-in function 'fprintf'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:194: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:195: warning: incompatible implicit declaration of built-in function 'exit'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:199: warning: implicit declaration of function 'read_stduu'
/home/da/madwifi-0.9.4/ath_hal/uudecode.c:201: warning: implicit declaration of function 'fclose'
make[3]: *** [/home/da/madwifi-0.9.4/ath_hal/uudecode] Error 1
make[2]: *** [/home/da/madwifi-0.9.4/ath_hal] Error 2
make[1]: *** [_module_/home/da/madwifi-0.9.4] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-24-generic'
make: *** [modules] エラー 2

いくつかのincludeするファイルが見当たらないから、のようなのですが、システム内のそれらしいところを当たってみても、たとえばstdio.hが見つからないのです。

このような場合、どうすれば次のステップに進めるのでしょうか。

オフライン

 

#10 2009-09-21 22:46:14

hir0
メンバ
登録日: 2008-09-28

Re: madwifiについて

makeの前に
$ sudo apt-get install dpkg-dev
を実行してみてください。
必要なファイルが揃うと思うのですが。

オフライン

 

#11 2009-09-22 19:06:12

Jean2201
新しいメンバ
登録日: 2009-09-21

Re: madwifiについて

ありがとうございます。

コード:

$ sudo apt-get install dpkg-dev

を実行してみました。いくつかのダウンロードなどが正常に完了しました。

その後、makeをしてみたのですが、前掲とまったく同じメッセージが流れて終了してしまいます。

オフライン

 

#12 2009-09-22 21:58:41

hir0
メンバ
登録日: 2008-09-28

Re: madwifiについて

目的は dpkg-dev で build-essential をインストールすることでしたが、
$ sudo apt-get install build-essential
を試してください。
すでに最新ですとひょうじされれば「stdio.hが見つからない」と言う状況は抜けて別の原因を探さなければ行けません。
ちなみに#10のあとソースをダウンロードしてmake しましたがエラーは出なかったので悲観する状況では無いはずです。

実行手順を確認しましょう。
#3は厳密に言うと間違っています、間違いの原因も訂正もされていますがどうでしょうか。
もしそうであれば時間はかかりますがもう一度、下記のコマンドを実行してみてください。

コード:

svn co http://svn.madwifi-project.org/madwifi/branches/madwifi-0.9.4/ madwifi-svn-0.9.4

先頭はsvn co htt〜〜〜末単は/madwifi-0.9.4/ madwifi-svn-0.9.4なので洩れなく全てをコピペしてください。

その後 make です。

オフライン

 

#13 2009-10-31 12:26:32

Jean2201
新しいメンバ
登録日: 2009-09-21

Re: madwifiについて

#12を試したところ、無事にmakeできました。インストールできたみたいです。皆様ありがとうございます。

iwconfigでath0が見えるようなところまではできたのですが、実際に通信できてません。また別項を調べてみることにいたします。

オフライン

 

Board footer

Powered by FluxBB