问题描述:ubuntu和debian系统wifi拨号问题
1、用wpa_cli进行wifi注网
systemctl enable NetworkManager
systemctl start NetworkManager
wpa_cli -i wlan0 scan
wpa_cli -i wlan0 scan_result
wpa_cli -i wlan0 add_network
wpa_cli -i wlan0 set_network 0 ssid '"QTest"'
wpa_cli -i wlan0 set_network 0 psk '"12345678"'
wpa_cli -i wlan0 enable_network 0
wpa_cli -i wlan0 save_config========》出错FAIL
且networkmanager使得的wifi不断扫描导致/dev/kmsg Broken pipe
2、通过nmcli命令来进行拨号
nmcli dev wifi connect QTest password 12345678 ifname wlan0
出现Error: Connection activation failed: (4) The device could not be readied for configuration.
3、联系ic厂家后更换驱动bcmdhd版本101.10.361.32,但会如下图报错:
在其驱动Makefile中添加CONFIG_BCMDHD_NO_POWER_OFF := y
而且出现wlan0和wlan1两个节点,下图是两个节点分别说明:
如何将wlan1节点禁掉:
kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd
diff --git a/Makefile b/Makefile
index 9a01480..cc586dc 100755
--- a/Makefile
+++ b/Makefile
@@ -87,7 +87,7 @@ ifneq ($(CONFIG_CFG80211),)
DHDCFLAGS += -DROAM_CHANNEL_CACHE -DDHD_LOSSLESS_ROAMING
# DHDCFLAGS += -DWL_CFGVENDOR_SEND_HANG_EVENT
DHDCFLAGS += -DGTK_OFFLOAD_SUPPORT
- DHDCFLAGS += -DWL_STATIC_IF #-DDHD_MAX_STATIC_IFS=2
+# DHDCFLAGS += -DWL_STATIC_IF #-DDHD_MAX_STATIC_IFS=2
DHDCFLAGS += -DWL_CLIENT_SAE
DHDCFLAGS += -DCONNECT_INFO_WAR -DWL_ROAM_WAR
DHDCFLAGS += -DVNDR_IE_WAR
将wlan1注释掉之后,发现wlan0
修改config.txt抓取log:
dhd_console_ms=20
dump_msg_level=0xf
dhd_msg_level=0x801
android_msg_level=0x5
wl_dbg_level=0x9