Intel Wireless 8260 - sieć nieodebrana

14

Mam ThinkPad Yoga 14 i zainstalowałem na nim Ubuntu 15.10.

Wireless nie działa.

sudo lshw -c network ma (dla odpowiedniego urządzenia):

zck@my-computer:~/Downloads$ sudo lshw -c network
  *-network UNCLAIMED     
       description: Network controller
       product: Wireless 8260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 3a
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:d2a00000-d2a01fff

Pobrałem zasilacz sieciowy Intel Wireless WiFi Link 8260 i rozpakowałem go, więc teraz mam iwlwifi-8000C-15.ucode i umieściłem go w / lib / firmware, jak mówi, ale nie jestem pewien, jak to podłączyć aż do iwlwifi, a nawet jeśli jest to właściwe.

dodatkowe wymagane polecenia:

zck@my-computer:~/Downloads$ lspci -nnk | grep 0280 -A2
03:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
    Subsystem: Intel Corporation Device [8086:1130]
06:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 940M] [10de:1347] (rev a2)
zck@my-computer:~/Downloads$ sudo modprobe iwlwifi
zck@my-computer:~/Downloads$ dmesg | grep iwl
[ 5417.697371]  iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
[ 6027.901140]  iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
[ 6374.578584]  iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
[ 6389.342802]  iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
[ 6420.052221]  iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
[ 6420.996967]  iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
[ 6425.191771]  iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
[ 6425.718504]  iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
[ 6765.743640]  iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
[ 6847.871215]  iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
zck
źródło
1
Edytuj swoje pytanie, aby dodać wynik tych poleceń terminalu: lspci -nn | grep 0280a także: sudo modprobe iwlwifi(może to nic nie dać) i na koniec: dmesg | grep iwlszukam tylko komunikatów związanych z oprogramowaniem układowym. Witamy w askubuntu.
chili555
@ chili555 Dzięki. Zaktualizowałem post za pomocą tych trzech poleceń i (ponieważ mam połączenie przewodowe), dosłownie wyjście lshw.
zck
Proszę wybaczyć mój błąd; I rzeczywiście potrzebne: lspci -nnk | grep 0280 -A2. Przepraszam.
chili555
Bez obaw. Zaktualizowałem pytanie o nowe wyniki lcpci. Interesujące jest również to, że dmesg | grep iwlteraz ma wyniki, które również umieściłem w poście.
zck
1
Piszę odpowiedź; zajmie to kilka minut. Proszę być cierpliwym.
chili555

Odpowiedzi:

23

Twoje urządzenie, Intel Corporation Wireless 8260 [8086: 24f3] (rev 3a), Podsystem: Urządzenie Intel Corporation [8086: 1130] nie jest jeszcze objęte sterownikiem. iwlwifi.Kilka wariantów jest objętych, ale nie dokładna kombinacja pci.id i podsystemu, która ty masz. Spróbujmy to dodać.

Pobierz ten plik na pulpit: https://www.kernel.org/pub/linux/kernel/projects/backports/2015/09/23/backports-20150923.tar.gz Kliknij go prawym przyciskiem myszy i wybierz „Wyodrębnij tutaj . ” Przeanalizuj sterowniki> sieć> sieć bezprzewodowa> iwlwifi> pcie. Otwórz plik drv.c w dowolnym edytorze tekstu, takim jak gedit, nano lub kate. Przewiń w dół do wiersza 428. Zauważ, że twój pci.id kończący się na 24F3 nie ma odpowiedniego podsystemu 1130. 24F4 ma 1130, ale nie twój 24F3. Po prostu to zmieńmy. Zmień linię 428 z:

{IWL_PCI_DEVICE(0x24F4, 0x1130, iwl8260_2ac_cfg)},

Zamiast tego przeczytać:

{IWL_PCI_DEVICE(0x24F3, 0x1130, iwl8260_2ac_cfg)},

Odstępy, interpunkcja, nawiasy itp. Są kluczowe i muszą być idealne. Sprawdź dokładnie, zapisz i zamknij edytor tekstu. Teraz:

cd ~/Desktop/backports-20150923
make clean
make defconfig-iwlwifi
make
sudo make install

Restart. Jakaś poprawa?

Skompilowałeś sterownik tylko dla aktualnie zainstalowanej wersji jądra. Kiedy Menedżer aktualizacji zainstaluje późniejszy obraz linux, po wymaganym ponownym uruchomieniu, ponownie skompiluj:

cd ~/Desktop/backports-20150923
make clean
make defconfig-iwlwifi
make
sudo make install

Zachowaj pliki i instrukcje na ten czas.

chili555
źródło
To zrobiło to. Dziękuję bardzo za Twoją pomoc. To do bani, że istnieją różne podsystemy; Doszedłem do wniosku, że muszę sprawdzić numer 8260.
zck
Zobacz moją edycję powyżej.
chili555
Ach, to interesujące. Masz pomysł, kiedy sterownik będzie obsługiwał tę kombinację pci.id i podsystemu? W jaki sposób mogę pomóc, aby tak się stało?
zck
2
Zostało to naprawione w 4.2.0-17 i być może inne w serii Wily'ego 4.2.
chili555
1
mały dodatkowy komentarz: odpowiedź chili555 nie będzie działać, chyba że zostało to zrobione: pobieranie oprogramowania ( intel.com/content/www/us/en/support/network-and-io/... ) skopiować iwlwifi-8000C-13.ucode do / lib / firmware.
xhudik
2

Odpowiedź chili555 była z pewnością poprawna, ale tego nie testowałem. Chciałbym tylko dodać, że obsługa jest zawarta w zaktualizowanych jądrach dla Ubuntu 15.10. Podczas instalowania Ubuntu Wi-Fi nie działa, aby uzyskać połączenie, ale po prostu użyj kabla, aby uzyskać aktualizacje. Twoje wifi będzie działać po ponownym uruchomieniu. Po aktualizacji zadziałało to po wyjęciu z pudełka na Thinkpad P50.

Dzięki temu nie trzeba już niczego pobierać, edytować i kompilować.

ketil
źródło
2

Aby ten adapter sieci bezprzewodowej działał w systemie Ubuntu 15.10, musisz zainstalować oprogramowanie układowe, uruchamiając go

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.156_all.deb
sudo dpkg -i linux-firmware_1.156_all.deb

W przypadku Ubuntu 14.04 musisz także zaktualizować jądro

sudo apt-get install linux-generic-lts-wily
Pilot 6
źródło
0

Upewnij się, że plik znajduje się iwlwifi-8000C-16.ucodeponiżej/lib/firmware

Możesz go znaleźć tutaj .

pobierz i uruchom:

sudo cp <path-to-*.ucode file>/iwlwifi-8000C-16.ucode /lib/firmware

A teraz znowu:

cd ~/Desktop/backports-20150923
make clean
make defconfig-iwlwifi
make
sudo make install

Restart:

sudo reboot

Intelnuc Skull

Kohn1001
źródło
0

Czasami, w zależności od laptopa (moja joga 900). Moduł jest skompilowany, ale menedżer sieci pokazuje go jako wyłączony sprzętowo.

Wynika to z faktu, że moduł ideapad_laptop uważa, że ​​laptop ma fizyczny przycisk do wyłączenia Wi-Fi.

W takim przypadku możesz umieścić na czarnej liście moduł lub ponownie skompilować jądro, dodając równoważną sekcję, jak opisano tutaj .

fariza
źródło
Ciekawy. Czy to oznacza, że ​​wszystko będzie działać w nowej wersji jądra? Czy powinienem nadal zgłaszać błąd, jak wspomniano powyżej ?
zck
Ta modyfikacja została wykonana ręcznie i nie widziałem dla niej żadnego raportu o błędzie, więc powinieneś to zgłosić. Modyfikacja sterownika bezprzewodowego to jedno, a drugie to ideapad_laptop, oba są powiązane, ale należą do dwóch różnych raportów o błędach
fariza
0

Napotkałem podobny problem z nieodebranym bezprzewodowym interfejsem Intela .

Zainstalowałem Ubuntu 16.04 na Lenovo ideapad 520S (który niedawno kupiłem). Ale Wi-Fi nie działało. Wyświetlono lshw -c networkpolecenie, że interfejs bezprzewodowy Intel nie został odebrany.

Wygląda na to, że Ubuntu 16.04 jest wyposażony w jądro v4.4 ( https://wiki.ubuntu.com/Kernel/Support#A16.04.x_Ubuntu_Kernel_Support ).

Po zainstalowaniu jądra v4.13 problem został rozwiązany.

sudo apt-get install linux-image-4.13.0 linux-headers-4.13.0 linux-image-extra-4.13.0
Barun
źródło