我在不同校园公寓之间有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
答案 0 :(得分:0)
我不太了解,但是我可以成功地进行编辑/替换
/data/misc/wifi/wpa_supplicant.conf
假设(1)我的设备处于飞行模式,并且(2)确保该文件属于用户“系统”和组“ wifi”,并且具有权限660。如果我忘记了(1)或( 2),以某种方式稍后将文件还原为编辑/替换之前的文件,或者将文件初始化为实际上是空的(我不确定这两个文件何时确切发生,但我注意到了两种情况)。我相信您对TWRP的使用实际上等同于我对飞行模式的使用-但我不知道您可以在TWRP中“修改”文件。我从来没有碰过显然可以找到该文件的其他任何位置。
作为参考,获取正确所有权和权限的命令应为
chmod 660 /data/misc/wifi/wpa_supplicant.conf
chown system:wifi /data/misc/wifi/wpa_supplicant.conf
当然,所有这一切都需要成为root。