Now that you have the firmware installed for your wireless controller, you need to investigate each possible cause of lack of connectivity and rule it out.
The very first thing to do is to find out if you can establish a connection to the Internet without encryption enabled. To do that, temporarily disable all encryption on your home router via its browser interface, use the GNOME network GUI front-end (nm-applet) to disable the use of encryption, and try to establish a connection.
Also, you need to provide some detailed information and look in the log files to see if there are any error messages. As root user, run the following commands and paste the output in this thread:
- Code: Select all
uname -a
lspci
lsusb
lsmod
ifconfig
iwconfig
rc-status
equo search networkmanager
cat /var/log/messages | grep 'Aug 24' | grep -E -i --text 'error|network'
dmesg | grep -E -i 'error|intel|wireless|firmware'
equo install rfkill
rfkill list
iwlist wlan0 scanning # Replace wlan0 with your interface, if different
Some other things to try:
1. Are you using Firefox? If you are, try disabling IPv6 in Firefox even if you have disabled it in the OS:
about:configChange network.dns.disableIPv6 to true
I don't use Chrome/Chromium but I believe the method for disabling ipv6 in that is along the following lines:
about:net-internalsClick on DNS tab
Click on Disable IPV6
2. Check the MTU to make sure you are not getting fragmented packets:
- Code: Select all
# ping -M do -s <packet size in bytes> www.cisco.com
E.g.
- Code: Select all
# ping -M do -s 1472 www.cisco.com
Vary the packet size in the ping command until “Frag needed and DF set” is not displayed. MTU = (max packet size that does not fragment + 28 bytes). E.g. if maximum packet size without fragmentation is 1464, then MTU should be set as 1492.
You can then set the MTU to the required value (which will stick until the next reboot) as follows:
- Code: Select all
# ifconfig wlan0 mtu <mtu>
There are a couple of ways to make it stick over reboots, but the easiest is probably to put the command in a new file /etc/local.d/01network.start and make it executable:
- Code: Select all
# chmod +x /etc/local.d/01network.start
3. Uncomment the line "alias net-pf-10 off # IPv6" in the file /etc/modprobe.d/aliases.conf, then enter the following command as root user and reboot:
- Code: Select all
update-modules
You can check if the ipv6 module is loaded or not by using the command:
- Code: Select all
lsmod | grep ipv6
4. Have you got your hostname set up correctly? See the SL Wiki article 'HOWTO: Changing the hostname' for details. For information, here is my /etc/hosts file for you to compare with yours:
- Code: Select all
# /etc/hosts: Local Host Database
#
# This file describes a number of aliases-to-address mappings for the for
# local hosts that share this file.
#
# In the presence of the domain name service or NIS, this file may not be
# consulted at all; see /etc/host.conf for the resolution order.
#
# IPv4 and IPv6 localhost aliases
127.0.0.1 meshedgedx localhost.localdomain localhost meshedgedx.localdomain
::1 meshedgedx localhost6.localdomain6 localhost6
("meshedgedx" is the hostname I chose for my main laptop; you will no doubt choose a different hostname.)
I don't have ipv6 disabled as I don't have any problems with it (some routers do), but another thing you could try is commenting out the line beginning with "::1" in your /etc/hosts file, to see if there is an effect.
5. One of my laptops is dog-slow on a wireless network unless the WPA encryption protocol is set to be only WPA-TKIP. That laptop even has a problem if my wireless router is configured to support WPA+WPA2, which should simultaneously be able to handle machines using WPA and machines using WPA2. So I had to configure my router to use WPA only, not WPA2 or WPA+WPA2. So, if your router is configured for WPA2 or WPA+WPA2, try changing your encryption to just WPA.