The easiest way to resolve this undesirable situation, although not
the most elegent, would be to buy a different wireless network card,
one that you know is well supported on ubuntu 10.04. I presume it's an
easily replacable card since it's a desktop machine. If that doesn't
do it then replace the Buffalo router. On a good day you should be
able to buy both for under $50.