自動探索が思ったように機能しない場合もあります。例えば、ノードが他のノード
からのマルチキャスト通信を捕捉しないケースです。
この現象は PCMCIA イーサネットドライバで発生する場合があります。下記に述べる
通り、インタフェースをプロミスキャスモードやマルチキャストモードにするという
解決方法があります。
Aug 31 20:45:58 localhost kernel: openMosix configuration changed: This is openMosix #98 (of 1 configured)
Aug 31 20:45:58 localhost kernel: openMosix #98 is at IP address 10.0.0.98Aug 31 20:45:58 localhost omdiscd[1627]: Notified kernel to activate
openMosix Aug 31 20:45:58 localhost kernel: Received an unauthorized information request from 10.0.0.99 |
こうなっていたなら、ぜひ手動で NIC を強制的にプロミスキャスモードやマルチ
キャストモードにしてみてください。
ifconfig ethx promisc
or
ifconfig ethx multicast |
下記のようにしても OK です。
tcpdump -i eth0 ether multicast |
ifconfig と同じ効果があり、かつ自身のパケットも見られるようになります。
Aug 31 22:14:43 inspon omdiscd[1422]: Simulated notification to activate openMosix
[root@inspon root]# showmap
My Node-Id: 0x0063
Base Node-Id Address Count
------------ ---------------- -----
0x0063 10.0.0.99 1
[root@inspon root]# /etc/init.d/openmosix status
OpenMosix is currently disabled
[root@inspon root]# |
simulated というログを見つけたなら、恐らく
をコメントし忘れています。
自動探索は FireWire ベースのネットワークカードでうまく動作しないこと
も付け加えておきます。