How to figure out which wireless driver I need?

5,128

Please open a terminal and run:

lspci -nn | grep 0280

Find the eight-digit PCI.ID for your wireless device and search this forum or ubuntuforums.org for the PCI.ID and you will find out what driver is required. If you get stuck, post it here and we'll help. Here is a sample from my machine:

Intel Corporation Centrino Advanced-N 6200 [8086:4239]

In my example above, a search for 8086:4239 suggests the driver is iwlwifi.

Share:
5,128

Related videos on Youtube

zharvey
Author by

zharvey

Updated on September 18, 2022

Comments

  • zharvey
    zharvey over 1 year

    I posted this question on SuperUser and was told to look up the specs for [my] specific wireless card and see if there is a Linux driver for it.... Essentially I have an issue with my wireless configuration and it could be because of a bad or non-existent driver for my wireless card.

    I'm new to Ubuntu (I have 12.04 installed) and can't seem to find the exact model of my wireless card, and similarly, which driver I need for it. I tried running lsmod but couldn't decipher if what I need is already loaded.

    So I ask: how can I tell what device driver is needed to support the wireless card that my laptop shipped with? Thanks in advance!

    Update:

    Running lspci -nn | grep 0280 produces the following output:

    02:00.0 Network controller [0280]: Broadcom Corporation BCM43228 802.11a/b/g/n [14e4:4359]

    Searching these forums for the 14e4:4359 driver, I found this post which seems to be very similar to the problem that I am having. However, seeing that my question is concerned with 12.04, and the other question is with 12.10, and seeing that the other question is not the exactly the same scenario as what I'm describing, is more than 3 months old, and was never definitively answered, I argue that this is not a duplicate!

    Like that other question, running sudo iwconfig produces the following output on my machine:

    lo        no wireless extensions.
    eth0      no wireless extensions.
    tun0      no wireless extensions.
    

    Running sudo modprobe wl produces:

    FATAL: Module wl not found.

    Running dmesg | grep wl produces:

    [ 2.232664] ACPI Error: [EABF] Namespace lookup failure, AE_ALREADY_EXISTS (20110623/dswload2-316)

  • zharvey
    zharvey over 11 years
    Thanks @chili555 (+1) - I updatedmy question to show a few other commands that I ran (yours is included) as well as a post from this site for a very similar incident. In that question, two members suggested installing firmware-b43-installer, bcmwl-kernel-source or bcmwl-sta-source to fix the issue. I don't want to go installing a ton of stuff on my machine unnecessarily. Is one of these the likely culprit? Thanks again!
  • zharvey
    zharvey over 11 years
    Wow - just noticing now - @chili555, you were one of the answerers in that other question!
  • chili555
    chili555 over 11 years
    The correct driver for your device can be installed with: sudo apt-get install bcmwl-kernel-source. Then do: sudo modprobe wl and your device should be working.