【问题标题】:Modifying wpa_Supplicant TB-X304F_修改 wpa_Supplicant TB-X304F_
【发布时间】:2018-07-17 16:21:48
【问题描述】:

我在不同的校园公寓之间有 285 个不同的网络,我正在尝试将网络配置文件信息添加到一系列 Lenovo Tab4 10 TB-X304F 中,这样它们就可以在不让我们的公寓经理随身携带 wifi 密码列表的情况下进行连接。

到目前为止,我已经创建了一个自定义 wpa_supplicant.conf 文件,其中包含校园内每个网络的所有网络块。我已经植根了设备。我已将此自定义文件推送到 /sdcard/TWRP。然后我将文件从 /sdcard/TWRP 复制到 /data/misc/wifi。

现在我们遇到了我的问题,该文件似乎存储在我目前找到的至少 3 个位置,/etc/wifi、/system/etc/wifi 和 /data/misc/wifi。问题的另一部分是这些文件似乎在启动时被重写/覆盖。

我应该使用我的自定义 wpa_supplicant.conf 文件更新这些文件位置中的哪些?如何阻止文件在启动时重建?或者,我如何使在启动时构建文件的过程使用我想要添加的网络构建它?

我是否遗漏了任何其他步骤?

我还尝试在具有超级用户权限的 adb shell 中将“ wpa_supplicant -iwlan0 -c/sdcard/TWRP/wpa_supplicant.conf -B ”作为命令运行,但没有收到任何输出或确认。我对 wpa_supplicant 命令有什么误解?

以防万一我已将 /data/misc/wifi/wpa_supplicant.conf 中当前的设置复制到我的自定义文件中:

ctrl_interface=/data/misc/wifi/sockets
disable_scan_offload=1
driver_param=use_p2p_group_interface=1
update_config=1
device_name=LenovoTB-X304F
manufacturer=LENOVO
model_name=Lenovo TB-X304F
model_number=Lenovo TB-X304F
serial_number=<SerialNumber>
device_type=10-0050F204-5
config_methods=physical_display virtual_push_button
p2p_disabled=1
pmf=1
external_sim=1
tdls_external_control=1

【问题讨论】:

    标签: android android-wifi tablet wpa-supplicant


    【解决方案1】:

    我知道的不多,但我可以成功编辑/替换

       /data/misc/wifi/wpa_supplicant.conf
    

    前提是 (1) 我的设备处于飞行模式并且 (2) 我确保文件属于用户“系统”和组“wifi”,并且权限为 660。如果我忘记了 (1) 或 ( 2),文件以某种方式稍后恢复到编辑/替换之前的文件或重新初始化为几乎空的文件(我不确定这两种情况何时发生,但我注意到这两种情况)。我相信你对 TWRP 的使用实际上等同于我对飞行模式的使用——但我不知道你可以在 TWRP 中“chown”一个文件。我从来不用触摸任何其他明显可以找到该文件的位置。

    作为参考,获取正确所有权和权限的命令应该是

       chmod 660 /data/misc/wifi/wpa_supplicant.conf
       chown system:wifi /data/misc/wifi/wpa_supplicant.conf
    

    当然,这一切都需要一个root用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-15
      • 2022-10-05
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      相关资源
      最近更新 更多