当前位置 : 主页 > 手机开发 > 无线 >

Gumstix Overo wifi不断下降

来源:互联网 收集:自由互联 发布时间:2021-06-10
我正在使用Gumstix overo,过去很多天我无法正常使用Wifi. 我按照Gumstix Overo Wifi和Overo Wifi中的说明在/ etc / network / interfaces和/etc/wpa_supplicant.conf中设置了正确的参数. / etc / network / interfaces文件
我正在使用Gumstix overo,过去很多天我无法正常使用Wifi.

我按照Gumstix Overo Wifi和Overo Wifi中的说明在/ etc / network / interfaces和/etc/wpa_supplicant.conf中设置了正确的参数.

/ etc / network / interfaces文件:

# Wireless interfaces
auto wlan0
iface wlan0 inet dhcp
      pre-up wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -B
      down killall -q wpa_supplicant

的wpa_supplicant.conf:

ctrl_interface=/var/run/wpa_supplicant
    ctrl_interface_group=0
    update_config=1
    eapol_version=1
    ap_scan=1
    fast_reauth=1

    network={
            ssid="xxxxxx"
            proto=WPA
            key_mgmt=WPA-PSK
            pairwise=CCMP TKIP
            group=CCMP TKIP
            scan_ssid=1
            psk="xxxxx"
            priority=10
    }

设置并运行ifdown wlan0&& ifup wlan0我经常收到这条消息:

 [1176.528778] cfg80211:致电CRDA以更新世界监管领域
 [2155.687255] cfg80211:致电CRDA以更新世界监管领域
 [1175.293609] cfg80211:致电CRDA以更新世界监管领域

我的iwconfig:

lo        no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

我的lsmod看起来像这样:

root @ overo:〜#lsmod

Module                  Size  Used by
libertas_sdio          16484  0 
libertas               99993  1 libertas_sdio
firmware_class          6920  2 libertas_sdio,libertas
ipv6                  252525  22 
cfg80211              172644  1 libertas
rfkill                 17524  3 cfg80211
lib80211                5138  1 libertas
mt9v032                 7169  1 
omap3_isp             132270  0 
v4l2_common             8681  2 omap3_isp,mt9v032
ads7846                10528  0 
videodev               98880  3 omap3_isp,mt9v032,v4l2_common
media                  12853  3 omap3_isp,mt9v032,videodev

我正在使用从https://github.com/gumstix/Gumstix-YoctoProject-Repo克隆的gumstix的yocto项目

如果我能在错误的地方得到任何输入,那将是非常有帮助的.

wifi丢弃的原因是网络管理员.通过禁用它,我们可以运行ifconfig,iwconfig而不受NetworkManager的任何干扰.

或另一个解决方法是这是非常成功的:

创建具有正确图像的SD卡后,请勿卸载分区.

安装自定义systemd服务

要在启动时调出无线接口,您需要在microSD卡上创建并安装自定义系统服务.

>在rootfs分区中,创建一个新的服务脚本:

$sudoedit /media/rootfs/etc/systemd/system/network-wireless@.service
>将以下内容复制并粘贴到文件中:

描述=无线网络连接(%i)
想要= network.target
之前= network.target
BindsTo = SYS-子系统净设备 – %i.device
之后= SYS-子系统净设备 – %i.device

[服务]
TYPE =单稳
RemainAfterExit = YES

ExecStart = / sbin / ifconfig%i up
ExecStart = /usr/sbin / wpa_supplicant -B -i%i -c /etc/wpa_supplicant.conf
ExecStart = / sbin / dhclient%i
RestartSec = 1分钟
重启=接通故障

ExecStop = / sbin / ifconfig%i down

[安装]
WantedBy = multi-user.target

保存此文件.

>因为我们在开发机器上编辑这些文件,所以启用服务的常规systemd方法(systemctl)将不起作用.要启用我们的新服务:

〜切换到根文件系统上的multi-user.target.wants目录:

$cd /media/rootfs/etc/systemd/system/multi-user.target.wants/

〜创建一个符号链接以启用该服务:

Overo系列COM

$sudo ln -s ../network-wireless@.service network-wireless@wlan0.service

最后,编辑wpa_supplicant配置文件:

$sudoedit /media/rootfs/etc/wpa_supplicant.conf

将其更改为如下所示:

network={
    ssid="Your Network's SSID"
    psk="Your WPA2 Passkey"
}

保存文件.

卸载microSD卡上的分区.

SSH进入你的系统

1)如果你不知道ip $ssh root@overo.local   2)如果您知道IP地址$ssh root@192.xx.xx.xx.local

网友评论