我目前正在使用“ connmanctl config”通过有线连接设置静态和DHCP设置。我很好奇,是否有人在拔掉电线的情况下成功完成了设置?
我通常将'connmanctl services'用于服务列表,然后执行string.match(blah,“ ethernet_%w + _cable”)以使用该有线服务名称。使用'connmanctl config'时,我现在能够通过拔掉BUT的以太网电缆找到并应用该服务名称:
connmanctl config ethernet_f8dc7a04ea82_cable --ipv4手册192.168.91.108 255.255.255.0 192.168.91.1 --nameservers 8.8.8.8
我收到此错误:
错误ethernet_f8dc7a04ea82_cable:接口“ net.connman.Service”上具有签名“ sv”的方法“ SetProperty”不存在
如您所见,我已将服务应用到该命令,并且该服务名称与插入电缆时的服务名称相同。此功能对于需要在到达客户之前进行预编程的设备非常有用。我也研究了此错误,但找不到与我的情况相同的其他问题。还阅读了许多博客,文章等...关于如何实现这一目标的建议,什么也没让我惊讶。
...有什么想法吗?
答案 0 :(得分:0)
我必须通过后端使用我要配置的代码来执行此操作。仅举一个例子...设置应用于/ var / lib / connman / ethernet _ ????? 电缆/设置。我使用MAC地址创建了适配器名称,因为在检测到网络之前该名称不存在,创建了目录/ ethernet ????? _ cable,然后即时创建了一个空的设置文件。通过我正在使用的设备编程和保存设置时,我只是手动插入设置。插入网络电缆并检测到设置后,您所做的工作非常好。