“nl80211驱动程序初始化失败。”通过主机

“nl80211驱动程序初始化失败。”通过主机


我正在尝试使用 rt5370 创建一个接入点。

我创建了 rt5370ap.ko 文件。
看来驱动加载完成了。

/ # insmod lib/modules/rt5370ap.ko
[ 47.130742] rtusb init rt2870 --->
[ 47.135017]
[ 47.135023]
[ 47.135028] === pAd = d0b36000,大小 = 519248 ===
[ 47.135037]
[ 47. 151965]<- - RTMPAllocAdapterBlock,状态 = 0
[ 47.157020] Efuse 大小 = 0x2d [2d0-2fc]
[ 47.160978] NVM 为 EFUSE
[ 47.163635] 80211> RFICType = 3
[ 47.166928] 80211> 通道数 = 44
[ 47.174209] 80211> 费率数量= 12
[ 47.178001] 80211> CurTxPower = 0 dBm
[ 47.187834] 80211> TxStream = 0
[ 47.197954] crda> 内核请求:00
[ 47.205118] 80211> CFG80211_Register
[ 47.22366 8] usbcore:注册新的接口驱动程序rt2870


我执行了hostapd。
这是我的hostapd.conf

接口=ra0
驱动程序=nl80211
ssid=测试
hw_mode=g
通道=6
macaddr_acl=0


但守护进程已停止。

/#hostapd -d etc/hostapd-test.conf &
random:尝试从 /dev/random 读取熵
配置文件:etc/hostapd-test.conf
nl80211:无法为供应商事件添加多播成员身份:-2(没有此类文件或目录)
rfkill:无法打开 RFKILL 控制设备
nl80211: RFKILL 状态不可用
nl80211:支持的密码 00-0f-ac:1
nl80211:支持的密码 00-0f-ac:5
nl80211:支持的密码 00-0f-ac:2
nl80211:支持的密码 00-0f-ac:4
nl80211:使用基于驱动程序的非通道 TX
nl80211:驱动程序不支持身份验证/关联或连接命令
nl80211:删除监视器接口:refcount = 0
netlink:Operstate:ifindex = 2 linkmode = 0(内核控制),operstate = 6(IF_OPER_UP )
nl80211: 设置模式 ifindex 2 iftype 2 (STATION)
nl80211: 无法将接口 2 设置为模式 2: -95 (不支持操作)
nl80211: 设置接口关闭后尝试更改模式
nl80211: 设置模式 ifindex 2 iftype 2 (STATION)
NL80211:未能将接口2设置为模式2:-95(不支持操作)
[702.490286] NicloadFirmware:我们需要加载固件
[702.845068] <-rtmpalloctxrxrxrxringmory,status = 0
[702.850341] rtmpp_timerristeb4 d0 d0 d0 timerlisteb4。
[702.858264]RTMP_TimerListAdd:添加计时器对象d0b4e86c!
[702.863658]RTMP_TimerListAdd:添加计时器对象d0b37a10!
[702.875068]RTMP_TimerListAdd:添加计时器对象d0b38868!
[702.883621]RTMP_TimerListAdd:添加计时器对象d0b396c0!
[702.888809]RTMP_TimerListAdd:添加计时器对象d0b3a518!
[702.893892]RTMP_TimerListAdd:添加计时器对象d0b3b370!
[702.899201]RTMP_TimerListAdd:添加计时器对象d0b3c1c8!
[702.906843]RTMP_TimerListAdd:添加计时器对象d0b3d020!
[702.912062]RTMP_TimerListAdd:添加计时器对象d0b3de78!
[702.917028]RTMP_TimerListAdd:添加计时器对象d0b45c50!
[702.922430]RTMP_TimerListAdd:添加计时器对象d0b46524!
[ 702.931594] -->RTUSBVenderReset
[ 702.941120] <-RTUSBVenderReset
[ 703.648085] 1. Phy 模式 = 0
[ 703.650955] 2. Phy 模式 = 0
[ 703.653652] NVM 是 Efuse ,其大小 =2d[2d0-2fc]
[ 703.773057 ] 3. Phy Mode = 0
[ 703.778510] AntCfgInit:主/辅 ant 0/1
[ 703.778522] NICInitRT5390RFRegisters:初始化频率 - EEPROM = 44,RF_R17 = 0
[ 703.839126] AsicSetRxAnt,切换到主天线
[ 703.87263 4] bAutoTxAgcG = 0
[ 703.875409] MCS 设置 = 00 00 00 00 00
[ 703.926320] <==== rt28xx_init,状态=0
[ 703.939260] 80211> 重新初始化频段...
[ 703.942774] 80211> 重新初始化频段...
[ 703.950067] 80211> RFICType = 1
[ 703.953036] 80211> 通道数 = 44
[ 703.957152] 80211> 速率数 = 12
[ 703.960986] 80211> CurTxPower = 0 dBm
[ 703.964549] 80211> TxStream = 1
[ 703.967772] crda> CFG80211_RegRuleApply ==>
[703.974549] crda > 重置 2.4GHz 的通道/功率
[ 703.978777] Chan 001:功率 0 dBm,DFS 0,DFS 类型 0
[ 703.983724] Chan 002:功率 0 dBm,DFS 0,DFS 类型 0
[ 703.988647] Chan 003:功率 0 dBm, DFS 0、DFS 类型 0
[ 703.993614] Chan 004:功率 0 dBm、DFS 0、DFS 类型 0
[703.998499] Chan 005:功率 0 dBm、DFS 0、DFS 类型 0
[704.003482] Chan 006:功率 0 dBm、DFS 0 ,DFS 类型 0
[704.008380] Chan 007:功率 0 dBm,DFS 0,DFS 类型 0
[704.013343] Chan 008:功率 0 dBm,DFS 0,DFS 类型 0
[704.018279] Chan 009:功率 0 dBm,DFS 0,DFS类型 0
[ 704.023223] Chan 010:功率 0 dBm,DFS 0,DFS 类型 0
[704.028140] Chan 011:功率 0 dBm,DFS 0,DFS 类型 0
[704.033113] Chan 012:功率 0 dBm,DFS 0,DFS 类型 0
[704.038038] Chan 013:功率 0 dBm,DFS 0,DFS 类型 0
[704.042984] Chan 014:功率 0 dBm,DFS 0,DFS 类型 0
[704.064110] crda> 通道数 = 14
[704.073904] 0x1300 = 0007320
0 nl80211:接口模式从 0 更改为 2 失败
nl80211 驱动程序初始化失败。
hostapd_interface_deinit_free(0x90280)
hostapd_interface_deinit_free: num_bss=1 conf->num_bss=1
hostapd_interface_deinit(0x90280)
hostapd_bss_deinit: deinit bss ra0
hostapd_cleanup(hapd=0x90dd0 (ra0))
hostapd_free_hapd_data: 接口 ra0未启动
hostapd_interface_deinit_free: driver=(nil) drv_priv= (无)-> hapd_deinit
hostapd_interface_free(0x90280)
hostapd_interface_free:免费hapd 0x90dd0
hostapd_cleanup_iface(0x90280)
hostapd_cleanup_iface_partial(0x90280)
hostapd_cleanup_iface:免费iface = 0x90280


无法更改模式有问题吗?
那么,我应该修改hostapd源代码吗?

问候。

相关内容