fix selection of buffer half.
fix ethernet buffer mapping bug