关于iwpriv :no private ioctls 的问题

最近项目中出现了这么一个问题:

         我们的iwpriv工具不好使出现下面这种情况

~ # iwpriv

wlan0     no private ioctls

p2p0      no private ioctls

l0           no private ioctls

为什么会这样勒,在网上查了半天,自己也琢磨了好久,现在终于弄清楚了,出现这种情况有可能是其他各种原因产生的,不一定导致我们产生同种问题的原因是同一个,仅仅是给兄弟们提供一种参考,希望能够有所帮助。

我所出现的这种情况所导致的原因是,配置编译内核时相关选项没有选上。

进入到内核所在目录,  make menuconfig   进入

Device Drivers  ---> Network device support  ---> Wireless LAN

将Wireless LAN目录里的IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)下的两个目录都选上<*>,目的是打开这两个宏CONFIG_WIRELESS_EXT=y  ,CONFIG_WEXT_PRIV=y   他们就是阻止我们使用iwpriv时产生 no private ioctls 的罪魁祸首。选上重新编译运行就可以正常使用了。

~ # iwpriv

wlan0     Available private ioctls :
          write                 (8BE0) : set 2047 char  & get   0      
          read                  (8BE1) : set 2047 char  & get  16 char
          driver_ext         (8BE2) : set   0       & get   0      
          mp_ioctl            (8BE3) : set   0       & get   0      
          apinfo               (8BE4) : set   1 int   & get   0      
          setpid                (8BE5) : set   2 int   & get   0      
          wps_start          (8BE6) : set   1 int   & get   0      
          get_sensitivity   (8BE7) : set   1 int   & get   0      
          wps_prob_req_ie  (8BE8) : set   1 int   & get   0     


==================================@seemood=====================================

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值