rzg2l-3.0.5 使用wpa获取wifi的IP后,以太网节点会掉。可能是 connman 网络管理影响的。 麻烦问一下,是这个原因吗?
现在不编译connman ,在获取wifi的ip后以太网节点就没有掉。但是如果不编译connman 就没有网络管理。现在在rzg2l-3.0.5 上编译 networkmanager 发现会报错,麻烦问一下,要怎么解决?
您好,
我将反馈至RZ团队,还请稍等。
这个获取wifi 的ip后以太网节点掉问题,是connman 影响的吗?
麻烦请教一下,如何将 networkmanager 编译到系统,编译的时候一直报错
connman会自动管理系统的网络连接,当你连接了wifi网络后,它可能会认为wifi连接为最佳配置而断开ethernet连接,你试一下是否可以给connman配置优先级来控制哪个网络接口优先使用。
例如编辑 /var/lib/connman/ethernet_xxxxxxxxxxxx_cable/settings
/var/lib/connman/wifi_xxxxxxxxxxxx/settings
添加Priority属性,让Ethernet的优先级高于wifi的
[service_ethernet_xxxxxxxxxxxx_cable]
Name=WiredAutoConnect=trueModified=2024-05-31T09:36:45.634079ZIPv4.method=dhcpIPv4.DHCP.LastAddress=172.28.28.9IPv6.method=autoIPv6.privacy=disabledIPv6.DHCP.DUID=000100012d326db8021122334455
Name=Wired
AutoConnect=true
Modified=2024-05-31T09:36:45.634079Z
IPv4.method=dhcp
IPv4.DHCP.LastAddress=172.28.28.9
IPv6.method=auto
IPv6.privacy=disabled
IPv6.DHCP.DUID=000100012d326db8021122334455
Priority=100
修改后执行systemctl restart connman
测试这个方法,双网口只有一个可以获取ip,这个方法对这个项目不适用。
测试nxp的yocto也有这个问题,解决方法是不编译connman,使用networkmanager 。现在rz平台的networkmanager 编译不过去,能帮忙看一下是哪个问题吗?
可以把networkmanager版本更新到1.42.6试下:https://github.com/openembedded/meta-openembedded.git
把conf/local.conf里面以下行注释掉,然后重新编译
INCOMPATIBLE_LICENSE = "GPLv3 GPLv3+"
注释掉 INCOMPATIBLE_LICENSE = "GPLv3 GPLv3+" 后bitbake networkmanager可以编译过去,但是编译整包时会报错
替换 networkmanager 版本后,还是有问题
在VLP3.0.6上测试是可以正常编译出整个rootfs的,你把tmp目录删掉重新编译试一下