[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:27499] Re: Intel 内蔵無線LAN



荒木田です.

Intel 無線 LAN について,Panasonic Let's Note CF Y5 での結果です.

Let's Note CF Y5 (Plamo-4.2 20060713 ver.) は 3945ABG ですので,

http://ipw3945.sourceforge.net/

から ipw3945-1.1.0.tgz を DL しました.ipw3945-1.1.0/INSTALL によれば
最初に ieee80211 をコンパイルせよとの事ですが,Plamo-4.2/4.21 では
既に導入済みと思いますので,これは Skip して ipw3945-1.1.0.tgz のコンパイルを
試みました.手順としては単に make を叩けば良いようなのですが,
Plamo の場合は,デフォルトのままコンパイルすると,

% make
/work/src/ipw/ipw3945-1.1.0/snapshot/check_ieee80211_compat: line 4: /bin/grep: そのようなファイルやディレクトリはありません

となるので,ipw3945-1.1.0/snapshot/check_ieee80211_compat の4行目を

        VER=$(/usr/bin/grep "#define IEEE80211_VERSION" $TARGET) || return 1
              ^^^^
のように変更し,再度 make したところ(ちょっと長いですが ...),

% make
 Using ieee80211 subsystem version 'git-1.1.7' (API v1) from:

        Base: /lib/modules/2.6.15.7-plamoUP/build/
        Path: /lib/modules/2.6.15.7-plamoUP/build/include/

 EXTRA_CFLAGS = -DIEEE80211_API_VERSION=1 -g -Wa,-adhlms=check_inc.lst

make -C /lib/modules/2.6.15.7-plamoUP/build M=/work/src/ipw/ipw3945-1.1.0  modules
make[1]: Entering directory `/usr/src/linux-2.6.15.7'
  CC [M]  /work/src/ipw/ipw3945-1.1.0/ipw3945.o
In file included from /work/src/ipw/ipw3945-1.1.0/ipw3945.c:68:
/work/src/ipw/ipw3945-1.1.0/ipw3945.h:1973: error: 領域 `action' は不完全な型です
/work/src/ipw/ipw3945-1.1.0/ipw3945.c: In function `ipw_add_power_capability':
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:3695: 警告: 関数 `ieee80211_get_channel' の暗黙の宣言
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:3695: 警告: 初期化により、キャストなしで整数からポインタを作りました
/work/src/ipw/ipw3945-1.1.0/ipw3945.c: In function `ipw_add_supported_channels':
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:3726: 警告: 関数 `ieee80211_get_channel_flags' の暗黙の宣言
/work/src/ipw/ipw3945-1.1.0/ipw3945.c: In function `ipw_best_network':
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:7702: error: `NETWORK_HAS_IBSS_DFS' が宣言されていません (この関数内で最初に利用)
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:7702: error: (未宣言の各変数については、それが最初に現われたそれぞれの関数
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:7702: error:  に対して一度だけ報告されます。)
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:7712: error: `NETWORK_HAS_POWER_CONSTRAINT' が宣言されていません (この関数内で最初に利用)
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:7722: error: `NETWORK_HAS_TPC_REPORT' が宣言されていません (この関数内で最初に利用)
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:7702: error: (未宣言の各変数については、それが最初に現われたそれぞれの関数
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:7702: error:  に対して一度だけ報告されます。)
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:7712: error: `NETWORK_HAS_POWER_CONSTRAINT' が宣言されていません (この関数内で最初に利用)
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:7722: error: `NETWORK_HAS_TPC_REPORT' が宣言されていません (この関数内で最初に利用)
/work/src/ipw/ipw3945-1.1.0/ipw3945.c: In function `ipw_handle_reply_rx':
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:11072: error: 不明なフィールド `tsf' が初期化子で指定されました
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:11073: error: 不明なフィールド `beacon_time' が初期化子で指定されました
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:11073: 警告: 構造体初期化子内の要素が多すぎます
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:11073: 警告: (`stats' の初期化は不完全です)
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:11155: error: structure に `beacon_time' という名前のメンバはありません
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:11156: error: structure に `tsf' という名前のメンバはありません
/work/src/ipw/ipw3945-1.1.0/ipw3945.c: In function `ipw_build_tx_cmd_hwcrypto':
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:14749: error: 関数に対する引数が多すぎます
/work/src/ipw/ipw3945-1.1.0/ipw3945.c: In function `ipw_pci_probe':
/work/src/ipw/ipw3945-1.1.0/ipw3945.c:16369: 警告: 互換性のないポインタ型からの代入です
make[2]: *** [/work/src/ipw/ipw3945-1.1.0/ipw3945.o] エラー 1
make[1]: *** [_module_/work/src/ipw/ipw3945-1.1.0] エラー 2
make[1]: Leaving directory `/usr/src/linux-2.6.15.7'
make: *** [modules] エラー 2

となり,ipw3945.c でエラーと警告がでてコンパイルが止まってしまいます.
この辺,簡単なソースの変更またはオプション指定で対処可能なのでしょうか?

現在 Let's Note CF Y5 をメインに持ち歩いているので,このマシンで
無線 LAN が使えると非常に嬉しいのですが ...

 
--
荒木田 英禎

Follow-Ups
[plamo:27502] Re: Intel 内蔵無線LAN, KOJIMA Mitsuhiro
References
[plamo:27492] Re: Intel 内蔵無線LAN, Kazutoshi Sato
[plamo:27493] Re: Intel 内蔵無線LAN, 早間
[plamo:27494] Re: Intel 内蔵無線LAN, Hideyoshi ARAKIDA

[検索ページ] [メール一覧]
Plamo ML 公開システム