
新しく作った PC に 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
新規インストールでは未請求のままですが、検出できます。未請求が何であるかはわかりませんが、 OS によってまだ検出されていない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
これと再起動だけで、ワイヤレスドライバーを完璧にできました