I'm using the ThinkPenguin USB N adapter.
https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-usb-adapter-gnu-linux-tpe-n150usb
It works fine, however being so small, signal strength is not the greatest.
Still, there have been no problems streaming video or whatever on my ThinkPad
X60s.
I was already using jxself's kernel updates so when I first plugged in the
adapter, it just worked.
https://trisquel.info/en/wiki/update-linux-libre-kernel and
http://jxself.org/linux-libre/
I've had all sorts of things NOT work for me over the years. I know what that
is like. Just saying this combination is working fine for me for whatever
that is worth.