Announcement

Collapse
No announcement yet.

Wireless not working

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Wireless not working

    [ABANDONED] I have an Intel Centrino Advanced-N + WiMax 6250 in my Lenovo x220. It was working fine under 12.04, but since upgrading to 14.04 it is not working, although the system is clearly detecting it. Here are at least some of the print-outs that I think may be helpful. I don't know what to try next.

    lspci
    Code:
    00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
    00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
    00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
    00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
    00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
    00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
    00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
    00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
    00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4)
    00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b4)
    00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
    00:1f.0 ISA bridge: Intel Corporation QM67 Express Chipset Family LPC Controller (rev 04)
    00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
    00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
    03:00.0 Network controller: Intel Corporation Centrino Advanced-N + WiMAX 6250 [Kilmer Peak] (rev 5e)
    0d:00.0 System peripheral: Ricoh Co Ltd PCIe SDXC/MMC Host Controller (rev 07)
    ifconfig
    Code:
    eth0      Link encap:Ethernet  HWaddr f0:de:f1:b1:ff:a0  
              inet addr:192.168.1.136  Bcast:192.168.1.255  Mask:255.255.255.0
              inet6 addr: fe80::f2de:f1ff:feb1:ffa0/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:203605 errors:0 dropped:0 overruns:0 frame:0
              TX packets:10749 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:25718762 (25.7 MB)  TX bytes:1941319 (1.9 MB)
              Interrupt:20 Memory:f2500000-f2520000 
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:19432 errors:0 dropped:0 overruns:0 frame:0
              TX packets:19432 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:1615055 (1.6 MB)  TX bytes:1615055 (1.6 MB)
    
    vmnet1    Link encap:Ethernet  HWaddr 00:50:56:c0:00:01  
              inet addr:192.168.6.1  Bcast:192.168.6.255  Mask:255.255.255.0
              inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:254 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    
    vmnet8    Link encap:Ethernet  HWaddr 00:50:56:c0:00:08  
              inet addr:172.16.109.1  Bcast:172.16.109.255  Mask:255.255.255.0
              inet6 addr: fe80::250:56ff:fec0:8/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:253 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    
    wlan0     Link encap:Ethernet  HWaddr 64:80:99:46:92:94  
              UP BROADCAST MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    iwconfig
    Code:
    vmnet8    no wireless extensions.
    
    eth0      no wireless extensions.
    
    lo        no wireless extensions.
    
    wlan0     IEEE 802.11abgn  ESSID:off/any  
              Mode:Managed  Access Point: Not-Associated   Tx-Power=15 dBm   
              Retry  long limit:7   RTS thr:off   Fragment thr:off
              Power Management:off
              
    vmnet1    no wireless extensions.
    lspci -k
    Code:
    00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
            Subsystem: Lenovo Device 21da
    00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
            Subsystem: Lenovo Device 21da
            Kernel driver in use: i915
    00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
            Subsystem: Lenovo Device 21da
            Kernel driver in use: mei_me
    00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
            Subsystem: Lenovo Device 21ce
            Kernel driver in use: e1000e
    00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
            Subsystem: Lenovo Device 21da
            Kernel driver in use: ehci-pci
    00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
            Subsystem: Lenovo Device 21da
            Kernel driver in use: snd_hda_intel
    00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
            Kernel driver in use: pcieport
    00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
            Kernel driver in use: pcieport
    00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4)
            Kernel driver in use: pcieport
    00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b4)
            Kernel driver in use: pcieport
    00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
            Subsystem: Lenovo Device 21da
            Kernel driver in use: ehci-pci
    00:1f.0 ISA bridge: Intel Corporation QM67 Express Chipset Family LPC Controller (rev 04)
            Subsystem: Lenovo Device 21da
            Kernel driver in use: lpc_ich
    00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
            Subsystem: Lenovo Device 21da
            Kernel driver in use: ahci
    00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
            Subsystem: Lenovo Device 21da
    03:00.0 Network controller: Intel Corporation Centrino Advanced-N + WiMAX 6250 [Kilmer Peak] (rev 5e)
            Subsystem: Intel Corporation Centrino Advanced-N + WiMAX 6250 2x2 AGN
            Kernel driver in use: iwlwifi
    0d:00.0 System peripheral: Ricoh Co Ltd PCIe SDXC/MMC Host Controller (rev 07)
            Subsystem: Lenovo Device 21da
            Kernel driver in use: sdhci-pci
    Grateful for any suggestions.
    Last edited by Don; Jul 21, 2014, 05:54 PM.

    #2
    Open a Konsole and try

    sudo -i
    echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
    exit

    Reboot and see if eliminating the N band capability improve your connection (leaving b or g as the possible modes. g will give you a maximum of 54Mb speed)
    "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
    – John F. Kennedy, February 26, 1962.

    Comment


      #3
      Hi, GG,
      I'm happy to try that, but how do I undo those commands if they do not work?

      Comment


        #4
        Simple. Just edit the file as root. Press Alt+F2 and type:
        kdesudo kate /etc/modprobe.d/iwlwifi.conf
        Go to the end of the file and delete the last line. Save and close.
        Using Kubuntu Linux since March 23, 2007
        "It is a capital mistake to theorize before one has data." - Sherlock Holmes

        Comment


          #5
          Thanks, Snowhog. I'll give it a shot.

          Comment


            #6
            Originally posted by GreyGeek View Post
            Open a Konsole and try

            sudo -i
            echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
            exit

            Reboot and see if eliminating the N band capability improve your connection (leaving b or g as the possible modes. g will give you a maximum of 54Mb speed)

            I did, but it didn't. Is there a log file or other print-out that would help at this point?

            Comment


              #7
              Check to see if the system offers a proprietary driver that can be activated.

              K Menu > System Settings > Driver Manager

              IF a driver is listed, ensure that it is checked. If it is not, check it and click Apply.
              Using Kubuntu Linux since March 23, 2007
              "It is a capital mistake to theorize before one has data." - Sherlock Holmes

              Comment


                #8
                Driver Manager shows nothing at all. I refreshed it; still nothing.

                Comment


                  #9
                  You need a specific kernel module in order to get your wireless adapter to work.

                  See http://manpages.ubuntu.com/manpages/....4freebsd.html

                  Greygeek might be able to assist further with this information.
                  Using Kubuntu Linux since March 23, 2007
                  "It is a capital mistake to theorize before one has data." - Sherlock Holmes

                  Comment


                    #10
                    The module I'm running is 3.13.0-30-generic. I'll check it out with Grey Geek. Thanks.

                    Comment


                      #11
                      From the file that Snowhog suggested, it appears that I need to modify the kernel configuration file. I'm too old still to be a newbie, but I think I qualify as an oldbie. In 14.04, which is the kernel configuration file, and do I edit it the same way as any other file. My guess is no. Once I find the file and make changes to it, I suspect I have to recompile the kernel. There's lots of stuff out there on how to do that; is there one particular how-to source that folks have found effective?

                      Comment


                        #12
                        Recompiling the kernel driver isn't an option I would recommend at this point. Twenty years ago, when I first began using Linux, compiling the kernel was a necessity unless one happened to use the specific devices that the developer used and compiled into the kernel. Back then, a distro was controlled by settings in the inittab file (Initialization Table) and by running XF86config for the video and compiling ethernet drivers separately. When the kernel became modular various devices could be turned on or off in the kernel config file and the kernel recompiled for a specific driver. Today, the kernel is modular, and all most available device modules are compiled as *.ko (kernel object) files which modprobe, rmmod and other programs install into memory to run, or remove them. Those that are not have been considered as too old to include because of space limitations on the ISO that will be burned to a CD.

                        The Intel support page for this device points to the following firmware ucode tar file:
                        http://wireless.kernel.org/en/users/...-41.28.5.1.tgz
                        The 6050 firmware, which is what Intel recommends for the WIMAX 6250, is also located at
                        http://wireless.kernel.org/en/users/Drivers/iwlwifi

                        On my Kubuntu 14.04 installation the 6050 firmware is NOT found in /lib/firmware, and probably isn't on your system either.

                        After you untar it the readme in that tar file says
                        Code:
                        Installation of the firmware is simply:
                        
                                % cp iwlwifi-6050-5.ucode /lib/firmware
                        and then "sudo modprob iwlwifi".

                        Your wifi should work. If it does, and to be sure, reboot and see if it automatically loads and starts your wifi.

                        The assumption here is that with the WIMAX 6250 specific firmware installed, the kernel supplied iwlwifi module should drive your device correctly. If it doesn't then that is why SnowHog suggested the possibility of recompiling the kernel, to create a module which the compile links specifically to your device. If you do decide to recompile your kernel then you should install all the kernel header files, the build tools, the compiler and the kernel source and config files, and be prepared to recompile everytime the kernel is updated.


                        However, changing module parameters may help, and is easier to do. Here is what the modinfo command shows:
                        Code:
                        $ modinfo iwlwifi
                        filename:       /lib/modules/3.13.0-30-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
                        license:        GPL
                        author:         Copyright(c) 2003-2013 Intel Corporation <ilw@linux.intel.com>
                        version:        in-tree:
                        description:    Intel(R) Wireless WiFi driver for Linux
                        firmware:       iwlwifi-100-5.ucode    ([COLOR=#ff0000]if your firmware code isn't in this list the module may not work[/COLOR])
                        firmware:       iwlwifi-1000-5.ucode
                        firmware:       iwlwifi-135-6.ucode
                        firmware:       iwlwifi-105-6.ucode
                        firmware:       iwlwifi-2030-6.ucode
                        firmware:       iwlwifi-2000-6.ucode
                        firmware:       iwlwifi-5150-2.ucode
                        firmware:       iwlwifi-5000-5.ucode
                        firmware:       iwlwifi-6000g2b-6.ucode
                        firmware:       iwlwifi-6000g2a-5.ucode
                        firmware:       iwlwifi-6050-5.ucode
                        firmware:       iwlwifi-6000-4.ucode
                        firmware:       iwlwifi-3160-7.ucode
                        firmware:       iwlwifi-7260-7.ucode
                        srcversion:     1E6912E109D5A43B310FB34
                        alias:          pci:v00008086d0000095Asv*sd00005490bc*sc*i*
                        alias:          pci:v00008086d0000095Bsv*sd00005290bc*sc*i*
                        ... ([COLOR=#ff0000]this is a long list of device pci codes: vendor:device.  If your device's code isn't list here it may not work[/COLOR])
                        ... ([COLOR=#ff0000]use the lspci command to get the list.  My wifi device gave the following:[/COLOR])
                        ... ([COLOR=#0000cd]0d:00.0[/COLOR] [COLOR=#ff0000]Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)[/COLOR] )
                        ... ([COLOR=#ff0000]the blue numbers gives the vendor:device[/COLOR])
                        alias:          pci:v00008086d00004232sv*sd00001204bc*sc*i*
                        alias:          pci:v00008086d00004232sv*sd00001301bc*sc*i*
                        alias:          pci:v00008086d00004232sv*sd00001201bc*sc*i*
                        depends:        cfg80211  ([COLOR=#ff0000]modinfo cfg80211 gives two adjustable parameters[/COLOR])
                        intree:         Y
                        vermagic:       3.13.0-30-generic SMP mod_unload modversions 
                        signer:         Magrathea: Glacier signing key
                        sig_key:        09:4B:30:96:4E:E6:CE:B2:C5:67:D2:52:22:6B:47:71:2C:FD:8A:F6
                        sig_hashalgo:   sha512
                        ([COLOR=#ff0000]parm: gives the listing of adjustable parameters for this device. some need an integer --0,1,2,etc and some are boolean -- true, false[/COLOR])
                        parm:           swcrypto:using crypto in software (default 0 [hardware]) (int)
                        parm:           11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
                        parm:           amsdu_size_8K:enable 8K amsdu size (default 0) (int)
                        parm:           fw_restart:restart firmware in case of error (default true) (bool)
                        parm:           antenna_coupling:specify antenna coupling in dB (defualt: 0 dB) (int)
                        parm:           wd_disable:Disable stuck queue watchdog timer 0=system default, 1=disable, 2=enable (default: 0) (int)
                        parm:           nvm_file:NVM file name (charp)
                        parm:           bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
                        parm:           led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
                        parm:           power_save:enable WiFi power management (default: disable) (bool)
                        parm:           power_level:default power save level (range from 1 - 5, default: 1) (int)
                        You can experiment with settings of the module. All of them are set using settings in
                        /etc/modprobe.d/iwlwifi.conf
                        which is edited as root. Keep it simple, one command on each line, with the file ending with a blank line. Rather than rebooting, you can use

                        sudo rmmod iwlwifi
                        sudo modprobe iwlwifi

                        to force a re-read of the iwlwifi.conf file.

                        You could also use

                        ...
                        sudo modprobe iwlwifi option=value option=value ...

                        to set them using modprobe. Using this method you can quickly find which settings work, if any, and then edit iwlwifi.conf and make permenant settings.
                        Last edited by GreyGeek; Jul 07, 2014, 10:20 AM.
                        "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                        – John F. Kennedy, February 26, 1962.

                        Comment


                          #13
                          I'm beginning to think I'm looking at the wrong problem entirely. I have noticed in the last couple of days that the machine connects to the web inconsistently even on a wired connection. I have tried the connections with different cables, in multiple locations, and always with the same result. Sometimes it connects; sometimes it doesn't. I think at this point I should begin to suspect the mobo. Am I further off base than is normal for me?

                          Comment


                            #14
                            Originally posted by Don View Post
                            I'm beginning to think I'm looking at the wrong problem entirely. I have noticed in the last couple of days that the machine connects to the web inconsistently even on a wired connection. I have tried the connections with different cables, in multiple locations, and always with the same result. Sometimes it connects; sometimes it doesn't. I think at this point I should begin to suspect the mobo. Am I further off base than is normal for me?
                            The mobo is common to both the cable and wireless connections, but so is the router connected to your cable modem, and the cable modem itself. Does cold booting both the cable modem and the router change behaviors?
                            "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                            – John F. Kennedy, February 26, 1962.

                            Comment


                              #15
                              GG, I'll try that, but my trouble-shooting has been with different routers and different modems. I'm at work now, so I cannot reboot anything other than the computer. I'll give that a shot now, and when I get home I can try the other steps. It may be noteworthy, though, that my other machines connected both at home and at work are not experiencing this problem. Thanks for the suggestion; I'll check back tomorrow or Saturday.

                              Comment

                              Working...
                              X