- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 Yocto-Box,它是基于此 tutorial 。除了Wifi,一切都很好。我无法获取wlan0
界面运行。我不明白为什么它有问题!
这是我所做的:
root@MYONE:~# ifconfig
eth0 Link encap:Ethernet HWaddr 74:FE:48:3A:55:AB
inet addr:192.168.178.88 Bcast:192.168.178.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth1 Link encap:Ethernet HWaddr 74:FE:48:3A:55:AC
inet addr:192.168.178.89 Bcast:192.168.178.255 Mask:255.255.255.0
inet6 addr: fe80::76fe:48ff:fe3a:55ac%4804152/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4965 errors:0 dropped:0 overruns:0 frame:0
TX packets:8457 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:279140 (272.5 KiB) TX bytes:3066125 (2.9 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1%4804152/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:169 errors:0 dropped:0 overruns:0 frame:0
TX packets:169 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:12859 (12.5 KiB) TX bytes:12859 (12.5 KiB)
wlan0 Link encap:Ethernet HWaddr 02:00:EA:FF:D2:06
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
这是wpa_supplicant.conf文件:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
network={
ssid="FRITZ!Box 7630 MO"
psk="42483903143454867118"
key_mgmt=WPA-PSK
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}
数据与另一个通过 Wifi 连接的 pi3 类似!
当我查看日志文件时,我得到的是:
ifconfig: SIOCGIFFLAGS: No such device
Successfully initialized wpa_supplicant
Line 1: unknown global field 'Passphrase must be 8..63 characters'.
Line 1: Invalid configuration line 'Passphrase must be 8..63 characters'.
Failed to read or parse configuration '/usr/customized/infrastructure/rootfs/config/wpa.conf'.
udhcpc (v1.24.1) started
Sending discover...
Sending discover...
Sending discover...
No lease, forking to background
有谁知道如何解决这个问题!
更新感谢 @dagelf 的回答,这是 iwconfig
的输出
root@MYONE:~# iwconfig
sit0 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11abgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
eth1 no wireless extensions.
eth0 no wireless extensions.
root@MYONE:~# lsmod
Module Size Used by
bnep 19037 2
wcn36xx 71132 0
venus 66686 0
videobuf2_dma_sg 13896 1 venus
v4l2_mem2mem 16221 1 venus
tpm_spi_tis 4055 0
tpm 50326 1 tpm_spi_tis
smsc75xx 38940 0
root@MYONE:~#
如您所见,接口(interface)已被检测到!
提前非常感谢!
最佳答案
wpa_supplicant.conf 文件中唯一需要的是要连接的网络的详细信息。您可以使用以下命令创建一个新文件:
wpa_passphrase Mywifinetwork > /usr/customized/infrastructure/rootfs/config/wpa.conf
*type in passphrase for Mywifinetwork and then enter*
您收到的错误消息表明您的密码不够长。事实上,这可能是唯一的问题......
进一步提到了上面的 wpa.conf 文件 - 所以我认为它没有使用您拥有的 wpa_supplicant.conf 文件。您可以省略 > 中的所有内容,它只会将其回显到控制台,然后您可以将其复制并粘贴到该 wpa.conf 文件中。另外,我看到您有两次 KEY_MGMT 子句,并且开头有一些空格 - 如果它实际上正在使用该文件,则可能不是这样。我怀疑你设置这个时某个地方有错字。
您可以测试 wpa_supplicant.conf 文件 - 并手动连接:
ifconfig wlan0 up
wpa_supplicant -Dnl80211 -iwlan0 -c/usr/customized/infrastructure/rootfs/config/wpa.conf
这应该将您连接到无线网络。然后,在另一个终端窗口中,您需要从网络获取 IP 地址:
dhclient -d -i wlan0
那么您应该已连接。但也有一些程序,例如 NetworkManager,会尝试在后台自动执行此操作,并且会干扰此过程,因此最好使用系统的首选配置方法。
无线接口(interface)仅在加载无线驱动程序时才会显示。越来越少的设备没有无线驱动程序...但通常您只需为这些设备使用 USB 无线适配器即可。
无线设备也可以称为“eth0”或“eth1”。一个简单的判断方法是运行命令:
iwconfig
它仅显示无线设备。
你也可以尝试
iw dev
如果这些命令都不存在,您可以查看启动日志以获取线索,例如:
dmesg | grep -i wireless
或者
grep -i wireless /var/log/messages
或者
grep -i wireless /var/log/syslog
或者
lsmod
您可以在其中查看是否可以找到为您的无线设备加载的模块。
要查看系统上可用的所有模块,您可以查看/usr/src/linux*/drivers/net/wireless,例如。
find /usr/src/linux*/drivers/net/wireless
或者
echo `for a in /usr/src/linux*; do (cd $a/drivers/net/wireless; for b in */*; do echo $b; done); done|egrep -v '(Makefile|Kconfig)'|cut -d\/ -f2|sort|uniq`
在极少数情况下,您需要通过加载设备驱动程序来手动启用设备,例如:
modprobe -v ath10k
(-v只是为了显示更多细节,但你也可以在后面输入“dmesg”。如果没有“dmesg”命令,你也可以:)
cat /dev/kmsg
有时无线驱动程序或设备会崩溃,在这种情况下,您可以使用以下命令无需重新启动即可修复它们:
rmmod iwlmvm
modprobe iwlmvm
(这是一些经常在我身上崩溃的英特尔设备的驱动程序。)
我希望您已经通过本文了解了 Linux 的重要基石之一!
许多较大的系统,如 Ubuntu 和 Fedora,以可重复的方式将接口(interface)重命名为“wlp2s0”或“enp5s1n2”或“enx908723081”等 - 因为根据内核和启动过程,如果您有 2 个相似的卡,它们有时可能会颠倒顺序 - 例如 eth0 就是以前的 eth1,反之亦然 - 导致您的设备将错误的接口(interface)连接到错误的网络。
关于linux - pi3 类似设备上的 WLan0 连接[yocto],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55956875/
目前,我正在使用这个: netsh wlan add filter permission=block ssid="WLAN1" networktype=infrastructure 隐藏特定的 WLA
要通过 adb shell 使 3G 和 WiFi 接口(interface)在三星 9500 上协同工作,我需要先手动执行“insmod wlan.ko”。对于大多数 Android 手机,“wla
在我们的网络中,代理服务器用于为所有客户端(都是 Windows XP 计算机)提供访问 Internet 的权限。现在,我们想建立一个无线局域网,让人们可以将自己的手机、电脑等连接到互联网上。然而,
我在计算机 A 上有 mysql 服务器(ip 192.999.1.1) 计算机 B 通过 wlan 连接(计算机名称:Vostro;ip 192.999.1.2) 两台机器都运行 Kubuntu 1
我是 Android 开发的新手,想开发一款多人游戏。我希望多个玩家通过 WLAN 连接在一起并加入游戏室。它应该在房间里播放,这样手机就可以设置服务器。那里有教程吗?提前致谢。 最佳答案 正如您将从
我有 2 台 Windows PC 通过 ad-hoc wlan 网络连接。 使用此现有连接,我可以通过套接字在这些电脑之间进行通信吗? 我可以在一台电脑上打开服务器套接字,让另一台电脑成为客户端并连
我尝试了 GNUBOX,它使用蓝牙连接到我的电脑,然后连接到互联网。设置起来非常痛苦(在windows下比在linux下更痛苦,但仍然很痛苦,它在3上工作了1次)。 我拥有诺基亚 6630,因此不支持
我一直在寻找这个问题的解决方案,希望你能帮助我。 我家里有这样的网络。 +----------+
如何获取下图中的 Apps Using WLAN & Cellular Setting 设置状态? 我如何检查我的应用程序的状态(无、WLAN、WLAN 和蜂窝网络),以便我可以显示警报以提醒用户打开
许多科学家发表了 papers记录如何通过测量其信号强度、到达时间、往返时间等来跟踪通过 WLAN 连接的设备。知道如何使用任何 .NET API 在 Windows 中访问这些值吗? 或者您是否知道
我正在使用 WLAN Api 即 WlanGetAvailableNetworkList() 来获取无线局域网调制解调器/USB 数据卡的信号强度。如果有人有一些示例代码示例或一些信息,请发给我。 最
如何用flutter检查Wlan是否激活?如果用户不使用移动数据,我想预加载视频。那么有什么办法可以判断wlan是否激活了呢? 最佳答案 有 connectivity执行此操作的插件。 它不能告诉你网
因此,在对我的无线设备中的某些问题进行故障排除时,当我调用此命令时: > sudo iw dev phy#3 Interface wlan1 ifindex 6
是否可以找出定位服务用于计算我的位置的来源。我希望获得此信息,以便我可以向用户显示我们是否使用 GPS、GPRS 或 WLAN 来检测他的位置。 最佳答案 没有苹果不提供一种方法来了解设备计算点的来源
我通过使用外部 API 的 Vue CLI 创建了一个 PWA。 API 响应应该被缓存以供离线访问。 来自文档 https://cli.vuejs.org/core-plugins/pwa.html
在以下示例中成功为 HERE MAPS 反向定位行构建了一行 URL https://reverse.geocoder.ls.hereapi.com/6.2/reversegeocode.json?a
我正在尝试重新创建在选择单击 Wi-Fi 状态栏项目时为当前 Wi-Fi 网络显示的信息。显示的参数之一是 MCS 索引,但我找不到使用 CWInterface 类查询此值的任何方法,这是我获取大部分
昨天我买了一个新的WLAN Nano USB Adapter (LogiLink/WL0084E/Linux应该支持)。现在我试图让它与我在 Debian Wheezy 上运行的 BBB 一起运行。首
我有一个 Linux Mint 主机系统和一个带有 Linux Debian 的 VMware guest 系统。在我的主机系统上有两个物理网络接口(interface) eth0 和 wlan0。我
我正在开发一个将在小型 Linux 平台上运行的项目。系统上的所有应用程序都必须用 c# 编写,将通过单声道执行。但这导致我的网络信息端口出现一些问题。我在 Internet 上找到的关于该主题的所有
我是一名优秀的程序员,十分优秀!