症状
- Ubuntu 16.04.3をPCにクリーンインストール。
- 有線LANを刺してもネットに接続できない。WifiもSSIDの一覧が表示されない。
調査
ifconfig
の結果にLocal Loopbackアドレス
しか表示されない。
NICが正常に認識されていない。
lspci
コマンドを実行すると、NICとWifiのデバイスが表示される。
$ lspci | grep 'Ethernet\|Network'
05:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
06:00.0 Ethernet controller: Qualcomm Atheros Device e0b1 (rev 10)
PCIデバイスとしては認識されているが、正常に動作はしていない。
ドライバーの問題なのではないかと思われる。
対処
新し目のlinux-firmware
をインストールして再起動したら直った。
今回の場合、完全にインターネットに接続できなかったので、手元にあったAndroidで上記のファイル(linux-firmware_1.157.20_all.deb
)をダウンロードし、USBでUbuntuに繋いでファイルをコピーして来た。
コマンドとしてはこう
$ dpkg -i linux-firmware_1.157.20_all.deb
$ sudo reboot # 再起動