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