貌似这个问题并不是很多人遇到,有关无线网卡驱动,找不到无线网卡,很莫明找不到。解决办法基本上型号无关。这几天都是一直插网线,终于今天我受够了,我决定把这个问题解决!

In case the driver is built into the kernel instead as a module, also the firmware needs to be built into the kernel.

这段话不多,其实给出了两个解决办法,我选择了第一种,凑一点篇幅,我把详细过程写下来:

It works at ~ $ eselect kernel list

Available kernel symlink targets:

[1] linux-4.5.0-gentoo-r1 *

[2] linux-4.6-rc2

目前可惜 VirtualBox 还不能支持 4.6。

It works at ~ $ sudo eselect kernel set 2

It works at ~ $ cd /usr/src/linux

It works at linux $ sudo make menuconfig

上边只是把 改成 就不截图了,直接看下边的改动更直观。

It works at linux $ diff .config .config.old

1751c1751

< CONFIG_IWLWIFI=m

---

> CONFIG_IWLWIFI=y

1753,1755c1753,1754

< CONFIG_IWLDVM=m

< CONFIG_IWLMVM=m

< CONFIG_IWLWIFI_OPMODE_MODULAR=y

---

> CONFIG_IWLDVM=y

> CONFIG_IWLMVM=y

It works at linux $ sudo make -j4 && sudo make modules_install install

It works at linux $ sudo grub2-mkconfig -o /boot/grub/grub.cfg

重启之后就可以找到无线网卡了,最后分享一个快速连接 wifi 的方法,前提是要有 wpa_supplicant:

It works at ~ # wpa_passphrase LuckyLukeFactory > /etc/wpa_supplicant/wpa_supplicant.conf

../Zxy/Wi-Fi

It works at ~ # /etc/init.d/wpa_supplicant start

此处 LuckyLukeFactory 是我的 wifi 名,../Zxy/Wi-Fi 是我的 wifi 密码。

最后我想说的是,其实这个问题根本就不算是问题,用了 Linux 这么久,我也是刚刚才知道,如果把驱动编进内核,那么固件也要编进内核,要么就模块形式编译,上述我选择了以模块形式编译。那句话怎么说来着:温故而知新,可以为师矣!

Logo

更多推荐