1

我在不同的校园公寓之间有 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
4

1 回答 1

0

我不太了解,但我可以成功编辑/替换

   /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

当然,这一切都需要一个根。

于 2019-07-15T13:47:20.447 回答