What version of the device are you using? There are five different versions, some have different chipsets. This may be the source of your problem. Note that the person who posted on the compatability database gave the FCCID of the unit that he had. In his case, he had version 4, which I will guess had a ralink chipset, which would explain why it worked in Ubuntu.
_________________________
"I love it when a plan comes together." - Hannibal Smith