View previous topic :: View next topic |
Author |
Message |
grep_Name n00b
Joined: 12 Jan 2016 Posts: 8
|
Posted: Tue Jan 12, 2016 5:04 pm Post subject: wireless not in ifconfig on thinkpad x220 |
|
|
Trying to figure out why gentoo won't detect my wireless card. It detected fine with the gentoo liveUSB. It won't list with ifconfig, iwconfig, or ifconfig -a. I've been wandering through the support forum posts trying everything, so at this point I probably have enabled a bunch of wifi stuff in the kernel that doesn't need to be enabled.
My ethernet works and lists fine, no problems so far. According to lspci, my wireless card is Intel Corporation Centrino Advanced-N 6205.
I've tried multiple iwl600x drivers(specifically 6000 and 6005, can't remember the others), but nothings got it so far. At one point I didn't realize that it wasn't showing the card in ifconfig and got started trying to set up networkmanager, so there's that going on as well.
When I modprobe iwlwifi it does not complain, but it still does not recognize the card.
CONFIG_IWLWIFI is set along with the other things I should need for this.
Tried a bunch of unmerging and remerging of firmware, not sure what else to do. Please let me know if anyone has a workaround.
Console output:
****ON INSTALLED GENTOO
uname -r
----------
4.1.12-gentoo
lspci -k
--------
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
Subsystem: Lenovo 2nd Generation Core Processor Family DRAM Controller
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
Subsystem: Lenovo 2nd Generation Core Processor Family Integrated Graphics Controller
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 6 Series/C200 Series Chipset Family MEI Controller
00:16.3 Serial controller: Intel Corporation 6 Series/C200 Series Chipset Family KT Controller (rev 04)
Subsystem: Lenovo 6 Series/C200 Series Chipset Family KT Controller
Kernel driver in use: serial
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
Subsystem: Lenovo 82579LM Gigabit Network Connection
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 6 Series/C200 Series Chipset Family USB Enhanced Host Controller
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 6 Series/C200 Series Chipset Family High Definition Audio Controller
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 6 Series/C200 Series Chipset Family USB Enhanced Host Controller
Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation QM67 Express Chipset Family LPC Controller (rev 04)
Subsystem: Lenovo QM67 Express Chipset Family LPC Controller
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
Subsystem: Lenovo 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller
Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
Subsystem: Lenovo 6 Series/C200 Series Chipset Family SMBus Controller
Kernel driver in use: i801_smbus
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 34)
Subsystem: Intel Corporation Centrino Advanced-N 6205 AGN
0d:00.0 System peripheral: Ricoh Co Ltd PCIe SDXC/MMC Host Controller (rev 04)
Subsystem: Lenovo PCIe SDXC/MMC Host Controller
ifconfig -a
-----------
enp0s25: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 3c:97:0e:15:9c:b9 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xf2500000-f2520000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
sit0: flags=193<UP,RUNNING,NOARP> mtu 1480
inet6 ::127.0.0.1 prefixlen 96 scopeid 0x90<compat,host>
sit txqueuelen 0 (IPv6-in-IPv4)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
dmesg | grep wlwifi
----------------------
[ 0.568479] iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 0.569717] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000g2a-6.ucode failed with error -2
[ 0.569751] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000g2a-5.ucode failed with error -2
[ 0.569755] iwlwifi 0000:03:00.0: request for firmware file 'iwlwifi-6000g2a-5.ucode' failed.
[ 0.569757] iwlwifi 0000:03:00.0: no suitable firmware found!
ls /lib/firmware | grep wlwifi
-------------------------------
iwlwifi-1000-3.ucode
iwlwifi-1000-5.ucode
iwlwifi-100-5.ucode
iwlwifi-105-6.ucode
iwlwifi-135-6.ucode
iwlwifi-2000-6.ucode
iwlwifi-2030-6.ucode
iwlwifi-3160-10.ucode
iwlwifi-3160-12.ucode
iwlwifi-3160-13.ucode
iwlwifi-3160-16.ucode
iwlwifi-3160-7.ucode
iwlwifi-3160-8.ucode
iwlwifi-3160-9.ucode
iwlwifi-3945-2.ucode
iwlwifi-4965-2.ucode
iwlwifi-5000-1.ucode
iwlwifi-5000-2.ucode
iwlwifi-5000-5.ucode
iwlwifi-5150-2.ucode
iwlwifi-6000-4.ucode
iwlwifi-6000g2a-5.ucode
iwlwifi-6000g2a-6.ucode
iwlwifi-6000g2b-5.ucode
iwlwifi-6000g2b-6.ucode
iwlwifi-6050-4.ucode
iwlwifi-6050-5.ucode
iwlwifi-7260-10.ucode
iwlwifi-7260-12.ucode
iwlwifi-7260-13.ucode
iwlwifi-7260-16.ucode
iwlwifi-7260-7.ucode
iwlwifi-7260-8.ucode
iwlwifi-7260-9.ucode
iwlwifi-7265-10.ucode
iwlwifi-7265-12.ucode
iwlwifi-7265-13.ucode
iwlwifi-7265-16.ucode
iwlwifi-7265-8.ucode
iwlwifi-7265-9.ucode
iwlwifi-7265D-10.ucode
iwlwifi-7265D-12.ucode
iwlwifi-7265D-13.ucode
iwlwifi-7265D-16.ucode
iwlwifi-8000C-13.ucode
iwlwifi-8000C-16.ucode
LICENCE.iwlwifi_firmware
****ON LIVE USB
lspci -k
--------
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
Subsystem: Lenovo 2nd Generation Core Processor Family DRAM Controller
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
Subsystem: Lenovo 2nd Generation Core Processor Family Integrated Graphics Controller
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
Subsystem: Lenovo 6 Series/C200 Series Chipset Family MEI Controller
00:16.3 Serial controller: Intel Corporation 6 Series/C200 Series Chipset Family KT Controller (rev 04)
Subsystem: Lenovo 6 Series/C200 Series Chipset Family KT Controller
Kernel driver in use: serial
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
Subsystem: Lenovo 82579LM Gigabit Network Connection
Kernel driver in use: e1000e
Kernel modules: e1000e
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
Subsystem: Lenovo 6 Series/C200 Series Chipset Family USB Enhanced Host Controller
Kernel driver in use: ehci-pci
Kernel modules: ehci_pci
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
Subsystem: Lenovo 6 Series/C200 Series Chipset Family High Definition Audio Controller
Kernel driver in use: snd_hda_intel
Kernel modules: 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 6 Series/C200 Series Chipset Family USB Enhanced Host Controller
Kernel driver in use: ehci-pci
Kernel modules: ehci_pci
00:1f.0 ISA bridge: Intel Corporation QM67 Express Chipset Family LPC Controller (rev 04)
Subsystem: Lenovo QM67 Express Chipset Family LPC Controller
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
Subsystem: Lenovo 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller
Kernel driver in use: ahci
Kernel modules: ahci
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
Subsystem: Lenovo 6 Series/C200 Series Chipset Family SMBus Controller
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 34)
Subsystem: Intel Corporation Centrino Advanced-N 6205 AGN
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
0d:00.0 System peripheral: Ricoh Co Ltd PCIe SDXC/MMC Host Controller (rev 04)
Subsystem: Lenovo PCIe SDXC/MMC Host Controller
Kernel driver in use: sdhci-pci
Kernel modules: sdhci_pci
ifconfig -a
-----------
enp0s25: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 3c:97:0e:15:9c:b9 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xf2500000-f2520000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 0 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 8c:70:5a:f3:32:04 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
|
Back to top |
|
|
bbgermany Veteran
Joined: 21 Feb 2005 Posts: 1844 Location: Oranienburg/Germany
|
Posted: Tue Jan 12, 2016 5:20 pm Post subject: |
|
|
Hi,
Did you compile the wireless driver as module or directly into the kernel? If you arent using a module, you need to specify the build in firmware in you kernel config. Otherwise the kernel cannot load the firmware.
greets bb _________________ Desktop: Ryzen 5 5600G, 32GB, 2TB, RX7600
Notebook: Dell XPS 13 9370, 16GB, 1TB
Server #1: Ryzen 5 Pro 4650G, 64GB, 16.5TB
Server #2: Ryzen 4800H, 32GB, 22TB |
|
Back to top |
|
|
grep_Name n00b
Joined: 12 Jan 2016 Posts: 8
|
Posted: Tue Jan 12, 2016 10:37 pm Post subject: |
|
|
Thanks for the tip, indeed they were not compiled as modules. I removed linux-firmware, made everything under wireless LAN a module, and re-emerged linux firmware, and now modprobe iwlwifi returns a could not insert: invalid argument error. Is there anything else that needs to be made modular? (also I noticed the iwlwifi.ucode files are back in the /libs/firmware folder after the emerge)
thanks again |
|
Back to top |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
Posted: Wed Jan 13, 2016 11:13 am Post subject: Re: wireless not in ifconfig on thinkpad x220 |
|
|
grep_Name wrote: | dmesg | grep wlwifi
----------------------
[ 0.568479] iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 0.569717] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000g2a-6.ucode failed with error -2
[ 0.569751] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000g2a-5.ucode failed with error -2
[ 0.569755] iwlwifi 0000:03:00.0: request for firmware file 'iwlwifi-6000g2a-5.ucode' failed.
[ 0.569757] iwlwifi 0000:03:00.0: no suitable firmware found! |
Looks very similar to this topic. |
|
Back to top |
|
|
bbgermany Veteran
Joined: 21 Feb 2005 Posts: 1844 Location: Oranienburg/Germany
|
Posted: Wed Jan 13, 2016 11:23 am Post subject: |
|
|
grep_Name wrote: | Thanks for the tip, indeed they were not compiled as modules. I removed linux-firmware, made everything under wireless LAN a module, and re-emerged linux firmware, and now modprobe iwlwifi returns a could not insert: invalid argument error. Is there anything else that needs to be made modular? (also I noticed the iwlwifi.ucode files are back in the /libs/firmware folder after the emerge)
thanks again |
How did you install the new kernel? looks like there is something wrong with the kernel/module combination.
greets bb _________________ Desktop: Ryzen 5 5600G, 32GB, 2TB, RX7600
Notebook: Dell XPS 13 9370, 16GB, 1TB
Server #1: Ryzen 5 Pro 4650G, 64GB, 16.5TB
Server #2: Ryzen 4800H, 32GB, 22TB |
|
Back to top |
|
|
grep_Name n00b
Joined: 12 Jan 2016 Posts: 8
|
Posted: Wed Jan 13, 2016 5:15 pm Post subject: |
|
|
I just changed it in menuconfig and ran make && make modules_install && make install, after adding modules="iwlwifi" to etc/conf.d/modules. I also cleared and emerged the firmware again just in case that would help, but it still seems the same
edit: also /lib/modules/4.1.12-gentoo/kernel/drivers/iwlwifi/iwlwifi.ko does show up in find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -iname '*.ko' | less. I chose to add modules="iwlwifi" because that's the driver it said it was using for the card on the liveusb. |
|
Back to top |
|
|
bbgermany Veteran
Joined: 21 Feb 2005 Posts: 1844 Location: Oranienburg/Germany
|
Posted: Thu Jan 14, 2016 6:50 am Post subject: |
|
|
Please check your syslog for the point when you try to load the kernel module and post the output please. Also, when making the kernel, to make sure everything is compiled correctly, you could to a "make clean" before running "make" in the kernel source dir.
greets bb _________________ Desktop: Ryzen 5 5600G, 32GB, 2TB, RX7600
Notebook: Dell XPS 13 9370, 16GB, 1TB
Server #1: Ryzen 5 Pro 4650G, 64GB, 16.5TB
Server #2: Ryzen 4800H, 32GB, 22TB |
|
Back to top |
|
|
grep_Name n00b
Joined: 12 Jan 2016 Posts: 8
|
Posted: Fri Jan 15, 2016 1:10 am Post subject: |
|
|
cat syslog | grep iwlwifi returns:
Jan 14 14:02:37 x220 kernel: [ 0.439274] iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
Jan 14 14:02:37 x220 kernel: [ 0.439769] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000g2a-6.ucode failed with error -2
Jan 14 14:02:37 x220 kernel: [ 0.439777] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000g2a-5.ucode failed with error -2
Jan 14 14:02:37 x220 kernel: [ 0.439778] iwlwifi 0000:03:00.0: request for firmware file 'iwlwifi-6000g2a-5.ucode' failed.
Jan 14 14:02:37 x220 kernel: [ 0.439779] iwlwifi 0000:03:00.0: no suitable firmware found!
Jan 14 14:02:37 x220 kernel: [ 7.286946] iwlwifi: module is already loaded
Jan 14 14:02:37 x220 kernel: [ 7.671802] iwlwifi: module is already loaded
Jan 14 20:01:18 x220 kernel: [ 0.441231] iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
Jan 14 20:01:18 x220 kernel: [ 0.441641] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000g2a-6.ucode failed with error -2
Jan 14 20:01:18 x220 kernel: [ 0.441650] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000g2a-5.ucode failed with error -2
Jan 14 20:01:18 x220 kernel: [ 0.441651] iwlwifi 0000:03:00.0: request for firmware file 'iwlwifi-6000g2a-5.ucode' failed.
Jan 14 20:01:18 x220 kernel: [ 0.441652] iwlwifi 0000:03:00.0: no suitable firmware found!
Jan 14 20:01:18 x220 kernel: [ 7.142388] iwlwifi: module is already loaded
Jan 14 20:01:18 x220 kernel: [ 7.453491] iwlwifi: module is already loaded
Jan 14 20:03:36 x220 kernel: [ 147.421655] iwlwifi: module is already loaded
I'm going to try cleaning and reinstalling the kernel in just a minute |
|
Back to top |
|
|
bbgermany Veteran
Joined: 21 Feb 2005 Posts: 1844 Location: Oranienburg/Germany
|
Posted: Fri Jan 15, 2016 8:33 am Post subject: |
|
|
This looks like, your kernel didnt get copied to your boot folder. You can verify this by copying it by hand.
greets bb _________________ Desktop: Ryzen 5 5600G, 32GB, 2TB, RX7600
Notebook: Dell XPS 13 9370, 16GB, 1TB
Server #1: Ryzen 5 Pro 4650G, 64GB, 16.5TB
Server #2: Ryzen 4800H, 32GB, 22TB |
|
Back to top |
|
|
grep_Name n00b
Joined: 12 Jan 2016 Posts: 8
|
Posted: Mon Jan 18, 2016 7:24 am Post subject: |
|
|
@bbgermany I just wanted to thank you for your time and patience, I ended up reinstalling the os using genkernel, and so far the card is showing up as it should now. Hope you have a good week |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|