标签: wlan

尝试连接到 wifi 时“通过本地选择中止身份验证(原因:3=DEAUTH_LEAVING)”

我在我的 PC 上安装了 64 位 Debian 9 stretch(GNOME 桌面)。安装 atheros 固件后自动检测到我的 USB 无线适配器 (TP-LINK TL-WN722N):

apt-get install firmware-atheros
Run Code Online (Sandbox Code Playgroud)

但是我无法连接到任何无线框架,无论它们是受密码保护还是不受保护。

我插上了我的USB。它被检测到,发送身份验证,得到身份验证,但立即中止身份验证。禁用 IPV6 并没有解决我的问题.. 这是我的dmesg报告:

[   59.880805] usb 1-1.4: new high-speed USB device number 4 using ehci-pci
[   60.005727] usb 1-1.4: New USB device found, idVendor=0cf3, idProduct=9271
[   60.005729] usb 1-1.4: New USB device strings: Mfr=16, Product=32, SerialNumber=48
[   60.005731] usb 1-1.4: Product: USB2.0 WLAN
[   60.005732] usb 1-1.4: Manufacturer: ATHEROS
[   60.005734] usb 1-1.4: SerialNumber: 12345
[   60.324981] usb …
Run Code Online (Sandbox Code Playgroud)

wifi dhcp wlan

17
推荐指数
3
解决办法
2万
查看次数

如何解决“通过本地选择取消身份验证”?

我使用Buildroot构建了一个嵌入式 Linux ,但在与 AP 保持连接时遇到了一些麻烦。无法多次获取 IP 地址。

我使用 wpa_supplicant 使用 WPA2-PSK 连接到我的 AP。它可以在 AP 模式下与其他 AP 一起使用,例如我的智能手机。

当我使用时,iwconfig wlan0我看到我与我的 AP 相关联

wlan0     IEEE 802.11bgn  ESSID:"ZyXEL_B3B5"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 90:EF:68:D3:B3:B5   
          Bit Rate=58.5 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=53/70  Signal level=-57 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:1   Missed beacon:0
Run Code Online (Sandbox Code Playgroud)

但我无法获得 IP 地址 ifup wlan0

udhcpc (v1.22.1) started …
Run Code Online (Sandbox Code Playgroud)

wifi dhcp busybox buildroot wlan

10
推荐指数
1
解决办法
1万
查看次数

wpa-conf 在哪里记录?

我用wpa-confin/etc/network/interfaces让WLAN接口自动连接AP:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback


auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)

实际上,我刚刚在某个 wiki 上找到了它。这似乎没有记录在 interfaces(5) 或任何其他手册页中。

那么,什么wpa-conf关键字?一种扩展?或者它内置于ifup?我在哪里可以获得我可以使用的所有命令的列表/etc/network/interfaces

documentation wlan network-interface

10
推荐指数
1
解决办法
4651
查看次数

启动 hostapd 失败——ACS:无法收集调查数据

我在嵌入式设备上的 jessie 上,试图将 WLAN 设置为 AP 模式。当我尝试

# /usr/sbin/hostapd -P /run/hostapd.wlan0.pid /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
ACS: Automatic channel selection started, this may take a bit
wlan0: interface state UNINITIALIZED->ACS
wlan0: ACS-STARTED 
ACS: Unable to collect survey data
ACS: All study options have failed
Interface initialization failed
wlan0: interface state ACS->DISABLED
wlan0: AP-DISABLED 
ACS: Possibly channel configuration is invalid, please report this along with your config file.
ACS: Failed to start
wlan0: AP-DISABLED 
hostapd_free_hapd_data: Interface wlan0 wasn't started
wlan0: interface state …
Run Code Online (Sandbox Code Playgroud)

debian wlan access-point hostapd

8
推荐指数
1
解决办法
4494
查看次数

Wifi 太多“无效杂项”,如何解决?

以下是一些输出:

root@debian:/home/love# iwconfig wlan0
wlan0     IEEE 802.11bgn  ESSID:"SITI_Broadband-06E6-G"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: FC:4A:E9:4B:06:E8   
          Bit Rate=15 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=54/70  Signal level=-56 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:202   Missed beacon:0
Run Code Online (Sandbox Code Playgroud)

我注意到价值随着时间的推移而增加,我的 wifi 保持连接,但互联网停止工作。

debian error-handling wlan

7
推荐指数
0
解决办法
8501
查看次数

Debian Linux 上的 hostapd 打开 WLAN 热点,但我无法连接到它

我有一台hostapd正在运行的 Debian Wheezy 机器。我希望它制作一个 WPA2-PSK 安全的 WLAN 热点。我可以从我的 Android 手机上看到热点,但是每次我尝试连接它时,它都会显示“获取 IP 地址”很长一段时间,然后显示“避免了弱网络连接”“Schwache Internetverbindung gemieden”)。

我的/etc/hostapd/hostapd.conf文件包含以下内容:

ctrl_interface=/var/run/hostapd
###############################
# Basic Config
###############################
macaddr_acl=0
auth_algs=1
# Most modern wireless drivers in the kernel need driver=nl80211
driver=nl80211
##########################
# Local configuration...
##########################
interface=wlan0
#bridge=br0
hw_mode=g
channel=1
ssid=HereIsMySSID
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=HereIsMyPassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Run Code Online (Sandbox Code Playgroud)

如果我将 更改wpa_key_mgmtWPA2-PSK,则会出现以下错误:

# hostapd /etc/hostapd/hostapd.conf 
Configuration file: /etc/hostapd/hostapd.conf
Line 22: invalid key_mgmt 'WPA2-PSK'
FT …
Run Code Online (Sandbox Code Playgroud)

debian wlan hostapd wifi-hotspot

6
推荐指数
1
解决办法
8314
查看次数

wpa_supplicant 噩梦

我一直在摆弄 wpa 请求者好几天了,我终于到了在谷歌上找不到任何新线索的地步。所以问题来了:我刚刚在运行 debian wheezy 的台式电脑上安装了一个新的 tp-link tl-wn881nd pci-e wifi 卡。wlan0声称已连接(ish?见下文)到接入点,ifconfig报告我分配给它的正确静态 IP 地址,但是我无法 ping 接入点并syslog说握手有错误。

首先,我读过可能network-manager会搞砸的事情。我很确定这对我来说不是问题:

$ which NetworkManager
##### blank #####
$ dpkg -l | grep -i network-manager
rc network-manager           0.9.4.0-10    amd-64    network management framework (daemon and userspace tools)
ii network-manager-openvpn   0.9.4.0-1     amd-64    network management framework (OpenVPN plugin core)
Run Code Online (Sandbox Code Playgroud)

我的电脑规格是:

$ uname -a
Linux mypc 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
$ sudo dmidecode | grep -iA3 '^system information'
System …
Run Code Online (Sandbox Code Playgroud)

wlan

6
推荐指数
1
解决办法
2万
查看次数

如何在命令行中扫描 WLAN RSSI?

如何从命令行读取每个无线电信道的 WLAN RSSI 值?目标系统将是 Ubuntu 15.04 或 Raspberry Raspbian。

RSSI,我的意思是原始接收功率,在任何 WLAN 特定的 L1 操作之前。这与 3GPP WCDMA 中的方式非常相似,RSSI 值表示在天线上接收到的原始能​​量。不仅仅是接收到的码功率,也不是信噪比。只是包含有效载荷信号和任何可能噪声的总接收信号功率。

到目前为止,我找到的唯一解决方案是 wavemon:当以参数 -d 开始时,它将打印出信号和噪声值,我可以轻松地将它们找出来。但是还有其他可能性吗,或者甚至有一些现成的实用程序来扫描所有 WLAN 信道上的噪声?

这个问题的原因是我的两个家庭 2.4G 频段 WLAN 网络都有一些随机但经常出现的问题,阻止了两个网络的同时使用。问题与 WLAN 基站硬件、频道号或我自己的任何硬件无关 - 所有这些都已被消除。在我的 5G 频段 WLAN 网络上看不到问题 - 在 2.4G 频段出现问题时也能正常运行。

我现在怀疑我的 2.4G 频段 WLAN 网络是某些外部噪音的受害者。我需要收集更多证据,我的计划是设置一台 Ubuntu 或 Rasberry 设备以连续扫描 2.4G WLAN 信道,并将生成的长时间信息与我的 2.4G WLAN 网络上的 ping 状态相结合。

附加信息:我找到了一个实用程序:https : //github.com/simonwunderlich/FFT_eval

这个使用笔记本电脑现有的 WLAN 卡(假设卡有一定的芯片组)在 WLAN 频段上进行正确的 FFT 扫描。这是一个示例测量: FFT结果

我将尝试调整此实用程序,以便我将定期(例如每 10 秒左右一次)扫描结果存储到文件中。

wlan

6
推荐指数
1
解决办法
5107
查看次数

如何在 Linux 上以监控模式运行我的 RTL8191SU USB Wifi 适配器?

我最近在亚马逊上买了这个WLAN 适配器。

当我尝试切换到监控模式时:

ifconfig wlan1 down
iwconfig wlan1 mode monitor
ifconfig wlan1 up
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan1 ; Invalid argument.
Run Code Online (Sandbox Code Playgroud)

该适配器如下所列lsusb

ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter
Run Code Online (Sandbox Code Playgroud)

wlan1在键入时列出iwconfig,这意味着其驱动程序/固件已正确安装。

我将 Kali-linux Sana (2.0) 与 kernel 一起使用4.0.0-kali1-amd64,但这应该适用于所有(基于 Debian 的)Linux 发行版。

如何将此设备切换到“监控模式”?

hardware debian firmware wlan

6
推荐指数
1
解决办法
1万
查看次数

wpa_supplicant 不会自动更改 AP

(我花了几个小时试图找到一种解决方法,事实证明这比最初预期的要困难得多。)

不过,问题本身很容易理解。我最近在我的一台机器上安装了一个无 GUI 的 Debian 衍生产品并进行了配置/etc/wpa_supplicant/wpa_supplicant.conf为访问我的一个接入点,效果很好。

很快我就带着我的机器出门了,所以我添加了另一个网络(这次是我的热点模式的手机)到 wpa_supplicant.conf. 可悲的是,我注意到即使在失去与初始路由器的连接后它也不会自动连接到手机的 AP,然后是wpa_cli --reconfigure. 有趣的部分:取消注释中的第一个网络wpa_supplicant.conf使我手机的 AP 工作完美无缺。如果两个网络都保持未注释,则只有第一个有效。

我正在阅读整个手册 wpa_supplicant.conf但最接近我需要的是BSSID选项,它在这种情况下没有帮助。

所以我的问题是:如何更改网络控制器根据这些接入点的可用性来接入点

更新: 我没有/usr/share/doc/wpa_supplicant/README.modes,但只有/usr/share/doc/wpa_supplicant/README.modes.gz因为符号链接太多而无法提取。

我的/etc/wpa_supplicant/wpa_supplicant.conf

country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="Klaus B. Schuldiger"
scan_ssid=1
psk="----"
}

#network={
#ssid="Xperia XZ_acd9"
#scan_ssid=1
#psk="----"
#}
Run Code Online (Sandbox Code Playgroud)

wpa-supplicant debian wlan access-point wpa-cli

6
推荐指数
1
解决办法
2206
查看次数