首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iwconfig: wlan0没有无线扩展

iwconfig: wlan0没有无线扩展
EN

Unix & Linux用户
提问于 2019-07-30 20:51:48
回答 1查看 39.2K关注 0票数 4

我在嵌入式linux发行版(用yocto编译)上的wlan0接口有一些问题。问题是,当我使用命令时:

代码语言:javascript
复制
iwconfig

wlan0的结果没有无线扩展。但如果我写命令:

代码语言:javascript
复制
iw wlan0 scan

它正常工作!如果我使用connman作为连接管理器而不是iwconfig,它也能很好地工作。我尝试使用以下命令建立接口:

代码语言:javascript
复制
ip link set wlan0 up

代码语言:javascript
复制
ifconfig wlan0 up

但是,当我在/sys/class/net/wlan0/operstate中检查文件的状态时,结果总是“向下”。我该如何解决这个问题?

我希望iwconfig能够识别wlan0接口。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-07-31 09:06:52

听起来,您的内核或无线接口的驱动程序只支持iw工具使用的较新的wireless-extensions配置接口,而不是iwconfig使用的旧的D2接口。

内核配置是否启用了CONFIG_WIRELESS_EXT选项和/或CONFIG_CFG80211_WEXT选项?后一个选项将启用兼容层,允许像iwconfig这样的旧用户空间程序访问更新样式驱动程序的配置。

注意,当您使用ip link set wlan0 upifconfig wlan0 up时,您将设置接口的管理状态,或者基本上设置接口希望处于的状态。/sys/class/net/wlan0/operstate告诉您接口的操作状态,即接口实际达到的状态。

对于有线接口,对up的操作状态变化基本上反映了接口的链路LED的状态:当接口检测到来自另一端的链路脉冲(并成功地协商连接速度和其他参数(如果适用)时,链接LED将发光,操作状态将变为up

无线接口没有电缆可插入,因此等效任务与无线网络相关联(并完成任何必要的身份验证,如果适用的话)。因此,首先应该使用带有ESSID和任何必要的网络密码或身份验证密钥的网络配置无线接口。如果无线接口超出了无线AP的范围,或者身份验证设置不正确,则无线接口将无法实际传输数据包--这就是操作状态"down“的意思。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/533007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档