All too often, people automatically assume they need to use ndiswrapper to get wireless network cards working in Linux. In fact, I was about to do the same thing today, because in other distributions with the same network card I had no luck getting it to work. Once I stuck the network card in, Ubuntu informed me that there were drivers available for the card, and it would have to download the firmware for me. I had to temporarily plug the computer into the wired network to download the firmware. Once that was done, I unplugged from the wired network and the wireless connected right away. (It had the WEP key already) I'm more impressed with Linux every day, and the situation with device support is only going to improve as more and more manufacturers realize Linux is a force in the world.
The card is a Linksys WPC54G, which according to lspci uses the Broadcom Corporation BCM4318 chipset. I'm using Ubuntu 8.04.
After that, I also tried another wireless card, the linksys WUSB54G. I plugged it in, and it detected it and was able to connect to the network with no issues at all. Although, I did notice it seemed to be a little slow. It's a great improvement from what I have previously seen.