Troubleshooting

This troubleshooting guide is designed to be carried out in order.

Check for device recognition

  1. Open Device Manager (System → Administration → Device Manager).

  2. Check to see the hardware is recognised if it is then the section called “Check for driver�

  3. If your device is not displayed then there ma be a hardware problem. Ensure if it is PCMCIA or PCI that it is inserted correctly.

Check for driver

  1. Open a Terminal (Applications → Accessories → Terminal) and type the command: sudo lshw -C network

  2. If there is a driver listed then see the section called “Check device is on�.

  3. Set up NDISWrapper (the section called “Using Windows Wireless Drivers�).

Check device is on

  1. Many wireless network devices can be turned on or off. Check to see if the device is turned on by opening a Terminal (Applications → Accessories → Terminal) and type the command: sudo lshw -C network.

  2. If it is turned on then see the section called “Check for a connection to the router�.

Check for a connection to the router

  1. Open a Terminal (Applications → Accessories → Terminal) and type the command: iwconfig.

  2. If there is an entry that says ESSID="" then see Setting Up WPA (the section called “Configuring WPA support.�

  3. If the ESSID for our router is shown there may be a problem with ACPI support. Boot the kernel with the pci=noacpi option.

Check IP assignment

  1. Open a Terminal (Applications → Accessories → Terminal) and type the command: ifconfig.

  2. If there is an IP address shown see the section called “Check DNS�.

  3. From the Terminal enter the command: dhclient if_name where if_name is the connection listed earlier.

  4. If you receive a message that says bound to xxx.xxx.xxx.xxx then see the section called “Check DNS�

  5. If not then reboot the system.

Check DNS

  1. Open a Terminal (Applications → Accessories → Terminal) and type the command: ping 82.211.81.158.

  2. Now type the command: ping www.ubuntu.com. If you get a response from the both then see the section called “IPv6 Not Supported�.

  3. 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�.

IPv6 Not Supported

  1. IPv6 is supported by default in Ubuntu and can sometimes cause problems.

  2. To disable it, open a Terminal (Applications → Accessories → Terminal) and type the command: gksudo gedit /etc/modprobe.d/aliases.

  3. Find the line alias net-pf-10 ipv6 and change it to read alias net-pf-10 off.

  4. Reboot Ubuntu.