So the problem is that the aligninfo is incorrect for either FromDevice, AthdescDecap, or WifiDecap.
looking at tools/click-align/click-align.cc, you can see that FromDevice is assumed to push out packets with alignment 2 4, and neither AthdescDecap or WifiDecap are mentioned, which should mean that they are assumed to not affect the alignment (they only pull multiples of 4 bytes). If AthdescDecap or WifiDecap actually do something different, you can fix the issue in click-align.cc by adding the offending class. If FromDevice is actually pushing out packets of alignment 4 0, then that is a very weird driver that you are using, and I'm not sure what the best next step would be... perhaps adding a configuration parameter to FromDevice that click-align could look at... or fixing your ethernet driver to be standard... I'm not sure. You can more easily test which element is misbehaving by adding Align() elements to your config, enabling CLICK_ALIGN_COUNT in elements/standard/align.hh, and looking to see which Align elements are doing anything. Cliff On Thu, Jan 21, 2010 at 3:46 AM, Roberto Riggio < [email protected]> wrote: > Hi, > > I have a problem with click on an Intel ixp4xx platform (arm). > > This is the script I'm using: > > > FromDevice(moni0)->AthdescDecap()->WifiDecap()->Classifier(12/06??)->Print()->Discard(); > > If I run click-align on that script i get the following output: > > # 1 "<stdin>" > fromdev...@1 :: FromDevice(moni0); > # 1 "<stdin>" > athdescde...@2 :: AthdescDecap; > # 1 "<stdin>" > wifide...@3 :: WifiDecap; > # 1 "<stdin>" > classif...@4 :: Classifier(12/06??); > # 1 "<stdin>" > pr...@5 :: Print; > # 1 "<stdin>" > disc...@6 :: Discard; > # 0 "<click-align>" > alignmenti...@click_align@7 :: AlignmentInfo(classif...@4 4 2); > # 16 "" > fromdev...@1 -> athdescde...@2 > -> wifide...@3 > -> classif...@4 > -> pr...@5 > -> disc...@6; > > However the alignment info is wrong, it should be > AlignmentInfo(classif...@4 4 0). In fact > if I edit the click-align output manually the router works fine. > > R. > > > _______________________________________________ > click mailing list > [email protected] > https://amsterdam.lcs.mit.edu/mailman/listinfo/click > _______________________________________________ click mailing list [email protected] https://amsterdam.lcs.mit.edu/mailman/listinfo/click
