Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am exactly in the situation of this question. However, my wireless card is a different model: I have a dell vostro 3460 with an Atheros AR8161 Ethernet card and a Broadcom 43142 wireless card. I previously installed Ubuntu 12.04 and having only the wireless card work, but no way to have the ethernet card work. Now, I've just upgrade to Ubuntu 12.10 hoping having both cards work (and also because it randomly frozen), but I am only able to make the ethernet card work (using linux-backports-modules).

For the wireless card, I am exactly in the situation of this reply: After installing the wireless-bcm43142-dkms_6.20.55.19-1_amd64.deb, when doing modprobe wl, I had the following error:

FATAL: Error inserting wl (/lib/modules/3.5.0-18-generic/updates/dkms/wl.ko): Invalid argument

As Jasmine mentioned in his post, there can be conflict among stuffs for ethernet card and the ones for wireless card. Thus, I try his commands:

install cfg80211 /sbin/insmod /lib/modules/`/bin/uname -r`/kernel/net/wireless/cfg80211.ko

But I got the following error:

install: target `/lib/modules/3.5.0-18-generic/kernel/net/wireless/cfg80211.ko' is not a directory

I Think the difference is that his kernel is 3.2 and mine is 3.5. But I have no idea how to make it work

share|improve this question
Just to make sure, did you make sure that the 3.5.0-18... directory exists. Since it is mentioning that the directory/file does not exist in that line. – Luis Alvarado Feb 5 '13 at 17:01
The /lib/modules/3.5.0-18-generic/kernel/net/wireless/cfg80211.ko does exist but it is a file, with permission -rw-r--r-- 1 root root, not a directory – Bao Ho Feb 6 '13 at 3:35

You could try to disable driver for your wireless card in Settings -> Source Software -> additional drivers (sorry if the path is not correct, i have Ubuntu in italian) and then restart. For me it worked.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.