環境としてはThinkPadノートPCにXenのDomain0とDomainUをインストールしました。 Domain0のFedoraCore5にUSB無線LANアダプタで設定したところrausb0というデバイス名でDomain0上では通信ができました。 しかしDomainUでも無線通信を行おうと思い起動しようとしたところ、起動途中のコンソール画面に「rausb0が存在していないようです」と言われてしまいました。 エラー内容→ Device rausb0 does not seem to be present delaying initialization. DomainUが起動した後にDomainU上で #ifconfig rausb0 とうったら rausb0:error fetching interface information : Device not found というようにやはりrausb0が見つからないようでうす。
#Usage:
#
# network-bridge (start|stop|status) {VAR=VAL}*
#
# Vars:
#
# vifnum Virtual device number to use (default 0). Numbers >=8
# require the netback driver to have nloopbacks set to a
# higher value than its default of 8.
# bridge The bridge to use (default xenbr${vifnum}).
# netdev The interface to add to the bridge (default eth${vifnum}).
# antispoof Whether to use iptables to prevent spoofing (default no).
>お使いの無線LANカード、無線LANのドライバは
>プロミスキャスモードをサポートしていますか?
USB2.0無線LANアダプタのWLI-U2-KG54を使っていて、ホームページなどを調べたのですがプロミスキャスモードをサポートしているかは分かりませんでした。
ドライバはhttp://rt2x00.serialmonkey.com/wiki/index.php?title=Downloads
からLatest BETA rt2570 driverをダウンロードしてきて使っています。
プロミスキャスモードをサポートしているか調べてみたところ
http://rt2x00.serialmonkey.com/phpBB2/viewtopic.php?p=13956&sid=1d9da1eed7b8df5c17133684a7e47be6
に「promisc mode is working partially in rt2570, it has been implemented but due to some packet filters in the driver it is not correctly working.」
と言う記述があり、パケットのフィルタリング機能のせいでプロミスキャストモードが部分的にしか働かないようです。
試しにdom0で
# ifconfig rausb0 promic
# ifconfig rausb0
と打ってみたら真ん中の方に
Scope: Link UP BROADCAST RUNNING PROMISC MULTICAST
と表示されたのでプロミスキャストモードに設定された(??)ようです。
試しにこの状態でdomUを起動してみたのですがdomUでは無線通信ができませんでした。
>通常カーネルを使った環境で、brctlコマンドを使い
>eth0とrausb0をブリッジできるか確認するのが
>問題解決の糸口になるでしょう。
すみません。私の勉強不足で少し分からないのですが、物理デバイスであるrausb0とdomU上のeth0の間にブリッジをつくるという意味でしょうか?
現在の状態ではdomUを起動した後に
# brctl show を打つと
bridge name bridge id STPenabled interface
xenr0 8000.XXXX‥ no vif1.0
と表示されます。
さらに
#brctl addif xenbr0 rausb0
#brctl show と打つと
bridge name bridge id STPenabled interface
xenr0 8000.XXXX‥ no rausb0
vif1.0
と表示されたのですが、今度はdom0の方がAPと通信できなくなってしまいました。
自分なりに少し調べてやってみたつもりなのですが見当違いのことを言っていたらすみません(><)アドバイスありがとうございます!