我在 VMWare 下运行 Debian 7,想要直接连接 wifi。我插入了一个 USB wifi 设备,相关模块 (rtl8192cu) 似乎已加载(自动)。
root@debian7:~# uname -a
Linux debian7 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 GNU/Linux
root@debian7:~# lsmod
Module Size Used by
rtl8192cu 74897 0
rtlwifi 81393 1 rtl8192cu
rtl8192c_common 52602 1 rtl8192cu
mac80211 192806 3 rtl8192c_common,rtlwifi,rtl8192cu
cfg80211 137243 2 mac80211,rtlwifi
root@debian7:~# lsusb
...
Bus 001 Device 002: ID 20f4:648b TRENDnet TEW-648UBM 802.11n 150Mbps Micro Wireless N Adapter [Realtek RTL8188CUS]
但没有 wlan 接口:
root@debian7:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:2e:d5:3e brd ff:ff:ff:ff:ff:ff
inet 172.16.233.215/24 brd 172.16.233.255 scope global eth0
inet6 fe80::20c:29ff:fe2e:d53e/64 scope link
valid_lft forever preferred_lft forever
root@debian7:~# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
如何显示 wlan 接口?我尝试将其添加到 /etc/network/interfaces,但没有成功。
答案1
奇怪的是,我可以在 Debian VM 上运行完全相同的 wifi 适配器,没有任何问题。它确实是正确的驱动程序。
您可以尝试重新加载驱动程序,
rmmod rtl8192u
modprobe rtl8192cu
iwconfig
或者您可以通过以下方式检查设备是否被正确识别
iw list
另外,您可以搜索错误消息,
dmesg -T | grep rtl8192
或者
cd /var/log
grep -nrI rtl8192cu
最后,你应该搜索相关的固件:就我而言,
# modinfo rtl8192cu | head
filename: /lib/modules/3.14-kali1-amd64/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
firmware: rtlwifi/rtl8192cufw_TMSC.bin
firmware: rtlwifi/rtl8192cufw_B.bin
firmware: rtlwifi/rtl8192cufw_A.bin
firmware: rtlwifi/rtl8192cufw.bin
如果您缺少固件,您应该按以下步骤操作:
apt-get install firmware-ralink
在 Wheezy 及之后(可能还有 Etch,我不记得了)。