I recently came across the documentation provided at
http://archives.neohapsis.com/archives/sf/ids/2003-q4/0029.html
for implementing the Netgraph Fast-Channel kernel module on FreeBSD systems it works great. One thing that I have not been able to figure out is how to change the mtu on the pseudo device to anything greater than 1500(I want mtu 9000). If I do


#ifconfig fec0 mtu 1000 (this works if its any value less than 1500)

but, if I do

#ifconfig fec0 mtu 9000 (I get the following: " ifconfig: ioctl (set mtu): Invalid argument ")


I also tried changing the "NG_FEC_MTU_Default 1500" line in the ng_fec.h file to


 NG_FEC_MTU_Default 9000

and then do a build/install new kernel and build/install world. Still have no success. Any suggestions would be greatly appreciated.

 HERE IS MY ENTIRE SCRIPT:
 #! /bin/sh

 echo "load module";
 cd /usr/src/sys/modules/netgraph/fec/

 kldload /usr/src/sys/modules/netgraph/fec/ng_fec.ko

 echo "kldstat results";

 kldstat

 echo "create psuedo fec interfaces";

 ngctl mkpeer fec dummy fec

 echo "bind physical interfaces to pseudo devices";

 ngctl msg fec0: add_iface '"em0"'
 ngctl msg fec0: add_iface '"em1"'


echo "set capture mode for each pseudo interface"; ngctl msg fec0: set_mode_inet

 echo "set all physical and pseudo interfaces to promiscuous mode";
 ifconfig fec0 promisc
 ifconfig em0 promisc
 ifconfig em1 promisc

 echo "bring up pseudos";
 ifconfig fec0 up


Regards,

Denis Guerrero
_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to