This troubleshooting guide is designed to be carried out in order.
-
Open a Terminal ( → → ) and type the command:
lspci
-
Check to see the hardware is recognised if it is then the section called “Check for driver”
-
If your device is not displayed then there may be a hardware problem. Ensure if it is PCMCIA or PCI that it is inserted correctly.
-
Open a Terminal ( → → ) and type the command:
sudo lshw -C network
-
If there is a driver listed then see the section called “Check device is on”.
-
Set up NDISWrapper (the section called “Using Windows Wireless Drivers”).
-
Many wireless network devices can be turned on or off. Check to see if the device is turned on by opening a Terminal ( → → ) and type the command:
sudo lshw -C network
. -
If it is turned on then see the section called “Check for a connection to the router”.
-
Open a Terminal ( → → ) and type the command:
iwconfig
. -
If there is an entry that says
ESSID=""
then see the section called “Configuring WPA support.”. -
If the ESSID for our router is shown there may be a problem with ACPI support. Boot the kernel with the
pci=noacpi
option.
-
Open a Terminal ( → → ) and type the command:
ifconfig
. -
If there is an IP address shown see the section called “Check DNS”.
-
From the Terminal enter the command:
sudo dhclient if_name
where if_name is the connection listed earlier. -
If you receive a message that says
bound to xxx.xxx.xxx.xxx
then see the section called “Check DNS” -
If not then reboot the system.
-
Open a Terminal ( → → ) and type the command:
ping 82.211.81.158
. -
Now type the command:
ping www.ubuntu.com
. If you get a response from the both then see the section called “IPv6 Not Supported”. -
Type the command:
cat /etc/resolv.conf
. If there is no nameserver listed then contact your ISP and find out your primary and secondary domain name servers. Once you have this information see the section called “Connect to a wireless network”.