How to figure out which wireless driver I need?
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.
Related videos on Youtube
zharvey
Updated on September 18, 2022Comments
-
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 over 11 yearsThanks @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
orbcmwl-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 over 11 yearsWow - just noticing now - @chili555, you were one of the answerers in that other question!
-
chili555 over 11 yearsThe 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.