lsmod,显示e1000e(我安装的无线驱动)已经加载,但是ifconfig -a显示没有识别无线网卡(没有wlan),右上角也没有无线图标,无法连接无线网络
详细说明:
我按照网上教程下载并安装了驱动,我linux版本为3.16.0-4-amd64,无线网卡型号为Realtek Semiconductor Co., Ltd. RTL8192EE PCIe Wireless Network Adapter,我根据网上提示下载了e1000e-3.3.4.tar.gz这个驱动,并在/home/mydebian/Downloads下面解压,在src下面make以及make install,根据网上提示,我还将生成的e1000e.o复制到了/lib/modules/(忘了,就是那个写着版本号的文件夹)/kernel/drivers/net下,然后又运行了modprobe -a。最后运行lsmod|grep e1000e显示模块已经加载了,但是输入ifconfig -a后只看到eth0 和lo还是l0,并没有预期的wlan0出现,右上角也没有wifi图标,点开右上角,菜单中也没有无线网络。
另外,我昨天已经装了一遍,是中文环境,按照上述方法,无线能够正常使用,但是后来开不了机了,今天重新安装后,装的英文环境,如法炮制后,识别不出无线网卡。
终于解决了,简单过程如下(一下全部过程都是在su获取管理员权限之后进行的,一些命令如fdisk需要加前缀sudo或su之后才能使用)
安装来自官网的debian-8.6.0-amd64-DVD-1.iso(https://www.debian.org/CD/torrent-cd/)安装后发现没有无线驱动,输入lspci发现无线网卡版本为
代码: 全选
Realtek Semiconductor Co., Ltd. RTL8192EE PCIe Wireless Network Adapter
代码: 全选
make
make install
depmod -a
我的其他问题:
1,没有make指令。我刚安装上没有gcc套装,但是我还没网,所以只能安装本地镜像源,下面简述本地镜像源安装方法。。
1-1,(windows下)将下载的debian镜像直接复制到一个空u盘上(我把他格式化了fat32)然后拔下,登陆到debian8,终端输入fdisk -l根据大小判断他的设备号(我的是/dev/sdc4)然后先将它挂在到/mnt 下,再将其中的镜像文件挂载到/media/cdrom下,并将它设定为源:
代码: 全选
mount /dev/sdc4 /mnt
mount -t iso9660 -o loop /mnt/debain-8.6.0-amd-DVD-1.iso /media/cdrom
apt-cdrom -m -d /media/cdrom add
(其中具体名字更换为自己的镜像名称)然后更新一下然后就可以安装gcc套装了:
代码: 全选
apt-get update
apt-get install build-essential
然后就可以使用make指令了。
2,安装驱动后,右上角仍然没有显示wifi图标,输入ifcongfig也没有wlan0显示,lspci -v发现这个无线网卡下面并没有显示被内核驱动(就是每个硬件信息最后一行显示kernel什么什么driver,表示被内核什么模块驱动)但是lsmod -l|grep r8291ee 发现模块已经加载了,,,这个真是令人蒙b啊,,好吧,我其实仍然没弄明白,目前把他归结为驱动本身问题,,,但是楼下的vickycq大神提示可能需要把 /home/whn-2/drivers/rtlwifi_new-master/firmware/rtlwifi/rtl8192eefw.bin(其中的路径更换为自己实际路径) 复制到 /lib/firmware/rtlwifi/ 下,你们可以试试,我当时以为驱动有问题,想换个驱动,所以就把rtlwifi_new-master整个文件夹删除了,,看到大神这个提示后,赶紧登上debian8查看,发现r8192ee仍然被加载了,但是我重新make以及make install,(因为我要试试把那个bin文件放到/lib/firmware/rtlwifi下,,)然后重启后,,wifi就出现了,,鬼知道中间发生了什么,,然后我到/lib/firmware/rtlwifi下查看,发现了rtl8192eefw.bin这个文件,这时查看相关模块
代码: 全选
lsmod |grepr 8192
r8192ee 4981970
mac80211 482315 3 rtl_pci,rtlwifi,r8192ee
cfg80211 413730 3 mac80211,rtlwifi,r8192ee