How do I make Ubuntu recognize my WiFi network card? [closed]

First of all I have to say I am using Ubuntu and Linux at all for a day now... so sorry if I ask dumb questions.

The problem is that I cannot find a way to get a wireless connection. In All Settings > Network I see only Wired and Network proxy, so I guess Ubuntu does not recognize any wireless card or at least does not have the right drivers to use it properly.

My PC is a HP Compaq Presario C500. Here is some information from the terminal:

lshw -class network:

  *-network UNCLAIMED     
       description: Network controller
       product: BCM4311 802.11b/g WLAN
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:06:00.0
       version: 01
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:80400000-80403fff
[...]

lsusb:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lspci:

06:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)

rfkill list all:

0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no

first uninstall bcmwl-kernel-source and then make sure firmware-b43-installer and b43-fwcutter are installed

sudo apt-get remove bcmwl-kernel-source
sudo apt-get install firmware-b43-installer b43-fwcutter