download the RT2501 firmware, unzip the file and copy (as root) the
rt*.bin files to /lib/firmware. After you do that, your device should
work. wen i say as root login as root from the start menu
if you read the stickies you would have noted there are 2 ways to get the firmware for your device. as it is Broadcom Corporation BCM4310, if you have a wired connection type
I have no idea why someone suggested that you use RaLink firmware when
you have a Broadcom device. Of course, advice is worth what you pay
for it!
In your case, your BCM4310 USB device, which isn’t really a USB unit,
with a PCI ID of 4315 is not yet handled by the b43 driver. As noted
here many times, the reverse engineering is in progress, and this
device will be the next one supported; however, I can make no
promises. For now, you can either try the Broadcom hybrid driver or
ndiswrapper using the Windows driver. Neither option is particularly
attractive as both involve using closed-source binary that can and
will crash your computer.
The sudo /usr/sbin/install_bcm43xx_firmware did not work for my bcm4310, but I went back to the Ndiswrapper fix, and realised what I had done wrong.
I had previously just downloaded the inf file it needed, without the other files. I didn’t realise that although you only ask Ndiswrapper to install the inf file, it also needs to call on various other files which come with the driver.
Anyway, thanks for your answers, I am glad to say all is well.