This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/WL1831MOD:WiFi 和 hostapd 未响应

Guru**** 2524550 points
Other Parts Discussed in Thread: WL1831, WL1831MOD

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/603487/linux-wl1831mod-wifi-and-hostapd-not-response

器件型号:WL1831MOD
Thread 中讨论的其他器件:WL1831

工具/软件:Linux





当我在 WIFI 上尝试时、出现错误:

mmc0:MMC_POWER_RESTORE_HOST:上电

wl18xx_driver wl18xx.0.auto:直接固件加载失败、错误-2

wl18xx_driver wl18xx.0.auto:返回到用户帮助程序
wlcore:固件块太长:1702126383
mmc0:MMC_POWER_SAVE_HOST:关闭电源
mmc0:MMC_POWER_RESTORE_HOST:上电
wlcore:固件块太长:1702126383
mmc0:MMC_POWER_SAVE_HOST:关闭电源
mmc0:MMC_POWER_RESTORE_HOST:上电
wlcore:固件块太长:1702126383
mmc0:MMC_POWER_SAVE_HOST:关闭电源

wlcore:错误固件引导失败,尽管重试3次


如何解决这个问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否提供所使用的内核、TI SDK 和主机处理器的详细信息?

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    内核版本:3.14.52 (Linux localhost 3.14.52 #25 SMP 抢占 Thu Jun 1 16:40:05+0530 2017 armv7l)
    Wi-Fi 芯片 :WL1831
    主机处理器:x86 Linux OS (Ubuntu 12.04 LTS)
    目标板 :IMX6Q sabersd Android 板

    谢谢、
    VINOTHS、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    是否能够运行以下命令?

    CD /usr/share/wl18xx
    ap_start.sh

    Saurabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我在系统/etc/wifi 中找到了我的配置文件

    在这里、我在 wifi 上运行之后的脚本。

    我在屏幕上看到"wifi 连接正确"消息

    我在通过 ap_start.sh 执行 dhcpd.conf 时收到一些警告

    另外一件事是、在重新启动后更改 hostapd.conf 文件中的任何内容时、我遇到固件错误。

    此外、我未配置在 hostapd 配置中添加 WPS。

    我有疑问。

    实际上、默认的 ctl_interface 是"var/run/hostapd"

    但是、我在"data/misc/wifi "中铸造了 hostapd

    我是否可以将此路径替换为默认路径。

    当我更改此设置并重新启动时、接口始终为"wlan1"、ctrl_interface 为"wlan0"。

    为什么我要这样问,我要配置 hostapd.conf 文件以启动脚本。

    谢谢、

    VinothS。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    运行脚本后进行日志记录。 Wlan0已启用。 但是、I DHCP 未执行。

    RIDS/ap #./ap_start.sh
    ap_start.sh
    wpa_supplicant 状态:
    hostapd 状态:
    加载驱动程序
    insmod:无法加载/system/lib/modules/wlcore_sdio.ko:文件存在
    创建新接口
    设置监管域
    不是有效的 ISO/IEC 3166-1 alpha 2
    特殊的非 alpha 2可用条目:
    00世界监管领域
    全局
    国家/地区00:DFS 未设置
    (2402 - 2472 @ 40)、(6、20)、(不适用)
    (2457 - 2482 @ 40)、(6、20)、(不适用)、无源扫描
    (2474 - 2494 @ 20)、(6、20)、(不适用)、无 OFDM、 被动扫描
    (5170 - 5250 @ 160)、(6、20)、(不适用)、无源扫描
    (5250 - 5330 @ 160)、(6、20)、(0ms)、DFS、 被动扫描
    (549init:无此类服务'hostapd_bin'
    0 - 5730 @ 160)、(6、20)、(0ms)、DFS、 被动扫描
    (5735 - 5835 @ 80)、(6、20)、(不适用)、无源扫描
    (57240 - 63720 @ 2160)、(不适用、0)、(不适用)

    正在加载 hostapd
    使能接口
    Wlcore:PHY 固件版本:版本8.2.0.232
    wlcore:固件已启动(版本8.9.0.0.48)
    IPv6:ADDRCONF (NETDEV_UP):wlan0:链路未就绪
    Wlan0 链路连接:以太网 HWaddr 5C:31:3E:E1:39:58
    iNet addr:192.168.43.1 Bcast:192.168.43.255掩码:255.255.255.0
    上广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 TX 字节:0

    正在启动 DHCP 解 amon
    /ap_start.sh[52]:找不到 udhcpd




    谢谢、此致、
    VinothS、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    您运行的是非常旧版本的 WiLink8驱动程序。 我建议您更新到 R8.7_SP1: processors.wiki.ti.com/.../WL18xx_System_Build_Scripts

    检查 ap_start.sh 脚本并查看 udhcpd 路径是否设置为 ok。 运行脚本后、您应该会看到创建了 wlan1接口

    Saurabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    我们在 i.MX6中使用 WL1831MOD 芯片组运行 Android Marshmallow、其中 Wi-Fi 设备和热点工作、 但有时我们会遇到以下错误、然后它永远不起作用-我们观察到的奇怪是、如果我们重新刷新它可以起作用、一旦出现以下错误、它在刷新之前就不会再次起作用。 请帮助

    工作日志

    init:正在启动服务'p2p_supplicant'……
    Wlcore:PHY 固件版本:版本8.2.0.232
    wlcore:固件已启动(版本8.9.0.0.48)
    IPv6:ADDRCONF (NETDEV_UP):wlan0:链路未就绪
    Wlcore:关闭
    Wlcore:关闭
    init:服务'p2p_supplicant'(pid 2102)退出、状态为0

    非工作日志
    init:正在启动服务'p2p_supplicant'……
    wlcore:固件块太长:1702126383
    wlcore:固件块太长:1702126383
    wlcore:固件块太长:1702126383
    wlcore:错误固件引导失败,尽管重试3次
    init:服务'p2p_supplicant'(pid 2163)退出、状态为255

    我们按照以下链接操作、并使其更早地工作

    谢谢

    AMR

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    引导电路板后、您好、请启用热点

    检查文件夹:data/misc/wifi /hostapd.conf。 如果存在、请检查参数。

    如果不存在、则必须检查 hostapd/android.mk

    L_CFLAGS +=-DCONFIG_CTRL_iface_client_DIR="/data/misc/wifi/sockets
    L_CFLAGS +=-DCONFIG_CTRL_iface_DIR="/data/misc/wifi/hostapd

     

    如果出现同样的问题,您必须检查文件夹的数据/MISC/WIFI/hostapd.conf

    VinothS


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Vinothy 提供了最快的回复。

    顺便说一下、我们不确定错误的情况、WiFi 在电路板中工作、有时甚至多次重启后、它突然开始抛出这个问题、然后在重新刷新之前它将不起作用

    我在 android.mk 中有下面一段代码、启动热点后、主板上就提供了 hostapd.conf
    #使用 Android 特定目录进行控制接口套接字
    L_CFLAGS +=-DCONFIG_CTRL_iface_client_DIR="/data/misc/wifi/sockets
    L_CFLAGS +=-DCONFIG_CTRL_iface_DIR="/data/system/hostapd

    我还想说一点、在非工作时间(不仅仅是热点)、热点和 Wi-Fi 设备也会失败

    hostapd.conf

    root@sabersd_6dq:/# cat /data/misc/wifi/hostapd.conf
    接口=wlan0
    驱动程序=nl80211
    CTRL_interface=/data/misc/wifi/hostapd
    SSID=MX6AP
    通道= 6
    ieee80211n=1
    HW_MODE=g
    忽略_broadcast_SSID=0
    WoWLAN_TRIGGERs=任何
    WPA = 2
    rsn_pairwise = CCMP
    wpa_psk = 7ad5cf9ac0340176235463e9500366a4182ff2083ec091aa89596f7669846220
    root@sabersd_6dq:/#
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一旦发生错误情况、误差就会持续出现

    wlcore:固件块太长:1702126383
    wlcore:固件块太长:1702126383
    wlcore:固件块太长:1702126383
    wlcore:错误固件引导失败,尽管重试3次
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请检查此目录是否有效。

    L_CFLAGS +=-DCONFIG_CTRL_iface_DIR="/data/system/hostapd

     目录 data/system/hostapd 中不存在 hostapd

    因此、您必须提供与此类似的路径以启用 hostapd

    L_CFLAGS +=-DCONFIG_CTRL_iface_DIR="/data/misc/wifi/hostapd

     

    VinothS

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Manoj、

    我在很多时间和很多情况下都得到了这种类型的误差。
    按照我的步骤修复此问题以运行此命令。

    "hostapd -B data/MISC/wifi/hostapd.conf"

    如果出现错误,则问题是 hostapd.conf 文件。
    您会更好地注意到一些简单的参数。
    如果您在这样的之后给出相同的值、它也会给出相同的错误(例如:WoWLAN_TRIGGERS=ANY)。

    同时检查源代码是否有热点。
    "System/NETD/server/Softtapcontroller.cpP"