Welcome!

Please read this important information about MX sources lists.
News
  • MX Linux on social media: here
  • Mepis support still here
Current releases
  • MX-16.1 release info here
  • antiX-17-b1-full release info here
  • antiX-16.2 release info here
New users
  • Please read this first, and don't forget to add system and hardware information to posts!
  • Read Forum Rules

Dell Latitude E6410 laptop- wireless hardware module missing

Questions about Networking that deals with wireless cards, ethernet, modems, samba and anything else related to these, including software help. Tutorials for any of these can be posted too.

Remember to provide relevant info in your posts, such as the following information:

Version of Mepis being used
Card Manufacturer (i.e. Linksys)
Card Model (i.e. WMP54G)
Type: (PCI or PCMCIA)
Current Kernel in use on their system (i.e. 2.6.10)
Udev or Hotplug
Exact steps taken to get the card working if it is not immediately recognized by MEPIS.
Message
Author
User avatar
sps7
Forum Regular
Forum Regular
Posts: 236
Joined: Fri Jul 21, 2006 3:57 pm

Dell Latitude E6410 laptop- wireless hardware module missing

#1 Postby sps7 » Fri Jun 20, 2014 12:34 am

I recently got a new used Dell Latitude E6410 laptop. There was no OS so yesterday I installed MX-14.1.1-pae (being run in KDE mode) in this 64 bit laptop.

I found no way to connect wirelessly to the Internet so I'm currently forced to use a wired connection to my router.

I installed ceni but found there was no eth1 shown. So I suspected the module (driver) isn't present for my system to recognize the wireless hardware.

I ran inxi -n, inxi -N, and ifconfig -a and got these outputs:

Code: Select all

# inxi -n
Network:   Card-1: Broadcom BCM4313 802.11b/g/n Wireless LAN Controller
           IF: N/A state: N/A mac: N/A
           Card-2: Intel 82577LM Gigabit Network Connection driver: e1000e
           IF: eth0 state: up speed: 1000 Mbps duplex: full mac: 00:26:b9:c3:63:8c

...............

$ inxi -N
Network:   Card-1: Broadcom BCM4313 802.11b/g/n Wireless LAN Controller
           Card-2: Intel 82577LM Gigabit Network Connection driver: e1000e

...............

# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:26:b9:c3:63:8c 
          inet addr:10.0.0.3  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::226:b9ff:fec3:638c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:34382 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27863 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:44666505 (42.5 MiB)  TX bytes:2814733 (2.6 MiB)
          Interrupt:20 Memory:e9600000-e9620000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:338 errors:0 dropped:0 overruns:0 frame:0
          TX packets:338 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:26180 (25.5 KiB)  TX bytes:26180 (25.5 KiB)



Now I just did a search for the Linux module for the Broadcom BCM4313 wireless hardware. I found it here: http://bit.ly/1mNY3Bl

There's a 32 bit and a 64 bit driver file. Even though my OS is 32 bit, I want the 64 bit driver file because this laptop is 64 bit. Correct?

The README at that Broadcom page has detailed info on how to build the module into the kernel after first removing conflicting Broadcom modules (drivers). I suppose this is a rather straightforward method to follow even though I've never done something like this-- I hope I don't break anything.

I see in the README part 3 section, this:

3: Setup to always load at boot time.

The procedure to make a module load at boot time varies from distro to
distro. Consult the docs for your specific distro to see how.
The
following seems to work for my setup on Fedora and Ubuntu. Check your
docs to see the procedure for your distro.

Follow these steps to have the driver load as part of the boot process:

# load driver as described above
# cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless
# depmod -a

# echo modeprobe wl >> /etc/rc.local (Fedora/SUSE)

Ubuntu ships a version of wl.ko, so those need to be disabled. On my
system the were several versions, so I searched and renamed the .ko's
like this:

# sh: for i in `find /lib /var -name wl\.ko`; do mv $i ${i}.orig; done



I hope that I can follow those README instructions and do this installation of the needed module without breaking my system. But, from the quoted part above, with MX-14.1.1-pae, what's the procedure to make a module load at boot time?
[Incidentally, in the Dell BIOS, I disabled Bluetooth and WWAN. I only left WLAN enabled.]
Last edited by sps7 on Fri Jun 20, 2014 12:17 pm, edited 1 time in total.

User avatar
Gordon Cooper
Forum Guide
Forum Guide
Posts: 1681
Age: 86
Joined: Mon Nov 21, 2011 5:50 pm

Re: Dell Latitude E6410 laptop- wireless hardware module mis

#2 Postby Gordon Cooper » Fri Jun 20, 2014 4:01 am

sps7 wrote:
I found no way to connect wirelessly to the Internet so I'm currently forced to use a wired connection to my router.


Personally, I would use a wired connection in preference to wireless. Generally faster, and probably safer.

Gordon.

User avatar
chrispop99
Forum Guide
Forum Guide
Posts: 1857
Age: 71
Joined: Tue Jan 27, 2009 3:07 pm

Re: Dell Latitude E6410 laptop- wireless hardware module mis

#3 Postby chrispop99 » Fri Jun 20, 2014 4:59 am

Gordon Cooper wrote:
sps7 wrote:
I found no way to connect wirelessly to the Internet so I'm currently forced to use a wired connection to my router.


Personally, I would use a wired connection in preference to wireless. Generally faster, and probably safer.

Gordon.

When I tried that, I got thrown out of McDonalds... ;)

Broadcom cards are a PITA, especially BCM43XX ones. Identical part numbers can use different chipsets, so there is no clear way to get them to work..

I have a 'fleet' of older DELL D630's, and for the small extra cost, I swap out any Broadcom wifi cards for Intel ones. They work OOTB with any distro I have tried.

Chris
Test machines:
32-bit non-PAE - Thinkpad T41, 1.6GHz Pentium M, 1GB RAM.
32-bit PAE - DELL Latitude D610, 1.73GHz Pentium M, 2GB RAM.
64-bit - Lenovo T61, 2GHz Core 2 Duo, 2GB RAM
64-bit - Gigabyte Z77P-D3, Intel i3-3220, GeForce 8400 GS, 4GB PC3-12800.

User avatar
Jerry3904
Forum Veteran
Forum Veteran
Posts: 19274
Joined: Wed Jul 19, 2006 6:13 am

Re: Dell Latitude E6410 laptop- wireless hardware module mis

#4 Postby Jerry3904 » Fri Jun 20, 2014 6:02 am

We have been discussing this problem in another thread. The driver wl is not available in 14.1.1, though we are not yet sure why. Here is what worked in another case:

as root:

1) load blacklisted module (will just return to prompt if ok)

Code: Select all

modprobe b43

2) check that it is loaded

Code: Select all

lsmod | grep b43

3) get access

Code: Select all

dhclient wlan0

4) if that works

Code: Select all

echo b43 >> /etc/modules

5) reboot and make sure; if still a problem then run iwconfig and post back
Production: 4.7.0-0.bpo.1-amd64, MX-15 RC1, AMD FX-4130 Quad-Core, GeForce GT 630/PCIe/SSE2, 8 GB, Kingston SSD 120 GB and WesternDigital 1TB
Testing: AAO 722: 3.16-0-4-686-pae. MX-15, AMD C-60 APU, 4 GB

User avatar
sps7
Forum Regular
Forum Regular
Posts: 236
Joined: Fri Jul 21, 2006 3:57 pm

Re: Dell Latitude E6410 laptop- wireless hardware module mis

#5 Postby sps7 » Sat Jun 21, 2014 12:01 am

Thanks for this help Jerry.

See my comments below-- I made them because of what was in the README file for the correct driver for my Broadcom wireless hardware. [For the URL to the Broadcom README file, see my first posting in this thread.]

Jerry3904 wrote:We have been discussing this problem in another thread. The driver wl is not available in 14.1.1, though we are not yet sure why. Here is what worked in another case:

as root:

1) load blacklisted module (will just return to prompt if ok)

Code: Select all

modprobe b43



Yes, that went well.

2) check that it is loaded

Code: Select all

lsmod | grep b43

[/quote]

That returns this as output:

Code: Select all

# lsmod | grep b43
b43                   345649  0
bcma                   36384  1 b43
mac80211              406021  1 b43
cfg80211              355997  2 b43,mac80211
ssb                    51368  1 b43
rng_core               12608  1 b43
pcmcia                 36077  2 b43,ssb
mmc_core               83189  4 b43,ssb,sdhci,sdhci_pci



3) get access

Code: Select all

dhclient wlan0


Output:

Cannot find device "wlan0"


[Does this mean I need ndiswrapper in my system? In researching, I read that ndiswrapper makes lots more available in Linux. Synaptic says it's not installed but offers other ndiswrapper* Which of these others should I install if that's what I should do?]

4) if that works

Code: Select all

echo b43 >> /etc/modules

5) reboot and make sure; if still a problem then run iwconfig and post back[/quote]

Code: Select all

# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.


..............

I'd rather not keep using this laptop in a wired way. That's why I've still been trying, now and then today, to figure out how to correct this by using the Broadcom README page for this specific wireless-not-working problem known to Linux users who have this Dell Latitude E6410 notebook. From the Broadcom instructions (at http://bit.ly/UpJ1Zy) I have to build apparently a file named wl.ko and then insert that into the kernel using modprobe. While this must be easy for others to do, I just don't know enough about compiling a driver from the numerous files in the zipped, 32 bit Broadcom Linux driver file for my laptop. I'm just stalled now.

User avatar
kmathern
Forum Veteran
Forum Veteran
Posts: 9007
Age: 59
Joined: Wed Jul 12, 2006 2:26 pm

Re: Dell Latitude E6410 laptop- wireless hardware module mis

#6 Postby kmathern » Sat Jun 21, 2014 12:38 am

sps7 wrote:From the Broadcom instructions (at http://bit.ly/UpJ1Zy) I have to build apparently a file named wl.ko and then insert that into the kernel using modprobe. While this must be easy for others to do, I just don't know enough about compiling a driver from the numerous files in the zipped, 32 bit Broadcom Linux driver file for my laptop. I'm just stalled now.

The broadcom-sta-dkms package has the source for building the wl.ko module and it's already installed. For some reason the wl module isn't present in MX-14.1.1, it was in the original MX-14 that was released back in March.

The following will build and install the wl module

Code: Select all

su -c 'dkms build broadcom-sta/6.30.223.141 && dkms install broadcom-sta/6.30.223.141'


I would then remove the b43 entry in the /etc/modules file and reboot.

It should be using the wl module on the next boot.

User avatar
sps7
Forum Regular
Forum Regular
Posts: 236
Joined: Fri Jul 21, 2006 3:57 pm

Re: Dell Latitude E6410 laptop- wireless hardware module mis

#7 Postby sps7 » Sat Jun 21, 2014 2:29 am

kmathern wrote:
I would then remove the b43 entry in the /etc/modules file and reboot.

It should be using the wl module on the next boot.



There's nothing to remove in that file-- here's what I found in /etc/modules :

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.


With nothing to find to remove in that file, I turned to the Broadcom instructions on fixing this problem. I did the following which appears in those instructions:

If any of these are installed, remove them:
# rmmod b43
# rmmod brcmsmac
# rmmod ssb
# rmmod bcma
# rmmod wl

To blacklist these drivers and prevent them from loading in the future:
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf


But I got this when I ran this:

Code: Select all

# rmmod brcmsmac
Error: Module brcmsmac is not currently loaded



Now I'll see what happens when I unplug the ethernet cable and reboot.

User avatar
sps7
Forum Regular
Forum Regular
Posts: 236
Joined: Fri Jul 21, 2006 3:57 pm

Re: Dell Latitude E6410 laptop- wireless hardware module mis

#8 Postby sps7 » Sat Jun 21, 2014 2:59 am

Thanks for that help kmathern. I still have no wireless yet after following your instructions.

I see this though:

# lsmod | grep wl
wl 3942985 0
cfg80211 355997 1 wl
lib80211 12829 2 wl,lib80211_crypt_tkip

and

# inxi -n
Network: Card-1: Broadcom BCM4313 802.11b/g/n Wireless LAN Controller driver: wl
IF: wlan0 state: dormant mac: 78:e4:00:29:90:70
Card-2: Intel 82577LM Gigabit Network Connection driver: e1000e
IF: eth0 state: up speed: 1000 Mbps duplex: full mac: 00:26:b9:c3:63:8c


How do I get the dormant state of wlan0 to change to whatever is better for me?

[Posting this with, of course, a wired connection.]

User avatar
Jerry3904
Forum Veteran
Forum Veteran
Posts: 19274
Joined: Wed Jul 19, 2006 6:13 am

Re: Dell Latitude E6410 laptop- wireless hardware module mis

#9 Postby Jerry3904 » Sat Jun 21, 2014 7:07 am

Do you have a switch or a Function key on your laptop that controls wireless on/off?
Production: 4.7.0-0.bpo.1-amd64, MX-15 RC1, AMD FX-4130 Quad-Core, GeForce GT 630/PCIe/SSE2, 8 GB, Kingston SSD 120 GB and WesternDigital 1TB
Testing: AAO 722: 3.16-0-4-686-pae. MX-15, AMD C-60 APU, 4 GB

User avatar
chrispop99
Forum Guide
Forum Guide
Posts: 1857
Age: 71
Joined: Tue Jan 27, 2009 3:07 pm

Re: Dell Latitude E6410 laptop- wireless hardware module mis

#10 Postby chrispop99 » Sat Jun 21, 2014 9:25 am

Jerry3904 wrote:Do you have a switch or a Function key on your laptop that controls wireless on/off?

In case the OP is unaware, the wifi switch on that model is on the side, above the headphone socket. He has already confirmed that wireless capability in the BIOS is set to on.

Chris
Test machines:
32-bit non-PAE - Thinkpad T41, 1.6GHz Pentium M, 1GB RAM.
32-bit PAE - DELL Latitude D610, 1.73GHz Pentium M, 2GB RAM.
64-bit - Lenovo T61, 2GHz Core 2 Duo, 2GB RAM
64-bit - Gigabyte Z77P-D3, Intel i3-3220, GeForce 8400 GS, 4GB PC3-12800.


Return to “Networking”

Who is online

Users browsing this forum: No registered users and 1 guest