linux下连接无线网出现nl80211: Could not configure driver mode nl80211: deinit ifname=wlan1 disabled_11b_rate...

一.背景
1.1 jello@jello:~$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04
Codename:    xenial
1.2 usb无线网卡
jello@jello:~$ lsusb|grep Wireless
Bus 001 Device 003: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
1.3 usb无线网卡使用的驱动
jello@jello:~$ lsmod |grep 8188
r8188eu               454656  0
cfg80211              565248  2 wl,r8188eu
1.4 列出当前的无线网卡设备的当前状态
jello@jello:~$ sudo rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1.5 列出指定无线网卡的配置情况
jello@jello:~$ sudo iwconfig wlan1
wlan1     unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
从此处可以看出当前网卡处于2.412GHz的频率
1.6 列出要连接的无线信号的信息
jello@jello:~$ sudo iwlist wlan1 scan
ell 10 - Address: 62:38:3A:43:12:C3
                    ESSID:"myWifi"
                    Protocol:IEEE 802.11bgn
                    Mode:Master
                    Frequency:2.472 GHz (Channel 13)
                    Encryption key:on
                    Bit Rates:144 Mb/s
                    Extra:wpa_ie=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                    Extra:rsn_ie=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                    Quality:0  Signal level:0  Noise level:0
从此处可以看出要连接的wifi使用的chan=13
1.7 列出网卡支持的frequency
jello@jello:~$ sudo iwlist wlan1 frequency
wlan1     13 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Current Frequency=2.412 GHz (Channel 1)

二.连接chan=13的wifi无线信号
2.1 启动无线网卡(笔者的usb无线网卡对应的名字为wlan1,请根据自己的情况选择)
sudo ifconfig wlan1 up  
2.2 连接加密的chan=13的无线网(wpa_supplicant.conf文件中有无线网的信息)
jello@jello:~$sudo wpa_supplicant -B -iwlan1 -c wpa_supplicant.conf
2.3 通过2.2出现以下错误提示
Successfully initialized wpa_supplicant
nl80211: Could not configure driver mode
nl80211: deinit ifname=wlan1 disabled_11b_rates=0
wlan1: Failed to initialize driver interface
2.4 解决2.3的错误提示
jello@jello:~$ sudo wpa_supplicant -B -iwlan1 -c wpa_supplicant.conf -Dwext
Successfully initialized wpa_supplicant
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
不用管这些错误信息
2.5 获取ip
jello@jello:~$ sudo dhclient wlan1

转载于:https://www.cnblogs.com/dakewei/p/7750433.html

### 回答1: 这个错误表明找不到Qt5的qmake工具。解决方法如下: 1. 安装Qt5,如果尚未安装。 2. 确保qmake可执行文件已经加入了系统的PATH环境变量。 3. 如果第2步失败,请检查是否手动指定了qmake的路径,并检查这个路径是否正确。 4. 检查你的Qt5版本是否是5.15.2及以上 如果仍然无法解决问题, 请提供更多细节和错误信息以便给出更精确的解决方案 ### 回答2: 当遇到 "checking for Qt5 qmake >= 5.15.2... not found configure: error: Could not find qmake" 的错误消息时,我们可以尝试以下几种方法来解决这个问题: 1. 确认是否正确安装了 Qt5 版本:首先,需要确保已经正确地安装了 Qt5 的版本。可以在 Qt 官方网站上下载并安装适当的 Qt5 版本。安装完成后,重新配置并编译项目,查看问题是否解决。 2. 设置正确的环境变量路径:Qmake 是 Qt 的构建工具,它通常位于 Qt 的安装目录中。确保在环境变量中正确设置了 Qt5 目录的路径,以便系统能够找到 qmake。可以通过在命令行中运行 "qmake --version" 来检查是否可以正确访问到 qmake。 3. 更新 Qt 版本:如果已经安装了 Qt5,但仍然无法找到 qmake,可以尝试更新到最新版本的 Qt。有时旧版本的 Qt 可能存在一些 bug 或缺失的组件,通过更新到较新的版本可以解决这些问题。请注意,在更新前备份项目以防止不兼容的更改。 4. 检查系统依赖:Qt5 运行时通常需要一些系统依赖,例如 C++ 编译器和必要的库文件。确保系统中有正确的依赖项,并按照 Qt 官方文档中的要求进行安装。 5. 检查配置文件:有时,某些项目可能需要手动指定 qmake 的位置或其他相关的配置参数。检查项目的配置文件,并确保相关配置项设置正确。 总结来说,要解决 "checking for Qt5 qmake >= 5.15.2... not found configure: error: Could not find qmake" 的错误,需要确保正确安装了 Qt5 版本,并正确设置了环境变量路径。检查系统依赖以及项目的配置文件也是解决问题的重要步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值