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. Any ideas on what we can do? Here's the output of lshw -C Network: Code:
user@ComputerName:~$ sudo lshw -C Network |
Please post the output of
Code:
lspci |
Here you go. I'm not sure I see a wireless card in this list, though.
Code:
00:00.0 Host bridge: Intel Corporation 82845 845 [Brookdale] Chipset Host Bridge (rev 04) |
May it be that you have an USB wireless adapter? In that case post the output of
Code:
lsusb |
I don't think lsusb will help, but here it is:
Code:
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub |
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: Code:
Socket 0 Bridge: [yenta_cardbus] (bus ID: 0000:02:01.0) I also went ahead and ran the following: Code:
iwconfig: 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.
|
Thanks for the update.
Wireless was the Achilles heel of Linux for a long time. |
Install drivers using firmware-b43-installer
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. |
Oh - and one more thing ...
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 add a line with Code:
b43 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. To check what card is installed use the command: Code:
$lspci | grep Network Code:
02:03.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03) |
C640-Ubuntu-Wireless SUCCESS!!
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!! StinkyB |
Update on C640-Ubuntu-Wifi Success...
Now working with DHCP instead of static TCP/IP config in /etc/network/interfaces:
Changed eth0 entry -from- iface eth0 inet static address 192.168.1.30 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers (my isp's DNS servers) dns-search local -to- iface eth0 inet dhcp Now, on to WEP/WPA... -StinkyB |
All times are GMT -5. The time now is 05:25 PM. |