vai*_*aid 8 linux debian wireless-networking hostapd debian-wheezy
我一直在尝试设置我的基于 ARM 的计算机,以便它同时成为热点和客户端。
但是,我发现的有关此类功能的所有信息都提到了该iw命令,这似乎对我解决我遇到的问题至关重要。
它对我来说似乎不能正常工作。
当我输入时,iw wlan0 info我收到错误消息command failed: No such device (-19)。
为什么会这样?
我在 Debian Wheezy 上。
编辑:我有一个功能齐全的 WiFi 加密狗连接到 ARM 计算机。WiFi 加密狗是我网络的唯一连接。
Wifi 加密狗基于RTL8188CUS.
重要的
我设法通过执行以下操作使其短暂工作:
添加contrib non-free到 /etc/apt/sources.list 中的前两个源
运行apt-get update
运行apt-get upgrade
跑 apt-get install firmware-realtek
连接wifi加密狗
运行iw list,它现在可以工作了。
有点题外话,但与为什么我需要 IW 工作有关,我会在解释后回到 IW
我拥有的 wifi 加密狗使用了一个RTL8188CUS芯片,根据 RealTek 的发行说明,该芯片应该支持4.0.0_5967.2021201.
通过混合模式我的意思是Station+Station,Station+AP,Station+P2P。
注意:“Station”模式也称为“Managed”
几个月来,我一直试图弄清楚如何让这个芯片使用 Station+AP,但是,旧的驱动程序已经安装在我使用和设置的每个系统上,直到我发现这个(我正在尝试现在):https : //github.com/pvaret/rtl8192cu-fixes
我找到了更多资源,稍后会尝试。
现在,回到IW;
IW 使用错误的驱动程序时似乎停止工作。
即使我使用了错误的驱动程序,我仍然设法将 Wifi 加密狗连接到任何网络,但IW不再识别该设备。
IWCONFIG工作正常,IFCONFIG工作正常。
所以我相信错误的驱动程序会导致iw dev停止工作等命令。
附加信息:8192cu按照上述 GITHUB 中的安装步骤执行时,永远不会加载该模块。
我知道,它们不适8188cu合同一个驱动程序,但根据 RealTek 的说法,它们仍然应该适用。
安装iw包,
apt-get install iw
Run Code Online (Sandbox Code Playgroud)
然后你就会得到iw命令。
编辑:
现在很明显你的某个地方有一个错误。您有以下选择:
由于您有一个非常旧的内核 3.4.90(请参阅此处),您可能希望大幅更新您的内核。Google 上到处都有执行此操作的指南。
您可以尝试重新编译设备驱动程序,希望该错误存在,而不是在iw您运行的旧版本中。您可以按如下方式执行此操作:从此处下载 Linux 反向移植,转到下载上述文件的目录,然后发出以下命令:
sudo apt-get install linux-headers-$(uname -r) build-essential firmware-realtek
tar xvfz backports-4.4.2-1.tar.gz
cd backports-4.4.2-1/
make defconfig-rtlwifi
make
sudo make install
Run Code Online (Sandbox Code Playgroud)重新启动,iw再次尝试您的命令。如果失败,我只能建议更新您的旧内核:3.4于 2012 年 5 月发布。
| 归档时间: |
|
| 查看次数: |
16847 次 |
| 最近记录: |