この前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