[Click] Compilation failure, questions abot ethertap

Bob Keyes bob at sinister.com
Sun Oct 2 19:48:11 EDT 2005


Trying to compile click from today's CVS version, it fails with:

g++-3.4 -DHAVE_CONFIG_H -I../include -I../include -I. -I..
-DCLICK_USERLEVEL -g -O2  -c ../elements/wifi/analysis/wificounter.cc
In file included from ../elements/wifi/analysis/wificounter.cc:25:
../elements/wifi/analysis/wificounter.hh:74: error: using typedef-name
`WifiCounter::EtherTable' after `class'
make[1]: *** [wificounter.o] Error 1
make[1]: Leaving directory `/data/click/userlevel'
make: *** [userlevel] Error 2

This was following the click compilation instructions for roofnet, using
Debian 2.6.12 kernel.

Also, you may be aware that ethertap has been deprecated for some time and
was finally removed from the Linux Kernel at 2.6.12.rc2. Does Click still
use ethertap, or has all migrated to the tap/tun driver?

I ask because I am trying to get roofnet working on a mipsel system with a
version of Click from mid July. The system is running kernel 2.6.12.5.
While this compiles okay, of course there ethertap statements I used with
older kernels do not work as there is no such module anymore. The result
is the roofnet systems are dumb and deaf, but with no complaints from
Click.


More information about the click mailing list