
在其它组件初始化流程中访问资源树对象并设置属性,报错Unknown Property,但是busctl可以查询到,表结构打印出来也有对应的属性,是设置属性的写法有问题吗?
答案内容由AI生成,仅供参考:
根据提供的信息,您在尝试通过 Lua 代码设置 Ipv6DynamicRouterRAPreferred 属性时遇到了 Unknown Property 错误(org.freedesktop.DBus.Error.UnknownProperty: Unknown property Ipv6DynamicRouterRAPreferred),但通过 busctl introspect 命令可以确认该属性确实存在于 D-Bus 接口上,并且日志中也打印出了该属性。这表明属性本身是存在的,问题可能出在访问或设置方式上。
ethernet.Ipv6DynamicRouterRAPreferred = true
注意到属性名中的 RAPreferred 部分,而根据 busctl 输出的接口信息,实际属性名为:Ipv6DynamicRouteRAPreferred
对比可见,代码中缺少了字母 ““e””(应为 Route 而非 Rout 或直接 RA)。虽然从截图看似乎是 Ipv6DynamicRouterRAPreferred,但 busctl 的输出明确显示为 Ipv6DynamicRouteRAPreferred。请仔细核对属性名是否完全一致。