我最近开始学习 Linux,并从 USB 启动到 Debian。我不知道我做错了什么,但我无法连接我的无线网络。常规有线工作完美。
iwconfig
显示没有wlan0。 dmesg 中没有有关 iwlwifi 固件的消息。lsmod
显示 cfg80211 加载和使用的 iwlwifi。我可以打开和关闭 modprobe iwlwifi。
下面是一些带有一些信息的屏幕截图。抱歉图片很丑。我真的很想自己解决这个问题,但不确定它是否会发生。
由于。。。导致的结果:
uname -r; lsmod | grep iwl; dmesg | grep firm; lspci -nnk | grep -iA2 net
更新为包括“lsh -C 网络”
进度更新:
将内核更新到 4.9 导致我启动黑屏,可能是因为与显示驱动程序发生冲突。我已经尝试过apt-get remove xserver-xorg-video-intel
,但系统响应告诉我它尚未安装,因此未删除。 'locate xorg' 显示 3 个文件位于/usr/share/X11/xkb/rules
和 1 个位于/usr/share/doc/keyboard-configuration
.lshw -c video
显示了 2 个设备,它们的配置都设置为“latency=0”,我认为这意味着它们没有使用单独的驱动程序。
答案1
您的 wifi 卡是英特尔® 双频 Wireless-AC 3165
根据英特尔官方网站wifi 卡应该在内核版本4.2
及更高版本上工作。
Device Kernels Firmware
Intel® Dual Band Wireless-AC 3165
(starting from firmware XX.XX.13.0 and kernel 4.1) 4.2 iwlwifi-7265-ucode-25.30.14.0.tgz
在 debian jessie 上,您需要从向后移植安装新内核:
编辑您的sources.list
apt edit-sources
添加以下行:
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
保存文件然后更新
apt update
搜索可用linux-image
:
apt-cache search linux-image
然后安装新的linux-image
,例如:
apt-get -t jessie-backports install linux-image-4.9.0-0.bpo.3-amd64
如果最后一个命令显示缺少依赖项,请使用以下命令安装:
apt-get -t jessie-backports package-name-here
重新启动您的系统
现在您可以安装 Intel 驱动程序,如下所示:
wget https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-7265-ucode-25.30.14.0.tgz
tar xvf iwlwifi-7265-ucode-25.30.14.0.tgz
cd iwlwifi-7265-ucode-25.30.14.0
cp iwlwifi* /lib/firmware
rmmod iwlwifi
modprobe iwlwifi
或者firmware-iwlwifi
从向后移植安装,然后重新加载驱动程序。