秋山さん:

ご指摘ありがとうございます。
元々の axfのコードは明らかにおかしいですね。
ご迷惑をおかけしました。すぐに修正版を作ります。

村山

----- Original Message -----
>Date: Wed, 9 Feb 2011 22:36:00 +0900
>Subject: axf-2.0.0 promiscuous mode でのマルチキャストの受信
>From: AKIYAMA Takayuki <[email protected]>
>To: Masayuki Murayama <[email protected]>,
>        "(JPOSUG)" <[email protected]>
>
>
>村山さん
>
>秋山と申します。
>
>先月の勉強会では、デモ機にaxfを使わせてもらいました。
>ありがとうございました。
>
>ところでひとつ気になったことがあります。それはaxfを使ったNICどうしで、
>VRRPが組めなかったことです。VRRPを設定すると、物理IFがpromiscuous mode
>になったのですが、このときVRRPのマルチキャストが受信できていないようでした。
>
>とりあえず以下のようにしてみたところ、デモに関してはうまくいきました。
>お時間のあるときにでも、ご確認いただけないでしょうか。
>
>よろしくお願い申し上げます。
>
>秋山尚之
>
>*** axf_usbgem.c.20110122      2009-06-15 23:07:57.000000000 +0900
>--- axf_usbgem.c       2011-01-22 15:20:03.676050837 +0900
>***************
>*** 542,550 ****
>
>       bzero(mhash, sizeof (mhash));
>
>!      if (dp->rxmode & RXMODE_PROMISC) {
>               mode = 0;
>!      } else if (dp->rxmode & RXMODE_PROMISC) {
>               /* promiscious mode implies all multicast and all physical */
>               mode |= RCR_PRO;
>       } else if ((dp->rxmode & RXMODE_ALLMULTI) || dp->mc_count > 32) {
>--- 542,550 ----
>
>       bzero(mhash, sizeof (mhash));
>
>!      /* if (dp->rxmode & RXMODE_PROMISC) {
>               mode = 0;
>!      } else */ if (dp->rxmode & RXMODE_PROMISC) {
>               /* promiscious mode implies all multicast and all physical */
>               mode |= RCR_PRO;
>       } else if ((dp->rxmode & RXMODE_ALLMULTI) || dp->mc_count > 32) {

_______________________________________________
ug-jposug mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/ug-jposug

メールによる返信