From owner-freebsd-questions@FreeBSD.ORG Wed Oct 13 23:41:42 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4F6A616A574 for ; Wed, 13 Oct 2004 23:41:42 +0000 (GMT) Received: from sfverio-131.cisdata.net (sfverio-131.cisdata.net [130.94.248.131]) by mx1.FreeBSD.org (Postfix) with ESMTP id 260D343D2F for ; Wed, 13 Oct 2004 23:41:42 +0000 (GMT) (envelope-from dguerrero@cisdata.net) Received: from adsl-69-106-78-180.dsl.scrm01.pacbell.net ([69.106.78.180] helo=[192.168.43.179]) by sfverio-131.cisdata.net with esmtp (Exim 3.36 #5) id 1CHsvS-0006WD-00 for freebsd-questions@freebsd.org; Wed, 13 Oct 2004 16:52:58 -0700 Mime-Version: 1.0 (Apple Message framework v619) To: freebsd-questions@freebsd.org Message-Id: <65C3B176-1D71-11D9-BABE-000A95B49708@cisdata.net> From: Denis Guerrero Date: Wed, 13 Oct 2004 16:41:25 -0700 X-Mailer: Apple Mail (2.619) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.1 Subject: changing MTU size for Netgraph pseudo devices X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Oct 2004 23:41:42 -0000 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