问题标签 [connman]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
291 浏览

c++ - Connman 代理 RequestInput 循环

我正在使用 glib 实现一个 connman DBUS 客户端。我已经实现net.connman.Agent了 DBUS 服务器。但是当我尝试连接到某些代理时,我的代理net.connman.Service方法RequestInput被一次又一次地调用......使用相同的服务对象名称和相同的字段:

我怎么知道为什么会这样?我可以看到一些 connman 日志吗?里面什么都没有 journalctl -f -u connman

0 投票
1 回答
6005 浏览

beagleboneblack - 如何使用 connman 为以太网设置 DHCP

我通常使用 connman 使用以下命令为我的 beaglebone 硬件设置静态 IP: connmanctl config ethernet_985dad375f63_cable --ipv4 manual 192.168.1.101 255.255.255.0 192.168.1.1

如何使用“connman”实用程序将 beaglebone 设置回其 dhcp 配置?

0 投票
1 回答
804 浏览

qt - libconnman-qt 连接到wifi

嗨,目前我正在研究需要连接到 wifi 的项目,并且我正在使用 libconnman-qt。

一切顺利(启用/禁用 wifi,wifi 列表),直到我发现连接到 wifi 的问题。因此,当我通过以下方式将服务连接到 wifi 时:

发生错误,显示:“未注册”。我不知道发生了什么,因为库没有给我任何线索。或者也许我错过了一步?

0 投票
0 回答
511 浏览

linux - connmanctl 命令(RegisterAgent)无法通过 dbus 工作

我可以通过 Qt 使用 dbus 通过“connmanctl”连接到打开的 wifi。我想通过 dbus 使用 connmanctl 连接安全的妻子。有一个用于注册代理(交互模式,输入密码)的 API,称为“ RegisterAgent(object path) ”,在此,我不确定对象路径是什么意思。我尝试过使用“/net/connman/technology/wifi”的对象路径,但它不起作用。我认为我在某些方面错了。我在下面添加了 Qt 编译代码。有人可以帮我连接到安全网络吗通过 dbus 连接?

0 投票
1 回答
1423 浏览

python - 使用 dbus 连接 Connman 时遇到问题,但只是第一次

我一直在尝试使用各种 Python 库来处理 Connman 和 dbus,尤其是这个示例代码:

https://github.com/liamw9534/pyconnman/blob/master/demo/demo.py

我遇到的问题是,第一次连接到 WPA2 接入点时,我总是会收到超时消息。例如:

最终这是我从界面收到的消息:

没有收到回复。可能的原因包括:远程应用未发送回复、消息总线安全策略阻止回复、回复超时或网络连接中断

我现在可以确认 Connman 没有连接到 wifi 网络或获得 IP 地址。我可以设法让它工作的唯一方法是从 Linux 终端使用 Connman 应用程序本身:

这会在 /var/lib/connman 下为 wifi 网络创建一个设置文件夹。我现在可以使用上面提到的 demo.py 脚本来断开或重新连接。

Connman 在很多方面对我来说仍然是个谜,我不确定为什么我必须使用交互式 shell 第一次连接到网络。有任何想法吗?

0 投票
1 回答
2224 浏览

c - 如何解析“a(oa{sv})”dbus 类型?

我正在解析对“net.connman.Manager.GetServices”函数的响应,如下所示:

这是相当复杂的结构。

到目前为止,我得到的是:

那么,如何访问内部数组数据呢?

我试过这个: GVariantIter* iter2; g_variant_get(数据,“a{sv}”,&iter2);GVariant* child2 = g_variant_iter_next_value(iter2);

但它因一些对齐错误而失败:

0 投票
1 回答
1174 浏览

linux - 使用 wpa_supplicant vs connmanctl 在 Linux 平台上设置 WiFi?

我观察到一些 Linux 发行版 /etc/wpa_supplicant/wpa_supplicant.conf可以配置为设置 WiFi。

另一方面,一些发行版有 connmanctl utility/tool。我们有/var/lib/connman/<SSID>-psk.config文件的地方。

有人可以解释这两者之间的区别以及谁确切使用这些文件来使 wifi 工作吗?

0 投票
1 回答
645 浏览

c# - 开机后插网线eth0接口不连接

我有一个 C# .net 应用程序在我自己的由 buildroot 工具生成的嵌入式自定义 Linux 发行版中运行,我的硬件是 FriendlyArm4412。我使用 eth0 接口将我的应用程序连接到互联网,没有任何问题。问题是:如果我在系统启动之前连接以太网电缆,一切正常,但如果我在系统启动后插入电缆,我的系统无法获得 IP 地址。我看到这是因为我的应用程序在屏幕上显示“ip 地址:127.0.0.1”,这只是我的本地地址。

我已经尝试使用对上述问题非常有效的 Connman 网络管理器,但我意识到 connman 忽略了我的 /etc/network/interfaces 设置,这很糟糕,因为我的应用程序在这个文件中设置了一些东西,比如静态ip地址、wlan0接口等

我能做些什么 ?任何想法 ?

0 投票
1 回答
491 浏览

linux - connmand 添加和删除路由

我有一个 connman 守护进程在 armbusybox linux 上运行, connman 管理它的网络。

我也有到专用网络的 ipsec 隧道。

我的问题是 connman 不断删除和添加自己的路由。

有趣的部分是 10.131.12.9 和 10.131.22.9,应该通过隧道路由。

为什么 connman 会添加如下路线并有时将其删除?

如何防止 connman 添加上述路线?

0 投票
1 回答
1089 浏览

linux - 为什么 connman ipv4 设置默认具有 dhcp

我在我的板上使用 yocto rocko 我在启动时使用 rc.local 设置静态 ip。但一段时间后 ip 被更改。所以我发现以下文件是罪魁祸首

在下面的文件中导致问题:

IPV4.method=dhcp

我将 dhcp 更改为手动,一切正常。

如何在 yocto 构建或内核或文件系统中进行更改,以便在我启动新卡时其值默认为手动

问候