[Click] CLICK WITH ETH1 DEVICE

John Bicket jbicket at amsterdam.lcs.mit.edu
Thu Jul 22 16:29:57 EDT 2004


Hi Gaurav,

To enable a gateway, run the gen_config_roonfet.pl with the --gateway
argument. Then to see if it worked, run "cat /click/srcr_gw/is_gateway"
which should print "true".

Right now, roofnet doesn't work with orinico cards (it doesn't set the
bitrate correctly), so it may work, but things will be slightly askew.

--john

gaurav dawra [openapproject at hotmail.com] wrote:
>Hey John
>
>i believe i have solved the problem, i can ping  from HOST attached to 
>ROUTER A to SRCR of ROUTER B( which i am thinking of making GATEWAY).
>
>Thanx for the suggestion , it was indeed the NAT problem. But again still i 
>could not able to access the internet from the remote host attached to 
>ROUTER A --> cannot able to access internet thru the ROUTER & GATEWAY "B". 
>I did IP MASQUERING and IP FORWARDING, but still not working.
>
>Do i need NAT again in ROUTER "B" besides IPMASQUERING. The problem if not 
>what i am thinking cud be that i am not sure that the "gateway" is enabled 
>or not. I will appreciate if you send me command, i just need to be sure.
>
>this is what i used:
>./conf/gen_config_roofnet.pl --dev "wlan0" >/click/config
>
>There is anyother issue, i have orinoco card which loads ornicco_cs.o 
>drivers. Makes the interface "eth1" , will this work if i do
>
>./conf/gen_config_roofnet.pl --dev "eth1" >/click/config
>
>I will appreciate you quick response, as i believe i am quite close to 
>deploying the roofnet network in MSU.
>
>--Gaurav
>
>>From: John Bicket <jbicket at amsterdam.lcs.mit.edu>
>>To: gaurav dawra <openapproject at hotmail.com>
>>CC: click at amsterdam.lcs.mit.edu
>>Subject: Re: [Click] PACKETS NOT GOING THRU !!
>>Date: Wed, 7 Jul 2004 16:02:27 -0400
>>
>>Hi Gaurav,
>>
>>Your problems are because of NAT - the roofnet network is
>>5.0.0.0, and if you want to route to ip addresses on any other subnet
>>over roofnet, the node with a connection to that subnet must be a
>>gateway.
>>
>>Also, the configuration "fakes" arp responses to 1:1:1:1:1:1 so that
>>it will get ethernet frames from the linux host that click can just
>>strip off.
>>
>>
>>
>>--john
>>
>>
>>gaurav dawra [openapproject at hotmail.com] wrote:
>>>Hi John
>>>
>>>I have this strange error(packets are not going through the "srcr"
>>>interface while trying to communicate between "two" NODES).
>>>
>>>I have set the same configuration as "roofnet" nodes with "click"
>>>configuration running with "madwifi".
>>>
>>>Pictorically each node is shown like this :
>>>
>>>NODE ONE:
>>>Win-PC(eth0)[192.168.0.2]<--->(eth0)[192.168.0.1]"click
>>>router"(wlan0)[5.8.11.168]
>>>(host)
>>>
>>>NODE TWO:
>>>Win-PC(eth0)[192.168.1.2]<--->(eth0)[192.168.1.1]"click
>>>router"(wlan0)[5.35.253.45]
>>>(host)
>>>
>>>Win-PC are assiged ip addresses "dynamically" as "click router" is also
>>>working as DHCP server.
>>>
>>>I am not making any Node as "gateway". I can ping back and forth from one
>>>Win-PC to "wlan0"interface of the same "NODE" configuration,for eg i can
>>>ping from 192.168.0.2 to 5.8.11.168 and vice versa.
>>>
>>>But i CANNOT to ping from Win-PC(192.168.0.2) to "Wlan0"(5.35.253.45)[plz
>>>see above] Interface of "other" node. For some reason madwifi drivers in
>>>"click" not allowing the packets to go thru srcr interface .
>>>
>>>If i do "tcpdump -i srcr" all i can see is the request send to DNS of 
>>MSU.
>>>Why is it requesting to MSU DNS servers in the first place. When i looked
>>>into the problem, click config file created by the perl script
>>>"gen_config-roofnet.pl" has this "ARPTable()" entry. Where is this 
>>function
>>>defined?
>>>
>>>How the entries in the ARPTable are created by "click"?. Is it is created
>>>by ARPResponder, which i gives 1:1:1:1:1:1 MAC address if the ip addr is
>>>0.0.0.0. I will mention my arp table before and after i pinged the "NODE
>>>ONE" which is one-hop away.
>>>
>>>[root at localhost conf]# more /click/srcr_es/bcast_stats
>>>5.8.11.168 00:02:6f:08:0b:a8 period 10000 tau 180000 sent 20 fwd_small 
>>100
>>>rev_small 105 fwd_2 100 rev_2 94 fwd_4 100 rev_4 100 fwd_11 100 rev_11 
>>100
>>>fwd_22 100 rev_22 94 etx 39 last_rx 1.529314
>>>
>>># ARP ENTRY BEFORE PINGING THE "NODE ONE"
>>>[root at localhost conf]# arp -n
>>>Address                  HWtype  HWaddress           Flags Mask
>>>Iface
>>>153.90.192.254           ether   00:04:DD:28:12:82   C
>>>eth0
>>>153.90.192.10            ether   00:00:F8:03:47:2F   C
>>>eth0
>>>
>>>#PINGED "Node One(i-DOT BOX)"
>>>[root at localhost conf]# ping 5.8.11.168
>>>PING 5.8.11.168 (5.8.11.168) 56(84) bytes of data.
>>>64 bytes from 5.8.11.168: icmp_seq=1 ttl=64 time=11.0 ms
>>>64 bytes from 5.8.11.168: icmp_seq=2 ttl=64 time=3.39 ms
>>>
>>># ARP ENTRY AFTER PINGING
>>>[root at localhost conf]# arp -n
>>>Address                  HWtype  HWaddress           Flags Mask
>>>Iface
>>>153.90.192.254           ether   00:04:DD:28:12:82   C
>>>eth0
>>>153.90.192.10            ether   00:00:F8:03:47:2F   C
>>>eth0
>>>5.8.11.168               ether   01:01:01:01:01:01   C
>>>srcr
>>>
>>>I am curious to know how the arp entries are created. Is the entry is 
>>fine
>>>, how it supposed to be.
>>>Where i am sending my packets and where are they getting lost.
>>>
>>>As asked earlier the packets orginating from the "host"(win-PC in this
>>>case) are not going thru "srcr" interface of click router. I cannot ping
>>>from "one host"(Win-PC) to "srcr" interface of another node.
>>>
>>>But interestingly if i originate the request from "click router( which is 
>>a
>>>LINUX machine running click with madwifi) packets get thru "srcr" 
>>interface
>>>and i can ping "srcr" interface of another "click router"( an i-dot Box).
>>>But again cannot ping to eth0 interface of "same" I-Dot Box.
>>>
>>>#PINGED srcr interface of "Node One(i-DOT BOX)"
>>>[root at localhost conf]# ping 5.8.11.168
>>>PING 5.8.11.168 (5.8.11.168) 56(84) bytes of data.
>>>64 bytes from 5.8.11.168: icmp_seq=1 ttl=64 time=11.0 ms
>>>64 bytes from 5.8.11.168: icmp_seq=2 ttl=64 time=3.39 ms
>>>
>>>
>>>Please suggest, i really like to see it working after getting so close ;)
>>>
>>>I am also copying my "dhcpd.conf" which i make CLICK ROUTER box as DHCP
>>>server also.
>>>
>>>
>>>
>>>default-lease-time 600;
>>>max-lease-time 7200;
>>>ddns-update-style ad-hoc;
>>>deny bootp;
>>>
>>>subnet 192.168.0.0 netmask 255.255.255.0 {
>>>   range 192.168.0.22 192.168.0.100;
>>>   option routers 192.168.0.1;
>>># I changed it!!
>>>   option domain-name "openap.eps.montana.edu";
>>>   option domain-name-servers 192.168.0.1;
>>>}
>>>
>>>subnet 6.0.0.0 netmask 255.0.0.0 {
>>>}
>>>
>>>subnet 5.0.0.0 netmask 255.0.0.0{
>>>}
>>>
>>>I hope you will reply soon enough.
>>>
>>>--Gaurav
>>>
>>>--------------------------------------
>>>
>>>
>>>>From: John Bicket <jbicket at amsterdam.lcs.mit.edu>
>>>>To: gaurav dawra <openapproject at hotmail.com>
>>>>CC: click at amsterdam.lcs.mit.edu
>>>>Subject: Re: [Click] Re: MAKING A NODE AS GATEWAY!!
>>>>Date: Sun, 4 Jul 2004 16:57:54 -0400
>>>>
>>>>
>>>>On the other node, there is still a default route through eth0. be sure
>>>>and delete it (route del default) before adding running
>>>>route add default srcr
>>>>
>>>>--john
>>>>
>>>>
>>>>gaurav dawra [openapproject at hotmail.com] wrote:
>>>>>Hi John
>>>>>
>>>>>I tried it TWICE, it didn't work. For the time being TWO HOSTS are
>>>>>involved. I can ping between two machines through wireless interface , 
>>it
>>>>>is working fine with both running on " click configurations"
>>>>>
>>>>>GATEWAY NODE:
>>>>>./conf/gen_config_roofnet.pl --dev "wlan0" --gateway 1 > /click/config
>>>>>
>>>>>/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
>>>>>echo 1 > /proc/sys/net/ipv4/ip_forward
>>>>>ROUTING TABLE OF GATEWAY NODE:
>>>>>Kernel IP routing table
>>>>>Destination     Gateway         Genmask         Flags Metric Ref    Use
>>>>>Iface
>>>>>153.90.192.0    *               255.255.248.0   U     0      0        0
>>>>eth0
>>>>>5.0.0.0         *               255.0.0.0       U     0      0        0
>>>>srcr
>>>>>6.0.0.0         *               255.0.0.0       U     0      0        0
>>>>>wlan0
>>>>>127.0.0.0       *               255.0.0.0       U     0      0        0
>>>>lo
>>>>>default         epgwy192.msu.mo 0.0.0.0         UG    0      0        0
>>>>eth0
>>>>>
>>>>>ETH0 INTERFACE OF GATEWAY NODE:
>>>>>[root at openap click]# ifconfig eth0
>>>>>eth0      Link encap:Ethernet  HWaddr 00:0D:56:3B:CE:61
>>>>>         inet addr:153.90.196.95  Bcast:153.90.199.255
>>>>Mask:255.255.248.0
>>>>>         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>>>>>         RX packets:43576 errors:0 dropped:0 overruns:0 frame:0
>>>>>         TX packets:2041 errors:0 dropped:0 overruns:0 carrier:0
>>>>>         collisions:0 txqueuelen:100
>>>>>         RX bytes:11104147 (10.5 Mb)  TX bytes:246566 (240.7 Kb)
>>>>>         Interrupt:11 Base address:0xe000 Memory:faffe000-fafff080
>>>>>---------------------------------------------------------------------------------
>>>>>OTHER NODE : DISABLED eth0 on this one
>>>>>added route srcr as default:
>>>>>/sbin/route add default srcr
>>>>>
>>>>>Command: "route"
>>>>>ROUTING TABLE OF THIS NODE:
>>>>>Kernel IP routing table
>>>>>Destination     Gateway         Genmask         Flags Metric Ref    Use
>>>>>Iface
>>>>>5.0.0.0         *               255.0.0.0       U     0      0        0
>>>>srcr
>>>>>6.0.0.0         *               255.0.0.0       U     0      0        0
>>>>>wlan0
>>>>>127.0.0.0       *               255.0.0.0       U     0      0        0
>>>>lo
>>>>>default         *                  0.0.0.0         UG    0      0
>>>>0
>>>>>eth0
>>>>>
>>>>>-------------------------------------------------------------------------------
>>>>>I am trying to ping the eth0 interface (153.90.196.45)of the GATEWAY
>>>>>machine!! it didn;t work. Something is wrong in my configuration?, i
>>>>>followed as suggested by you. I mean as far i understand it should 
>>work.
>>>>>
>>>>>Some more hints?? i guess.
>>>>>
>>>>>Thanx for all help.
>>>>>
>>>>>Gaurav
>>>>>
>>>>>
>>>>>>From: John Bicket <jbicket at amsterdam.lcs.mit.edu>
>>>>>>To: gaurav dawra <openapproject at hotmail.com>
>>>>>>CC: click at amsterdam.lcs.mit.edu
>>>>>>Subject: Re: MAKING A NODE AS GATEWAY!!
>>>>>>Date: Fri, 2 Jul 2004 16:58:04 -0400
>>>>>>
>>>>>>
>>>>>>Hi Gaurav,
>>>>>>
>>>>>>
>>>>>>On the gateway machine, run this to start the nat:
>>>>>>
>>>>>> /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
>>>>>> echo 1 > /proc/sys/net/ipv4/ip_forward
>>>>>>
>>>>>>on each other node, add the default route through the srcr interface:
>>>>>>
>>>>>>/sbin/route add default srcr
>>>>>>
>>>>>>
>>>>>>If you want to check the default route, run "route -n" - this won't do
>>>>>>hostname lookups, so it won't hang while the lookup times out.
>>>>>>That should work - to test it, cat /click/srcr_gw/gateway_stats
>>>>>>which should show you the gateway's ip, last packet rx from that gw, 
>>and
>>>>>>the metric to the gateway.
>>>>>>
>>>>>>Then you should be able to connect to internet hosts through the 
>>gateway
>>>>>>from other nodes.
>>>>>>
>>>>>>
>>>>>>--john
>>>>>>
>>>>>>gaurav dawra [openapproject at hotmail.com] wrote:
>>>>>>>
>>>>>>>Hi John
>>>>>>>
>>>>>>>I need ONE of the node in my network to work as Gateway( I think this
>>>>>>>functionality is required to access network on the OTHER side of
>>>>WIRELESS
>>>>>>>Network ).
>>>>>>>
>>>>>>>When i load the "roofnet" configuration using this command:
>>>>>>>
>>>>>>>./conf/gen_config_roofnet.pl --dev "wlan0" --gateway 1 > 
>>/click/config
>>>>>>>
>>>>>>>i believe it is the right use of loading the configuration. If not
>>>>please
>>>>>>>suggest. I looked into your scripts to find out about the same and 
>>also
>>>>>>>looked into the configuration file of CLICK in /click/config which is
>>>>>>>loaded using above command.
>>>>>>>
>>>>>>>srcr_gw :: GatewaySelector(ETHTYPE 0x092c,
>>>>>>>                     IP 5.35.253.45,
>>>>>>>                     ETH 00:09:5B:23:FD:2D,
>>>>>>>                     LT srcr_lt,
>>>>>>>                     ARP srcr_arp,
>>>>>>>                     PERIOD 15,
>>>>>>>                     GW false,
>>>>>>>                     LM srcr_ett);
>>>>>>>
>>>>>>>srcr_set_gw :: SetGateway(SEL srcr_gw);
>>>>>>>
>>>>>>># THIS IS ACTUALLY WORKING WHILE I LOOK INTO T HE /click/config FILE:
>>>>>>>GATWAY IS SET
>>>>>>># AS IT IS LOADING commands IN THE if { }
>>>>>>>   if ($gateway) {
>>>>>>>
>>>>>>>print <<EOF;
>>>>>>> -> gw_outgoing_cl :: IPClassifier(dst host $srcr_ip,
>>>>>>>                          -);
>>>>>>>gw_outgoing_cl[0] -> srcr_host;
>>>>>>>
>>>>>>>gw_outgoing_cl[1]
>>>>>>> -> gw_counter_outgoing :: IPAddressCounter(USE_SRC true)
>>>>>>> -> srcr_ratemon
>>>>>>> -> srcr_host;
>>>>>>> Idle -> [1] srcr_set_gw [1]-> Discard;
>>>>>>>EOF
>>>>>>>} else {
>>>>>>>print <<EOF;
>>>>>>> -> from_gw_cl :: IPClassifier(src net $srcr_net mask $srcr_nm,
>>>>>>>                               -);
>>>>>>>from_gw_cl[0]
>>>>>>> -> srcr_ratemon
>>>>>>> -> srcr_host;
>>>>>>>
>>>>>>>from_gw_cl[1]
>>>>>>>-> [1] srcr_set_gw [1]
>>>>>>>-> srcr_ratemon;
>>>>>>>EOF
>>>>>>>
>>>>>>>--------------------------------------------------------
>>>>>>>But How do i test it? I enable another node with "click configuration 
>>"
>>>>>>>without enabling GATEWAY. And disables eth0 of this NODE ONE.
>>>>>>>
>>>>>>>There is No default route SET when i look into routing tables. When i
>>>>>>>execute this command to add default route:
>>>>>>>
>>>>>>>route add -net default gw 5.8.11.168 dev srcr
>>>>>>>
>>>>>>>So that all the packets pass thru srcr. but it does not add this 
>>entry
>>>>,
>>>>>>>again when i type "route" it just displays previous settings and 
>>hangs
>>>>>>>after that.
>>>>>>>
>>>>>>>It will be helpful if you can able to send routing table ENTRY of any
>>>>>>>gateway node of ROOFNET, what is the default being set, is it SRCR or
>>>>>>ETH0.
>>>>>>>
>>>>>>>I spend whole afternoon trying to figure out what exactly can i do to
>>>>>>test
>>>>>>>WHETHER SECOND NODE IS WORKING AS GATEWAY or NOT?
>>>>>>>
>>>>>>>I think setting default gw : as srcr makes sense to me. What do u
>>>>think?
>>>>>>>Any Suggestion?
>>>>>>>
>>>>>>>I will draw a picture to explain things better.
>>>>>>>
>>>>>>>   eth0(SHUT DOWN)<-->|| NODE ONE || <--> wlan0(6.8.11.168)
>>>>>>>srcr(5.8.11.168)
>>>>>>>
>>>>>>>TRYING TO PING ETH0 of SECOND NODE
>>>>>>>
>>>>>>>   wlan0( 6.35.253.45) srcr (5.35.253.45) <---> || NODE TWO || <-->
>>>>eth0
>>>>>>>(153.90.196.95) (TRYING TO PING THIS FROM NODE ONE)
>>>>>>>
>>>>>>>I know the obvious problem is the default is not SET in route tables 
>>of
>>>>>>>NODE ONE: "route"
>>>>>>>Destination     Gateway         Genmask         Flags Metric Ref    
>>Use
>>>>>>>Iface
>>>>>>>5.0.0.0         *               255.0.0.0       U     0      0        
>>0
>>>>>>srcr
>>>>>>>6.0.0.0         *               255.0.0.0       U     0      0        
>>0
>>>>>>>wlan0
>>>>>>>127.0.0.0       *               255.0.0.0       U     0      0        
>>0
>>>>>>lo
>>>>>>>------------------------------------------------------------------------------------
>>>>>>>Please Suggest? i hope you will reply soon.
>>>>>>>
>>>>>>>--Gaurav
>>>>>>>
>>>>>>>>From: John Bicket <jbicket at amsterdam.lcs.mit.edu>
>>>>>>>>To: gaurav dawra <openapproject at hotmail.com>
>>>>>>>>CC: click at amsterdam.lcs.mit.edu
>>>>>>>>Subject: Re: madwifi.stripped works:CUD not PING WLAN0 from other
>>>>>>machine
>>>>>>>>Date: Tue, 29 Jun 2004 21:23:16 -0400
>>>>>>>>
>>>>>>>>
>>>>>>>>I am assuming that you have both machines running their own click
>>>>>>>>configs; Is there anything present in /click/srcr_es/bcast_stats
>>>>>>>>on either machine?
>>>>>>>>That should show nodes within one-hop.
>>>>>>>>
>>>>>>>>What happens when you run "ping -b 6.255.255.255"?
>>>>>>>>
>>>>>>>>
>>>>>>>>--john
>>>>>>>>
>>>>>>>>
>>>>>>>>gaurav dawra [openapproject at hotmail.com] wrote:
>>>>>>>>>Hi John--
>>>>>>>>>
>>>>>>>>>Thanx for the help it is working , i mean to say that the different
>>>>>>>>>interfaces including WLAN0 and srcr are up and i can ping to them
>>>>FROM
>>>>>>>>the
>>>>>>>>>same machine(Just to see). But i cannot able to PING the wireless
>>>>>>>>Interface
>>>>>>>>>from some OTHER machine.
>>>>>>>>>
>>>>>>>>>Machine with madwifiand roofnet configuration :
>>>>>>>>>
>>>>>>>>>wlan0:
>>>>>>>>>[root at localhost root]# ifconfig wlan0
>>>>>>>>>wlan0     Link encap:Ethernet  HWaddr 00:09:5B:23:FD:2D
>>>>>>>>>         inet addr:6.35.253.45  Bcast:6.255.255.255  Mask:255.0.0.0
>>>>>>>>>         UP BROADCAST MULTICAST  MTU:1650  Metric:1
>>>>>>>>>         RX packets:13 errors:0 dropped:0 overruns:0 frame:0
>>>>>>>>>         TX packets:1300 errors:0 dropped:0 overruns:0 carrier:0
>>>>>>>>>         collisions:0 txqueuelen:0
>>>>>>>>>         RX bytes:182 (182.0 b)  TX bytes:1581432 (1.5 Mb)
>>>>>>>>>         Interrupt:3 Base address:0x100
>>>>>>>>>[root at localhost root]# ifconfig srcr
>>>>>>>>>srcr      Link encap:Ethernet  HWaddr 00:01:02:03:04:05
>>>>>>>>>         inet addr:5.35.253.45  Bcast:5.255.255.255  Mask:255.0.0.0
>>>>>>>>>         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>>>>>>>>>         RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>>>>>>>>>         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>>>>>>>>>         collisions:0 txqueuelen:100
>>>>>>>>>         RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
>>>>>>>>>
>>>>>>>>>---------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>Other NODE has interface :
>>>>>>>>>
>>>>>>>>>wlan0 and eth0:
>>>>>>>>>
>>>>>>>>>wlan0:
>>>>>>>>>inetaddr: 6.35.253.1( i did it statically by modifying ifcfg-wlan0
>>>>>>file),
>>>>>>>>>and netmask: 255.0.0.0
>>>>>>>>>
>>>>>>>>>Same as the above machine. Everything seems to be fine with route
>>>>>>tables
>>>>>>>>on
>>>>>>>>>both machine.
>>>>>>>>>
>>>>>>>>>I reached the same stage earlier also by doing whole roofnet
>>>>>>>>configuration
>>>>>>>>>NOT by your suggested steps. BUt i am kind of struck here. HOW DO I
>>>>>>TEST
>>>>>>>>>THAT MY WLAN0 and SRCR interface is working, please let me know.
>>>>>>>>>
>>>>>>>>>Thanx for help anyways,
>>>>>>>>>
>>>>>>>>>Gaurav
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>From: John Bicket <jbicket at amsterdam.lcs.mit.edu>
>>>>>>>>>>To: gaurav dawra <openapproject at hotmail.com>
>>>>>>>>>>CC: click at amsterdam.lcs.mit.edu
>>>>>>>>>>Subject: Re: [Click] Simple Authenticator:"Click" element Class
>>>>>>>>>>Date: Tue, 29 Jun 2004 13:52:35 -0400
>>>>>>>>>>
>>>>>>>>>>Hi Gaurav,
>>>>>>>>>>
>>>>>>>>>>There were a few changes that I just checked in.
>>>>>>>>>>Try a cvs up -dP  and recompile and then try again.
>>>>>>>>>>
>>>>>>>>>>--john
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>gaurav dawra [openapproject at hotmail.com] wrote:
>>>>>>>>>>>Thanx for the help John!!
>>>>>>>>>>>
>>>>>>>>>>>Here is one error which i cud not able to understand. FIRST i cud
>>>>not
>>>>>>>>>>able
>>>>>>>>>>>to find the prism2_param script , SO used being provided with
>>>>>>"roofnet
>>>>>>>>>>>distribution" in /home/roofnet/bin/ made  a small change to 
>>script
>>>>in
>>>>>>>>>>line
>>>>>>>>>>>:85
>>>>>>>>>>>
>>>>>>>>>>>if ($dev =~ /wlan/) {
>>>>>>>>>>># JUST GAVE THE PATH TO THE prism2_param directory
>>>>>>>>>>>   system "/home/roofnet/bin/prism2_param $dev pseudo_ibss 1"; #
>>>>line
>>>>>>>>85
>>>>>>>>>>>
>>>>>>>>>>>   system "iwconfig $dev essid $ssid";
>>>>>>>>>>>   system "iwconfig $dev rts off";
>>>>>>>>>>>   system "iwconfig $dev retries 8";
>>>>>>>>>>>   #system "iwconfig $dev txpower 23";
>>>>>>>>>>># HOSTAP does not support SET TX POWER MODE
>>>>>>>>>>>}
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>EXECUTED THIS COMMAND:
>>>>>>>>>>>[root at openap conf]# ./gen_config_roofnet.pl --dev "wlan0" >
>>>>>>>>/click/config
>>>>>>>>>>>[root at openap conf]#
>>>>>>>>>>>DONE but an ERROR
>>>>>>>>>>>
>>>>>>>>>>>[root at openap conf]# more /click/errors
>>>>>>>>>>>line 3: While configuring 'rates :: AvailableRates':
>>>>>>>>>>> error param DEFAULT 2 4 11 22: must start with ethernet address
>>>>>>>>>>>Router could not be initialized!
>>>>>>>>>>>---------------------------------------------------------------------
>>>>>>>>>>>'dmesg' gives me this :
>>>>>>>>>>>wifi0: LinkStatus=2 (Disconnected)
>>>>>>>>>>>wifi0: LinkStatus: BSSID=00:00:00:00:00:00
>>>>>>>>>>>wifi0: LinkStatus=2 (Disconnected)
>>>>>>>>>>>wifi0: LinkStatus: BSSID=00:00:00:00:00:00
>>>>>>>>>>>line 3: While configuring 'rates :: AvailableRates':
>>>>>>>>>>> error param DEFAULT 2 4 11 22: must start with ethernet address
>>>>>>>>>>>Router could not be initialized!
>>>>>>>>>>>chatter: txf :: WifiTXFeedback: couldn't cleanup - 1886544160 !!!
>>>>>>>>>>>----------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>Any Ideas? I have never seen this error before. Is your script
>>>>giving
>>>>>>>>>>this
>>>>>>>>>>>error?
>>>>>>>>>>>
>>>>>>>>>>>Thanx,
>>>>>>>>>>>
>>>>>>>>>>>Gaurav
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>From: John Bicket <jbicket at amsterdam.lcs.mit.edu>
>>>>>>>>>>>>To: gaurav dawra <openapproject at hotmail.com>
>>>>>>>>>>>>CC: click at amsterdam.lcs.mit.edu
>>>>>>>>>>>>Subject: Re: [Click] Simple Authenticator:"Click" element Class
>>>>>>>>>>>>Date: Tue, 29 Jun 2004 11:34:03 -0400
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>Try "gen_config_roofnet.pl" instead of "get_config_roofnet". 
>>There
>>>>>>>>>>>>was a typo in the instructions.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>--john
>>>>>>>>>>>>
>>>>>>>>>>>>gaurav dawra [openapproject at hotmail.com] wrote:
>>>>>>>>>>>>>Thanx John For the Quick Reply.
>>>>>>>>>>>>>
>>>>>>>>>>>>>Here is the command which i executed, i should have mentioned 
>>the
>>>>>>>>>>command
>>>>>>>>>>>>>and error at first place.
>>>>>>>>>>>>>
>>>>>>>>>>>>>/root/click/conf/get_config_roofnet --wlan0 "wlan0"
>>>>>/click/config
>>>>>>>>>>>>>bash: /root/click/conf/get_config_roofnet: No such file or
>>>>>>directory
>>>>>>>>>>>>>
>>>>>>>>>>>>>No i am using hostap_cs : here is output of my lsmod:
>>>>>>>>>>>>>
>>>>>>>>>>>>>hostap_cs              51188   0  (unused)
>>>>>>>>>>>>>hostap                111048   0  [hostap_cs]
>>>>>>>>>>>>>sr_mod                 18136   0  (autoclean)
>>>>>>>>>>>>>input                   5728   0  (autoclean)
>>>>>>>>>>>>>lp                      9092   0  (autoclean)
>>>>>>>>>>>>>parport                37088   0  (autoclean) [lp]
>>>>>>>>>>>>>ds                      8264   1  [hostap_cs]
>>>>>>>>>>>>>i82365                 38016   1
>>>>>>>>>>>>>
>>>>>>>>>>>>>JUST SHOWING One those matters.
>>>>>>>>>>>>>
>>>>>>>>>>>>>I USED command "gmake" to do compile the CLICK MODULES:
>>>>>>>>>>>>>
>>>>>>>>>>>>>Gaurav
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>From: John Bicket <jbicket at amsterdam.lcs.mit.edu>
>>>>>>>>>>>>>>To: gaurav dawra <openapproject at hotmail.com>
>>>>>>>>>>>>>>CC: click at amsterdam.lcs.mit.edu
>>>>>>>>>>>>>>Subject: Re: [Click] Simple Authenticator:"Click" element 
>>Class
>>>>>>>>>>>>>>Date: Tue, 29 Jun 2004 11:09:29 -0400
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>Try replacing "dev" with wlan0, if that device is present 
>>after
>>>>>>you
>>>>>>>>>>>>>>modprobe hostap_cs. (if you are using a pci card, you might 
>>need
>>>>>>to
>>>>>>>>>>>>>>modprobe hostap_pci instead).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>--john
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>gaurav dawra [openapproject at hotmail.com] wrote:
>>>>>>>>>>>>>>>Hi john
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>Today i am trying to compile the LINUX MODULE. Again the
>>>>problem
>>>>>>in
>>>>>>>>>>the
>>>>>>>>>>>>>>>last step, yes ! there is a perl file. gen_config_roofnet.pl,
>>>>but
>>>>>>>>>>after
>>>>>>>>>>>>>>>compiling the whole click module with
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>./configure --enable-wifi --with-wifi=/home/madwifi.stripped/
>>>>>>>>>>>>>>>--enable-linuxmodule --with-linux=/usr/src/linux-2.4.20roof
>>>>>>>>>>>>>>>--disable-adaptive --disable-userlevel
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>modprobe hostap_cs
>>>>>>>>>>>>>>>modprobe ath_pci ( I BELIEVE I DO NOT REQUIRE THIS,  I am NOT
>>>>>>using
>>>>>>>>>>>>>>atheros
>>>>>>>>>>>>>>>based cardbus chipset)
>>>>>>>>>>>>>>>/sbin/insmod CLICKDIR/linuxmodule/proclikefs.o
>>>>>>>>>>>>>>>/sbin/insmod CLICKDIR/linuxmodule/click.o
>>>>>>>>>>>>>>>mkdir -p /click
>>>>>>>>>>>>>>>mount -n -t click none /click
>>>>>>>>>>>>>>>*******CLICKDIR/conf/get_config_roofnet --dev "dev" >
>>>>>>>>>>>>/click/config******
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>IT DID NOT AUTOMATICALLY GENERATED get_config_roofnet. So 
>>again
>>>>>>the
>>>>>>>>>>>>LAST
>>>>>>>>>>>>>>>STEP of your instructions is not complete. Am i doing wrong
>>>>>>>>>>somewhere?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>Are we supposed to generate file by running perl script or 
>>will
>>>>>>it
>>>>>>>>>>>>>>generate
>>>>>>>>>>>>>>>using "gmake" command after ./configure for CLICK MODULES.
>>>>Please
>>>>>>>>let
>>>>>>>>>>>>me
>>>>>>>>>>>>>>>know. I will await for your response.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>Thanx,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>Gaurav
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>From: John Bicket <jbicket at amsterdam.lcs.mit.edu>
>>>>>>>>>>>>>>>>To: gaurav dawra <openapproject at hotmail.com>
>>>>>>>>>>>>>>>>Subject: Re: [Click] Simple Authenticator:"Click" element
>>>>Class
>>>>>>>>>>>>>>>>Date: Mon, 28 Jun 2004 16:26:31 -0400
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>Hi Gaurav,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>I have updated instructions at
>>>>>>>>>>>>>>>>http://www.pdos.lcs.mit.edu/~jbicket/madwifi.stripped/
>>>>>>>>>>>>>>>>about building for roofnet - please let me know if you have
>>>>>>>>trouble
>>>>>>>>>>>>>>>>with them.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>--john
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>John Bicket [jbicket at amsterdam.lcs.mit.edu] wrote:
>>>>>>>>>>>>>>>>>Hi Guarav,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>SimpleAuthenticator is a click element in the
>>>>elements/wifi/ap
>>>>>>>>>>>>>>>>>directory. You probably don't want to be using it with a 
>>wlan
>>>>>>>>>>device,
>>>>>>>>>>>>>>>>>it only really works with Atheros based chipsets.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>I am currently working on a howto for building a roofnet
>>>>>>>>>>>>configuration,
>>>>>>>>>>>>>>>>>I will be done in a day or two and will post it.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>--john
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>gaurav dawra [openapproject at hotmail.com] wrote:
>>>>>>>>>>>>>>>>>>Hi
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>I am have question regarding the element class
>>>>>>>>>>>>"SimpleAuthenticator",
>>>>>>>>>>>>>>>>what
>>>>>>>>>>>>>>>>>>is the functionality. Is it defined in the click software 
>>or
>>>>>>is
>>>>>>>>it
>>>>>>>>>>>>>>some
>>>>>>>>>>>>>>>>>>"user defined". This might be a question which is not very
>>>>>>>>>>>>appropiate
>>>>>>>>>>>>>>>>but i
>>>>>>>>>>>>>>>>>>just need to know is it being defined in the "click
>>>>software"
>>>>>>or
>>>>>>>>>>>>not.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>I am using a "config" file from roofnet group(uses CLICK 
>>as
>>>>>>>>>>routing
>>>>>>>>>>>>>>>>>>software) which defines this element class in their
>>>>>>>>configuration
>>>>>>>>>>>>>>file.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>pr :: ProbeResponder(INTERVAL 1000,
>>>>>>>>>>>>>>>>>>                      SSID "madwifi",
>>>>>>>>>>>>>>>>>>                      BSSID $mac,
>>>>>>>>>>>>>>>>>>                      CHANNEL 3);
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> auth :: SimpleAuthenticator(BSSID $mac);
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> beacon_source -> output;
>>>>>>>>>>>>>>>>>> auth -> output;
>>>>>>>>>>>>>>>>>> ar -> output;
>>>>>>>>>>>>>>>>>> pr -> output;
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> management_cl [6] -> Print ("auth") -> auth;
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>--------------------------------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>But if i delete these lines and install click using
>>>>>>>>>>"click-install"
>>>>>>>>>>>>,
>>>>>>>>>>>>>>>>dmesg
>>>>>>>>>>>>>>>>>>gives me this error.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>Dead loop on virtual device wlan0, fix it urgently!
>>>>>>>>>>>>>>>>>>Dead loop on virtual device wlan0, fix it urgently!
>>>>>>>>>>>>>>>>>>---------------------------------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>I searched hours on internet to fine relevance of  this
>>>>error,
>>>>>>>>if
>>>>>>>>>>>>any
>>>>>>>>>>>>>>>>one
>>>>>>>>>>>>>>>>>>came accross same error please suggest what is going 
>>wrong.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>[root at localhost roofnet]# iwconfig wlan0
>>>>>>>>>>>>>>>>>>Warning: Driver for device wlan0 has been compiled with
>>>>>>version
>>>>>>>>14
>>>>>>>>>>>>>>>>>>of Wireless Extension, while this program is using version
>>>>15.
>>>>>>>>>>>>>>>>>>Some things may be broken...
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>wlan0     IEEE 802.11b  ESSID:"roofnet"
>>>>Nickname:"localhost"
>>>>>>>>>>>>>>>>>>         Mode:Ad-Hoc  Frequency:2.422GHz  Cell:
>>>>>>>>00:00:00:00:00:00
>>>>>>>>>>>>>>>>>>         Bit Rate:2Mb/s   Sensitivity=1/3
>>>>>>>>>>>>>>>>>>         Retry limit:8   RTS thr:off   Fragment thr:off
>>>>>>>>>>>>>>>>>>         Encryption key:off
>>>>>>>>>>>>>>>>>>         Power Management:off
>>>>>>>>>>>>>>>>>>         Link Quality:0/70  Signal level:-73 dBm  Noise
>>>>>>>>level:-73
>>>>>>>>>>>>dBm
>>>>>>>>>>>>>>>>>>         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid
>>>>>>>>frag:0
>>>>>>>>>>>>>>>>>>         Tx excessive retries:0  Invalid misc:2   Missed
>>>>>>>>beacon:0
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>-----------------------------------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>I am loading this "configuration" file from roofnet to
>>>>>>>>understand
>>>>>>>>>>>>>>better
>>>>>>>>>>>>>>>>>>the functionality of "click" routing software. I also 
>>tried
>>>>>>few
>>>>>>>>>>>>>>>>>>configurations file in CLICKDIR/conf/ directory.They 
>>helped
>>>>to
>>>>>>>>>>>>>>>>understand
>>>>>>>>>>>>>>>>>>the click.Thanx!!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>I am thinking of modifying this configuration file to work
>>>>for
>>>>>>>>me.
>>>>>>>>>>>>But
>>>>>>>>>>>>>>i
>>>>>>>>>>>>>>>>>>need to understand basic functionality of click router. I
>>>>read
>>>>>>>>>>docs
>>>>>>>>>>>>>>on
>>>>>>>>>>>>>>>>>>click router project page and thesis presented by eddie 
>>and
>>>>>>>>>>others.
>>>>>>>>>>>>I
>>>>>>>>>>>>>>>>>>understand some asects of this configurations file but 
>>need
>>>>>>some
>>>>>>>>>>>>help
>>>>>>>>>>>>>>>>with
>>>>>>>>>>>>>>>>>>this one to understand it better. IF needed i can copy the
>>>>>>whole
>>>>>>>>>>>>>>>>>>configuration file which i am using.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>Please suggest as it will help to write my own 
>>configuration
>>>>>>>>file
>>>>>>>>>>>>for
>>>>>>>>>>>>>>>>click
>>>>>>>>>>>>>>>>>>router.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>Thanx,
>>>>>>>>>>>>>>>>>>Gaurav
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>_________________________________________________________________
>>>>>>>>>>>>>>>>>>Is your PC infected? Get a FREE online computer virus scan
>>>>>>from
>>>>>>>>>>>>>>McAfee?
>>>>>>>>>>>>>>>>>>Security.
>>>>>>>>>>http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>_______________________________________________
>>>>>>>>>>>>>>>>>>click mailing list
>>>>>>>>>>>>>>>>>>click at amsterdam.lcs.mit.edu
>>>>>>>>>>>>>>>>>>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>>>>>>>>>>>>>>>>_______________________________________________
>>>>>>>>>>>>>>>>>click mailing list
>>>>>>>>>>>>>>>>>click at amsterdam.lcs.mit.edu
>>>>>>>>>>>>>>>>>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>_________________________________________________________________
>>>>>>>>>>>>>>>Get fast, reliable Internet access with MSN 9 Dial-up ? now 3
>>>>>>>>months
>>>>>>>>>>>>>>FREE!
>>>>>>>>>>>>>>>http://join.msn.click-url.com/go/onm00200361ave/direct/01/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>_______________________________________________
>>>>>>>>>>>>>>>click mailing list
>>>>>>>>>>>>>>>click at amsterdam.lcs.mit.edu
>>>>>>>>>>>>>>>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>>>>>>>>>>>>
>>>>>>>>>>>>>_________________________________________________________________
>>>>>>>>>>>>>Get fast, reliable Internet access with MSN 9 Dial-up ? now 3
>>>>>>months
>>>>>>>>>>>>FREE!
>>>>>>>>>>>>>http://join.msn.click-url.com/go/onm00200361ave/direct/01/
>>>>>>>>>>>>>
>>>>>>>>>>>>>_______________________________________________
>>>>>>>>>>>>>click mailing list
>>>>>>>>>>>>>click at amsterdam.lcs.mit.edu
>>>>>>>>>>>>>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>>>>>>>>>>
>>>>>>>>>>>_________________________________________________________________
>>>>>>>>>>>Get fast, reliable Internet access with MSN 9 Dial-up ? now 3
>>>>months
>>>>>>>>>>FREE!
>>>>>>>>>>>http://join.msn.click-url.com/go/onm00200361ave/direct/01/
>>>>>>>>>>>
>>>>>>>>>>>_______________________________________________
>>>>>>>>>>>click mailing list
>>>>>>>>>>>click at amsterdam.lcs.mit.edu
>>>>>>>>>>>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>>>>>>>>
>>>>>>>>>_________________________________________________________________
>>>>>>>>>MSN Toolbar provides one-click access to Hotmail from any Web page 
>>?
>>>>>>FREE
>>>>>>>>>download!
>>>>http://toolbar.msn.click-url.com/go/onm00200413ave/direct/01/
>>>>>>>
>>>>>>>_________________________________________________________________
>>>>>>>Get fast, reliable Internet access with MSN 9 Dial-up ? now 2 months
>>>>>>FREE!
>>>>>>>http://join.msn.click-url.com/go/onm00200361ave/direct/01/
>>>>>
>>>>>_________________________________________________________________
>>>>>Express yourself instantly with MSN Messenger! Download today - it's
>>>>FREE!
>>>>>http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
>>>>>
>>>>>_______________________________________________
>>>>>click mailing list
>>>>>click at amsterdam.lcs.mit.edu
>>>>>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>>
>>>_________________________________________________________________
>>>Get fast, reliable Internet access with MSN 9 Dial-up ? now 2 months 
>>FREE!
>>>http://join.msn.click-url.com/go/onm00200361ave/direct/01/
>>>
>>>_______________________________________________
>>>click mailing list
>>>click at amsterdam.lcs.mit.edu
>>>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>
>_________________________________________________________________
>Overwhelmed by debt? Find out how to ?Dig Yourself Out of Debt? from MSN 
>Money. http://special.msn.com/money/0407debt.armx
>
>_______________________________________________
>click mailing list
>click at amsterdam.lcs.mit.edu
>https://amsterdam.lcs.mit.edu/mailman/listinfo/click


More information about the click mailing list