Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Feb 2001 13:35:17 -0500
From:      The Babbler <bts@babbleon.org>
To:        freebsd-mobile@freebsd.org
Subject:   Re: 4.x pccardd question, 3.x cvsup question, etc.
Message-ID:  <3A9AA1E5.45E87E96@babbleon.org>

next in thread | raw e-mail | index | archive | help

I mis-spelled the list address, but thought this might be of some
interest to the list in general.

> Subject: Re: 4.x pccardd question, 3.x cvsup question, etc..
> Date: Sun, 25 Feb 2001 22:02:20 -0500
> From: The Babbler <bts@babbleon.org>
> Organization: None to speak of
> To: Allen Landsidel <alandsidel@venon.com>,
>      freebsd-modbile@freebsd.org
> References: <4.3.2.7.2.20010223221642.00c559f0@64.7.7.83> <3A974FB8.BC805047@babbleon.org>
> 
> I worked on this with Brian Dean.  In fact, he did all the hard stuff.
> I was pretty much just along for the ride at that point. (At this point
> I think I'm gaining minor competence with FreeBSD, but when we set this
> up I didn't have a clue.)
> 
> Here's what we did . . .
> 
> We created a /usr/local/etc/rc.d/00_netstart.sh like this . . .
> it waits for the two device and configures them when they are up.
> 
> #!/bin/sh
> 
> if [ "$#" -eq 0 ]; then
>   parm=start;
> else
>   parm=$1;
>   shift;
> fi
> 
> while (! ifconfig ep0 ); do
>   sleep 1
> done
> 
> while (! ifconfig ed0 ); do
>   sleep 1
> done
> 
> case $parm in
>   [Ss][Tt][Aa][Rr][Tt])
>     . /etc/defaults/rc.conf
>     /etc/netstart
>     ;;
>   *)
>     ;;
> esac
> 
> Along with there, the rc.conf.local has:
> 
> gateway_enable="YES"
> firewall_enable="YES"
> firewall_script=/etc/rc.firewall.local
> natd_enable="YES"
> natd_interface="ep0"
> natd_flags="-dynamic"
> 
> And the /etc/rc.firewall.local has (at the top):
> 
> if [ -r /etc/defaults/rc.conf ]; then
>         . /etc/defaults/rc.conf
>         source_rc_confs
> elif [ -r /etc/rc.conf ]; then
>         . /etc/rc.conf
> fi
> 
> oif="ep0"
> oparms=`/sbin/ifconfig ${oif} | /usr/bin/grep inet | /usr/bin/cut
> -f2,4,6 -d' '`
> oip=`/bin/echo "${oparms}" | cut -f1 -d' '`
> onet="${oip}"
> omask=`/bin/echo "${oparms}" | cut -f2 -d' '`
> obcast=`/bin/echo "${oparms}" | cut -f3 -d' '`
> 
> iif="ed0"
> iparms=`/sbin/ifconfig ${iif} | /usr/bin/grep inet | /usr/bin/cut
> -f2,4,6 -d' '`
> iip=`/bin/echo "${iparms}" | cut -f1 -d' '`
> inet="${iip}"
> imask=`/bin/echo "${iparms}" | cut -f2 -d' '`
> ibcast=`/bin/echo "${iparms}" | cut -f3 -d' '`
> 
> Hopefully that's enough to get you going.
> 


-- 
"Brian, the man from babble-on"              bts@babbleon.org
Brian T. Schellenberger                      http://www.babbleon.org
Support http://www.eff.org.                  Support decss defendents.
Support http://www.programming-freedom.org.  Boycott amazon.com.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A9AA1E5.45E87E96>