
Я только что установил Ubuntu 14.04 LTS на свой новый ПК. Моя материнская плата — Gigabyte H170N-WIFI, и сейчас я пытаюсь настроить и запустить на ней Wi-Fi.
В терминале при запуске lshw -C network
я получаю следующее:
*-network
description: Ethernet interface
.............other stuff.......
*-network UNCLAIMED
description: Network controller
product: Wireless 8260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
version: 3a
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:df000000-df001fff
*-network
description: Ethernet interface
.............other stuff.......
Как вы можете видеть, Wireless 8260
остается невостребованным на новой установке, хотя мы можем это обнаружить. Не уверен, что такое невостребованное, но я предполагаю, что мне нужна прошивка, чтобы заставить его действительно работать, так как неудивительно, что он sudo ifconfig wlan0 up
не работает, так как wlan0
пока не обнаружен ОС.
Проведя небольшое исследование, я нашел ссылки на загрузку прошивки iwlwifi и скачал ту ( iwlwifi-8000-ucode-25.30.13.0.tgz
) для моей конкретной карты. Я скачал ее и думаю, что готов к установке, однако у меня есть несколько вопросов.
В очень кратком руководстве по установке указано, что README
мне нужно запустить команду, cp iwlwifi-8000C-13.ucode /lib/firmware/
однако перед тем, как это сделать, я решил посмотреть, что там уже есть.
ls /lib/firmware/ | grep -i iwlwifi-8
раскрыл это:
iwlwifi-8000C-13.ucode
Я увидел -13
и решил провести сравнение конечного файла и того, который я скачал, и они идентичны. Так что, похоже, прошивка уже установлена. Теперь я в растерянности, как это запустить. Я нашел этот постэта почтас исправлением, однако я не решаюсь его реализовать, так как вывод у меня lsci -nnk | grep 0280 -A2
отличается от вывода пользователя по ссылке выше.
Мой вывод:
04:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
Subsystem: Intel Corporation Dual Band Wireless-AC 8260 [8086:0010]
Моя подсистема [8086:0010]
отличается от подсистемы пользователя, указанной выше.[8086:1130]
Я следовал инструкциям, предоставленным в принятом ответе на другой вопрос, подставив свои значения. Когда я добрался до серии drv.c
и проверил ее 8000
, я увидел первую строку
{IWL_PCI_DEVICE(0x24F3, 0x0010, iwl8260_2ac_cfg)},
Эта строка указывает мне, что мой pci.id подсистемы должен быть покрыт, и все, как будто 'исправление' уже сделано. Похоже, что вся работа, которую мне нужно было бы сделать, чтобы это заработало, уже сделана, но карта остается невостребованной.
Есть идеи??
Спасибо.
решение1
Решил свою проблему
Когда я увидел, что drv.c
файл был именно таким, каким он должен был быть, я расстроился и остановился. Оказалось, что это было хорошо, и мне нужно было продолжать следовать инструкциям. Затем я завершил исправление, выполнив команды для фактической установки бэкпорта, о котором я узнал из поста, ссылка на который приведена выше в моем вопросе.
cd ~/Desktop/backports-20150923
make clean
make defconfig-iwlwifi
make
sudo make install
Этого и перезагрузки мне хватило, чтобы усовершенствовать беспроводные драйверы.