Dell Latitude C640 won't connect to any wireless network
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Dell Latitude C640 won't connect to any wireless network
So my dad has an old Dell Latitude C640 that we're trying to install linux on. We've tried three different versions of Ubuntu (Karmic, Lucid, and Natty) as well as openSUSE 11.2 and all of them have the same problem. The network manager sees wireless networks but won't connect to them, and it doesn't matter what kind of wireless security is on the network. It just sits there trying to connect forever.
We also followed the instructions in this thread (http://ubuntuforums.org/showthread.php?t=571188) to manually connect using the terminal and it doesn't seem to have done anything from what we can tell.
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
I also don't think it's a hardware enable/disable switch. If the card were completely disabled, I don't think wireless networks would even show up in the list. Instead, I can see all the available networks, and choose one to attempt to connect to. It just never finishes trying to connect. Also, in the network manager menu, "Enable Wireless" is checked.
According to the specs (PDF), it came with Dell-branded wireless card, but, I was unable to track down in the time I was willing to devote to it who manufactured the card for Dell.
Thanks, I tried the wifi again using the latest Damn Small Linux and an old Mandriva disk we had lying around. DSL couldn't find a wifi card at all, but Mandriva seems to have exactly the same problem as Ubuntu and openSUSE. However, it identified the card as "Dell TrueMobile 1150 Series PC card version 01.01". I looked this up on Google, though, and it looks like a card that you need to stick in a PC card slot, not something that would be built in to the laptop.
I then opened the wifi card cover on the laptop (don't know why I didn't do this sooner) and copied down everything that was on there. There's what looks like a serial number (got nothing when I put it in Google), and then it says "mpci3a-20/r Agere Systems". That is apparently the actual card installed in the laptop.
I also found <a href="http://ubuntuforums.org/showthread.php?t=472912">this thread</a> googling for the Dell TrueMobile card. after reading through it, I ran lspcmcia and got the following:
"orinoco_cs" is the driver listed for the "wireless interface" when I run lshw.
I also went ahead and ran the following:
Code:
iwconfig:
eth1 IEEE 802.11b ESSID:"NoSuchPlace"
Mode:Managed Frequency:2.437 GHz Access Point: 3C:EA:4F:30:FD:D9
Bit Rate:11 Mb/s Sensitivity:1/0
Retry limit:8 RTS thr=2347 B Fragment thr:off
Power Management:off
Link Quality=51/70 Signal level=-51 dBm Noise level=-92 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:5
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
lsmod | grep orinoco:
orinoco_cs 12898 1
orinoco 69899 1 orinoco_cs
cfg80211 156212 1 orinoco
pcmcia 39671 1 orinoco_cs
pcmcia_core 21505 4 orinoco_cs,pcmcia,yenta_socket,pcmcia_rsrc
dmesg | grep orinoco:
[ 27.087980] orinoco 0.15 (David Gibson <hermes@gibson.dropbear.id.au>, Pavel Roskin <proski@gnu.org>, et al)
[ 27.178695] orinoco_cs 2.0: Hardware identity 0005:0004:0005:0000
[ 27.178817] orinoco_cs 2.0: Station identity 001f:0001:0008:000a
[ 27.178823] orinoco_cs 2.0: Firmware determined as Lucent/Agere 8.10
[ 27.575933] orinoco_cs 2.0: Hardware identity 0005:0004:0005:0000
[ 27.576071] orinoco_cs 2.0: Station identity 001f:0002:0009:0030
[ 27.576077] orinoco_cs 2.0: Firmware determined as Lucent/Agere 9.48
[ 27.576082] orinoco_cs 2.0: Ad-hoc demo mode supported
[ 27.576085] orinoco_cs 2.0: IEEE standard IBSS ad-hoc mode supported
[ 27.576089] orinoco_cs 2.0: WEP supported, 104-bit key
[ 27.576093] orinoco_cs 2.0: WPA-PSK supported
dmesg | grep eth1:
[ 27.647359] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 63.026279] eth1: Lucent/Agere firmware doesn't support manual roaming
[ 63.241780] eth1: New link status: Connected (0001)
[ 63.241849] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 64.568330] eth1: Information frame lost.
[ 64.576310] eth1: Information frame lost.
[ 64.715203] eth1: Information frame lost.
[ 64.723053] eth1: Information frame lost.
[ 64.966064] eth1: Information frame lost.
[ 64.976354] eth1: Information frame lost.
[ 65.216919] eth1: Information frame lost.
[ 65.416802] eth1: Information frame lost.
[ 65.417215] eth1: Information frame lost.
[ 65.817714] eth1: Information frame lost.
[ 66.264719] eth1: New link status: Disconnected (0002)
[ 67.523536] eth1: New link status: Connected (0001)
[ 70.547720] eth1: New link status: Disconnected (0002)
[ 71.575815] eth1: Information frame lost.
[ 71.583302] eth1: Information frame lost.
[ 71.593574] eth1: Information frame lost.
[ 71.600737] eth1: Information frame lost.
...
The eth1 output continues in a similar fashion for several hundred more lines. I have chopped it short for brevity.
Anyway, if any of this gives someone an idea on how to approach the problem from here, let me know. Otherwise, There are two expansion slots (PCMCIA, I think) on the laptop. Any suggestions for a linux-compatible wireless NIC that I can stick in one of the slots?
(Edit) It almost sounds as if this PCMCIA card may be too old for Linux kernel wireless support. I don't know this for a fact, but the funky way it responds to various detection test leads me in that direction.(End Edit)
If you can find a Windows driver for the card, maybe on the Dell site, ndiswrapper might work. When it works, it's rock solid. When it doesn't, it doesn't. I've had it work for me on Slackware 10.x, then fail on Slackware 12.x, both times with the same PCMCIA card in the same computer.
If you know anyone who has a USB wireless card, it would be worth a shot to borrow it see if it can be made to work. If so, a new USB card might be the best way to go.
We were talking about this tonight at our pre-LUG meeting dinner.
Some of the older members (not older in years, older in Linux) remembered situations such as this, in which Linux saw the card and could not communicate with it, from the PCMCIA card days. "Acera" (or something like that) was a brand that one of them remembered.
They suggested trying a different make PCMCIA card, if you can dig one up somewhere.
If you have a reputable independent second-hand store nearby, that might be a place to look if you want to pursue this. The one I used for years before I moved back home to Virginia used to sell grab-bag used stuff for five dollars (with no guarantee, of course).
Thought I'd tie up some loose ends on this thread. Dad decided it wasn't worth the trouble and just stuck WinXP back on the laptop, which works fine. I could probably have installed the Windows driver (which works like a champ) with ndiswrapper, but oh well.
I realise that this thread is now over 6 months old, but this may help if anyone has this problem in future:
The C640 didn't come with Wireless as standard, but has a slot for a mini-wireless card. The card typically used is a Dell branded card, but is based on the broadcom chipset.
In earlier versions of Ubuntu this was installed as long when installing system updates as long as the laptop was connected to the Internet at the time (ie by ethernet cable).
This does not seam to happen with 11.10
To run this manually connect to the internet via cable and run
sudo apt-get install firmware-b43-installer
This will download the firmware from the Internet and install the appropriate driver. You should then be able to select the appropriate network from the normal network list.
If you have the broadcom-sta-common package installed it blacklists the b43 driver which is required for wireless.
To fix - edit the file /etc/modprobe.d/broadcom-sta-common.conf
delete (or comment out with a #) the line
Code:
blacklist b43
Then to force the module to load edit /etc/modules
add a line with
Code:
b43
- It should now still work after a reboot.
Finally as I said earlier this is if you have a Broadcom mini-wireless card. As the card was not included by default it may be that a different card was put in.
Hello, Everyone - This is my first post in this forum, and I feel compelled to reply as I would not have been able to get this resolved without the prior work of everyone else in this thread - thank you, all - beezum88, TobiSGD, frankbell, penguintutor.
As it turns out, you guys were oh-so-close... and to be honest, this is not rock-solid yet. But, I knew I was getting somewhere when I was able to get the laptop talking to the router. Figuring out the issues w/DNS was a whole other story, but I finally cross-ref'd enough forums and got the laptop talking to the external network. You have no idea how happy I was when Firefox finally showed the Google home page!
Basically, I was able to get this working through a combination of:
1) Installing the NDISWrapper pkg
2) (Temporarily) disabling the router security (wanted to eliminate WEP/WPA resolution as an issue)
2) Manually configuring the wireless interface in /etc/network/interfaces
3) Adding in the appropriate DNS entries (in /etc/network/interfaces as well).
I still need to scale up this solution w/wifi security enabled as well as DHCP, but knowing that this specific wifi card, can be made to work is awesome!!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.