VMware × Atheros Madwifi


この前VMwareをインストールしたのだが、VMwareのvmnetがAtherosのMadwifiとうまくブリッジできない。

とりあえず普通にインストールすると、

Mar 23 22:41:16 localhost kernel: bridge-ath0: interface ath0 is not a valid Ethernet interface

という具合に怒られる。

いろいろ調べてみた結果、madwifiのソースをいじると直るらしい。

# cd madwifi-0.9.4
# vi vi ath/if_ath.c

以下の行を削除、またはコメントアウト

———————————————–
#ifdef USE_HEADERLEN_RESV
dev->hard_header_len += sizeof(struct ieee80211_qosframe) +
sizeof(struct llc) +
IEEE80211_ADDR_LEN +
IEEE80211_WEP_IVLEN +
IEEE80211_WEP_KIDLEN;
#ifdef ATH_SUPERG_FF
dev->hard_header_len += ATH_FF_MAX_HDR;
#endif
#endif
———————————————–

# make
# make install

再起動すると、無事ブリッジできるようになりました。

(参考サイト)

http://ubuntuforums.org/archive/index.php/t-285846.html