问题标签 [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 回答
9982 浏览

c - RTNL 是什么意思?

我正在查看 Connection Manager (ConnMan) 源代码,它是 Linux(类)系统管理网络的工具。(未记录的)源文件之一具有模糊的命名rtnl.c. 有人知道,RTNL 是什么意思吗?谷歌搜索它不是很有效。每个真正连接到网络和 RTNL 的站点似乎都是由已经知道这意味着什么的人编写的。

因为在一个答案中,有一些关于一些不同的 ConnMan 来源的讨论,所以我使用的来源是:

git://git.kernel.org/pub/scm/network/connman/connman.git

0 投票
0 回答
1025 浏览

unix - 使用 connman 检测蜂窝网络

我使用 connman 作为我的网络管理员。我在我的系统(ubuntu 12.04)中插入了一个 Airtel LTE(华为 E-382)加密狗。它工作得非常好,ifconfig 的输出显示 eth0、wlan0 和 ppp0(对于这个加密狗)作为接口。但是在列出使用 connman- ./connmanctl 技术的技术时,只有以太网、蓝牙和 wifi 技术是可见的。我找不到蜂窝网络。

我的 connman 版本是 1.15。

如果有人有任何想法,请分享。

谢谢!

0 投票
1 回答
952 浏览

putty - 在 Gnome-connection-manager 的日志文件中保存会话数据

我在我的 ubuntu 系统上使用 Gnome-connection-manager。早些时候,我曾经有用于 Windows 的腻子,我可以在其中将所有会话数据记录到文本文件中。这是通过转到路径 session->logging 并选择 All session output 来完成的。之后我给出了文本文件路径和所有用于保存在文本文件中的腻子会话。

任何人都可以让我知道在 gnome 连接管理器中这相当于什么吗?

0 投票
1 回答
2555 浏览

linux - connman:一次自动连接到多个以太网接口

非常简单的用例:我有两个以太网接口,它们都应该使用 DHCP 连接。默认路由是哪一个并不重要,因为它只是一个专用的概念验证设置。但是,热插拔必须对两个接口都有效(其中一个是 CDC-NCM 连接)。

connman 1.17 似乎只是尝试建立与其中一个接口的连接。如果我拔掉这个连接,DHCP 会在第二个接口上启动,一切都会继续工作。我总是可以通过手动使用“connmanctl connect”来连接第二个接口。但是……</p>

…有没有办法配置 connman 通过 DHCP 自动连接到两个网络?

0 投票
3 回答
2632 浏览

beagleboneblack - 等待 connman 在系统中完成网络配置

有什么方法可以配置 systemd 服务(例如 serviceX)以等待 connmand 服务在 serviceX 运行之前完成配置网络接口?根据我对 systemd 的理解,使用或依赖 network.target 是毫无意义的,因为该功能被严重破坏了。我正在使用的系统(BeagleBone Black with Angstrom Linux)使用 connman 而不是 NetworkManager。

0 投票
1 回答
316 浏览

linux - 在 linux 上备份 connman 设置

我的任务是对使用 ConnMan 的 linux 上的网络设置进行备份和恢复。我是否可以通过在其中复制设置/var/lib/connman并在还原时将它们放在同一个文件夹中来做到这一点?

如果没有,我可以使用任何建议吗?提前致谢。

0 投票
1 回答
687 浏览

embedded-linux - 从源代码存储库中运行的 ConnMan

我刚刚从http://git.kernel.org/cgit/network/connman/connman.git/克隆了 ConnMan 存储库,并按照HACKING文本文件中的说明进行操作。基本上我已经发出了以下命令:

根据前面提到的文本文件,这应该足以通过运行来启动守护进程:

但出现以下错误:

我查看了 src/main.conf 下的配置文件,但没有包含与此相关的任何内容。有没有其他人遇到过这个问题?

0 投票
1 回答
881 浏览

javascript - Node dbus-native - 在使用 connMan 连接到 WiFi 服务时传递密码

嗨,过去几天我一直遇到这个问题,同时尝试使用 dbus 连接到受保护的 WiFi 网络。所以到目前为止我开发的代码是:

注册代理

输出

扫描 Wifi

输出

连接到 WiFi 服务

输出

来自 connMan 日志的输出

connmand [1899]:src/agent.c:agent_receive_message() 代理 0x55640fe8 请求 0x55644378

connmand[1899]:src/service.c:request_input_cb() RequestInput 返回,0x55​​649ad0

connmand[1899]:src/service.c:request_input_cb()error:org.freedesktop.DBus.Error.UnknownService

connmand [1899]: src/service.c:__connman_service_return_error() 服务 0x55649ad0 错误 22 user_data (nil)

connmand [1899]: src/service.c:__connman_service_set_hidden_​​data() 服务 0x55649ad0 挂起 (nil)

connmand [1899]:src/service.c:service_save() 服务 0x55649ad0 新 1

connmand[1899]: src/connection.c:update_order()

connmand[1899]: src/service.c:__connman_service_get_order() 服务 0x55640a08 名称有线订单 1 拆分 0

connmand[1899]: src/connection.c:find_default_gateway() 默认 0x5563b250 订单 1

connmand[1899]: src/connection.c:__connman_connection_update_gateway() 默认 0x5563b250

connmand[1899]: src/service.c:connman_service_unref_debug() 0x55649ad0 ref 1 by src/service.c:6945:agent_context_unref()

所以基本上,如果有人能告诉我如何传回包含 WiFi 网络密码的用户数据,我将不胜感激。

任何帮助将不胜感激?(connMan 1.20 版)

谢谢

0 投票
1 回答
1536 浏览

ubuntu-14.04 - connman 启蒙中的网络管理员

我能够在 Ubuntu 14.04 以及 Connman 网络管理器上安装 Enlightenment,但无法在 Enligntenment 中启动 EConnman。它返回以下错误:

0 投票
1 回答
3041 浏览

bluetooth - 为 BeagleBone Black 启用蓝牙适配器

我最近买了一个USB 2.0 蓝牙适配器。它声称得到 Linux 内核 3.4 及更高版本的支持。我有一个带有Debian GNU/Linux 7映像和内核 3.8的BeagleBone Black 。我正在 BeagleBone Black 上进行开发,方法是通过带有.ssh

我在启动前尝试过热插拔和插入,但都失败了。

然后,我尝试了本教程connman但是,我在 BeagleBone Black 设备上找不到该目录。我抬头并假设我需要安装该connman软件包,但我的 BeagleBone Black 无法访问互联网。

正如对此类似问题lsusb -v的回答所建议的那样,我也尝试过,但没有运气。奇怪的是,虽然它本身打印lsusb

总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
总线 002 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器

lsusb -v只打印

总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器

然后挂起。我认为该设备已连接到的有关总线 002 的信息未打印。我必须重新启动ssh连接才能恢复工作。

我应该如何让加密狗在我的 BeagleBone Black 上工作?如果connman包足够,我如何在没有互联网访问的情况下将它安装在我的 BeagleBone Black 上。为什么lsusb -v挂?

任何帮助表示赞赏!

更新:

实际问题是我的 BeagleBone Black 有缺陷/损坏。在给它供电之前,我将蓝牙适配器插入了一个全新的 BeagleBone Black,蓝牙适配器被识别!不仅会lsusb打印出适配器信息,而且lsusb -v根本不会挂起。新板的整体性能(启动时间、编译时间、执行时间)也好几倍。我怀疑是由于各种不当断电造成的。

万一有人不小心,BeagleBone Black通过以下方式关闭电源:

  • 按住电源按钮约 8 秒钟,然后松开。
  • 在用户空间中使用haltorshutdown -h now命令。