You may also want to consider applying the following patch to c7000.c.
Coupled with enabling the "broadcast" keyword on the "claw" configuration
line in the router and the IOS "ip directed-broadcast" IOS configuration
command, the driver will register as both broadcast and multicast-capable
and allow broadcast/multicast-capable code to work across a CLAW device. As
it's only one line, I didn't make up a formal patch, but here it is:

The original line is:

+       dev->flags = IFF_NOARP;

The modified line is:

+       dev->flags = IFF_BROADCAST|IFF_MULTI|IFF_NOARP;

I've tested this on 2.2.16 and 2.4.7 with no ill effects (other than having
to pay off the local Cisco lab in beer for time on a router with a CLAW
adapter and someplace to put my poor P390 for a few hours. Had to bring my
own bus/tag cables, grump, grump, uphill in the snow both ways, grump
grump...).

Enjoy,

-- db

Reply via email to