お知らせ

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

#1 2012-08-07 15:23:12

kitahaya
メンバ
登録日: 2012-08-04

端末について

何度もすいません。
http://blog.jp-serv.com/mon0-is-on-channel-1-but-the-ap-uses-channel-x/
ここにそって、操作をしています。
最初は3段目でつまづきました。
3段目は、bzip2 -b のコマンドで解決したのですが、次は、最後のsudo make && make installでつまづいてしまいました。
これを実行すると、


./scripts/gen-compat-autoconf.sh config.mk > include/linux/compat_autoconf.h
make -C /lib/modules/3.2.0-27-generic-pae/build M=/tmp/compat-wireless-2011-06-16 modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-27-generic-pae' に入ります
  LD      /tmp/compat-wireless-2011-06-16/compat/built-in.o
  CC [M]  /tmp/compat-wireless-2011-06-16/compat/main.o
In file included from /tmp/compat-wireless-2011-06-16/include/linux/compat-2.6.29.h:5:0,
                 from /tmp/compat-wireless-2011-06-16/include/linux/compat-2.6.h:24,
                 from <コマンドライン>:0:
include/linux/netdevice.h:1150:5: 警告: "IS_ENABLED" は定義されていません [-Wundef]
include/linux/netdevice.h:1150:15: エラー: トークン "(" の前に二項演算子がありません
include/linux/netdevice.h: 関数 ‘netdev_uses_dsa_tags’ 内:
include/linux/netdevice.h:1416:9: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
include/linux/netdevice.h:1417:31: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
include/linux/netdevice.h: 関数 ‘netdev_uses_trailer_tags’ 内:
include/linux/netdevice.h:1426:9: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
include/linux/netdevice.h:1427:35: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
make[3]: *** [/tmp/compat-wireless-2011-06-16/compat/main.o] エラー 1
make[2]: *** [/tmp/compat-wireless-2011-06-16/compat] エラー 2
make[1]: *** [_module_/tmp/compat-wireless-2011-06-16] エラー 2
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-27-generic-pae' から出ます
make: *** [modules] エラー 2
hayato@hayato-Aspire-5750:/tmp/compat-wireless-2011-06-16$ sudo make && make install
make -C /lib/modules/3.2.0-27-generic-pae/build M=/tmp/compat-wireless-2011-06-16 modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-27-generic-pae' に入ります
  CC [M]  /tmp/compat-wireless-2011-06-16/compat/main.o
In file included from /tmp/compat-wireless-2011-06-16/include/linux/compat-2.6.29.h:5:0,
                 from /tmp/compat-wireless-2011-06-16/include/linux/compat-2.6.h:24,
                 from <コマンドライン>:0:
include/linux/netdevice.h:1150:5: 警告: "IS_ENABLED" は定義されていません [-Wundef]
include/linux/netdevice.h:1150:15: エラー: トークン "(" の前に二項演算子がありません
include/linux/netdevice.h: 関数 ‘netdev_uses_dsa_tags’ 内:
include/linux/netdevice.h:1416:9: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
include/linux/netdevice.h:1417:31: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
include/linux/netdevice.h: 関数 ‘netdev_uses_trailer_tags’ 内:
include/linux/netdevice.h:1426:9: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
include/linux/netdevice.h:1427:35: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
make[3]: *** [/tmp/compat-wireless-2011-06-16/compat/main.o] エラー 1
make[2]: *** [/tmp/compat-wireless-2011-06-16/compat] エラー 2
make[1]: *** [_module_/tmp/compat-wireless-2011-06-16] エラー 2
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-27-generic-pae' から出ます
make: *** [modules] エラー 2

とでてきます。
どうなっているのでしょう。
ご回答よろしくお願いします。

オフライン

 

#2 2012-08-07 16:27:53

udooon
メンバ
登録日: 2012-01-24

Re: 端末について

下記から、compat-wireless-3.3-1を入手して、同じ要領でパッチを当てて、makeすればできると思います。
http://linuxwireless.org/en/users/Download/stable/

ubuntuの場合、NetworkManager等が動いているので、BackTrackというOSを使った方がよいのでは?

オフライン

 

#3 2012-08-07 17:54:25

kitahaya
メンバ
登録日: 2012-08-04

Re: 端末について

ダメです。
次はこう表示されます。

make -C /lib/modules/3.2.0-27-generic-pae/build M=/tmp/compat-wireless-3.1.1-1 modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-27-generic-pae' に入ります
  CC [M]  /tmp/compat-wireless-3.1.1-1/compat/main.o
In file included from /tmp/compat-wireless-3.1.1-1/include/linux/compat-2.6.29.h:5:0,
                 from /tmp/compat-wireless-3.1.1-1/include/linux/compat-2.6.h:24,
                 from <コマンドライン>:0:
include/linux/netdevice.h:1150:5: 警告: "IS_ENABLED" は定義されていません [-Wundef]
include/linux/netdevice.h:1150:15: エラー: トークン "(" の前に二項演算子がありません
include/linux/netdevice.h: 関数 ‘netdev_uses_dsa_tags’ 内:
include/linux/netdevice.h:1416:9: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
include/linux/netdevice.h:1417:31: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
include/linux/netdevice.h: 関数 ‘netdev_uses_trailer_tags’ 内:
include/linux/netdevice.h:1426:9: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
include/linux/netdevice.h:1427:35: エラー: ‘struct net_device’ は ‘dsa_ptr’ という名前のメンバを持っていません
make[3]: *** [/tmp/compat-wireless-3.1.1-1/compat/main.o] エラー 1
make[2]: *** [/tmp/compat-wireless-3.1.1-1/compat] エラー 2
make[1]: *** [_module_/tmp/compat-wireless-3.1.1-1] エラー 2
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-27-generic-pae' から出ます
make: *** [modules] エラー 2

オフライン

 

#4 2012-08-08 01:04:29

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: 端末について

コンパイルできない原因とは関係ありませんが、最後に実行するコマンドは間違っていると思います。(sudoの位置が違うと思います)

コード:

$ sudo make && make install
↓↓↓
$ make && sudo make install

sudoでmakeしてしまうと、カレントディレクトリー内にroot所有のファイルが生成されてしまいますし、sudoを付けずにmake installしても、権限がないのでインストールされません。

オフライン

 

#5 2012-08-12 01:33:51

kitahaya
メンバ
登録日: 2012-08-04

Re: 端末について

だめです。
もっとほかに、解決策はないのでしょうか?
よろしくお願いします。

オフライン

 

#6 2012-08-12 14:29:14

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

Re: 端末について

makeに失敗すのは、#2にも書かれているように、貴方が使っているcompat-wirelessのソースが、貴方の環境に合っていないのでしょう。
参考にしたリンク先の方法では、compat-wireless-2.6.tar.bz2か、compat-wireless-2012-05-10.tar.bz2より新しい物を使ってみて下さい。

linuxwireless.org/en/users/Download/stable/のソースでは3.3以降の物を使ってみて下さい。

#3でmakeが失敗するのは貴方が入手したソースバージョンが3.1なのが原因だと思います。
ソースバージョンを確認してみて下さい。

オフライン

 

#7 2012-08-12 20:07:04

kitahaya
メンバ
登録日: 2012-08-04

Re: 端末について

compat-wirelessのソースバージョンの確認はどうするのでしょうか。
何度もすいません。
回答お願いします。

オフライン

 

#8 2012-08-13 10:02:40

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

Re: 端末について

ダウンロードしたファイル名で確認します。
ダウンロードしたファイル名がcompat-wireless-3.1.1-1.tar.bz2であれば、バージョンは3.1.1-1です。

オフライン

 

#9 2012-08-13 21:24:52

kitahaya
メンバ
登録日: 2012-08-04

Re: 端末について

皆さん、ありがとうございました。
解決しました。

オフライン

 

Board footer

Powered by FluxBB