貌似这个问题并不是很多人遇到,有关无线网卡驱动,找不到无线网卡,很莫明找不到。解决办法基本上型号无关。这几天都是一直插网线,终于今天我受够了,我决定把这个问题解决!
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
上边只是把 <*>
改成 <M>
就不截图了,直接看下边的改动更直观。
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
这么久,我也是刚刚才知道,如果把驱动编进内核,那么固件也要编进内核
,要么就模块形式编译,上述我选择了以模块形式编译。那句话怎么说来着:温故而知新,可以为师矣
!