我有一个 Realtek RTL 8190 (802.11n) 无线控制器。
> lspci -v | grep Network
04:01.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8190
我首先安装了驱动程序rtl8192se_linux_2.6.0010.1012.2009_64bit.tar.gz,但显然它对 8190 不起作用。
经过深入搜索,我发现我应该使用ndiswrapper
Windows 驱动程序,按照这些说明。我下载了 64 位驱动程序,使用 ndiswrapper 进行安装,并验证安装是否有效:
$ ndiswrapper -l
net819xp : driver installed
device (10EC:8190) present
但驱动程序仍然不起作用:
$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
我读到我需要执行sudo modprobe ndiswrapper
才能启动它,但这并没有改变任何事情。
有人有什么见解吗?rtl8192se 驱动程序是否有冲突?我该如何删除它?
答案1
步骤 1:安装 NDISWrapper 和 Blacklist Native 驱动程序
echo -e 'blacklist rtl8190\nblacklist wl' | sudo tee -a /etc/modprobe.d/blacklist
sudo apt-get install ndiswrapper-utils-1.9
mkdir ~/rtl8190; cd ~/rtl8190
注意 bodhi.zazen - 将 wl 列入黑名单后您可能需要重新启动;)
步骤 2:将(Windows 驱动程序)“rtl8190p.sys”和“net8190.inf”复制到 ~/rtl8190
步骤 3:配置 NDISWrapper(和 WPA Supplicant)
sudo ndiswrapper -i net8190.inf
ndiswrapper -l
sudo depmod -a
sudo modprobe ndiswrapper
sudo cp /etc/network/interfaces /etc/network/interfaces.orig
echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces
sudo ndiswrapper -m
echo 'ndiswrapper' | sudo tee -a /etc/modules
echo 'ENABLED=0' | sudo tee -a /etc/default/wpasupplicant