問題タブ [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.
linux - connman を使用して Wi-Fi ネットワークに静的 IP アドレスを設定する方法
connmanctl を使用して、wifi ネットワークの静的 IP (手動、dhcp なし) アドレスを設定しようとしています。私はオングストロームのLinuxを実行しています。
私は以下を取得します:
connmanctl
connmanctl> config wifi_"HASH"_managed_psk --ipv4 manual 192.168.10.2 255.255.255.0 192.168.10.1 エラー wifi_"HASH"_managed_psk: サポートされていません
誰もそれを行う方法を知っていますか?
yocto - Yocto に別の画像のレシピを含める方法
bbappend ファイルを使用して、次のレシピを非 quemu イメージに含めたいと思います。SRC_URI_append_quemuall をオーバーライドするにはどうすればよいですか?
前もって感謝します!
linux - connman でイーサネット インターフェイスの MAC アドレスを設定する方法
MAC アドレスをフラッシュから取得し、起動時にイーサネット インターフェイスに渡す必要がある組み込みシステムがあります。伝統的に、init スクリプトで ifconfig の呼び出しを変更して、フラッシュから引き出された MAC をhw etherパラメーターとして渡すだけにしました。
私が取り組んでいるシステムでは、connman を使用してネットワーク接続を処理しています。組み込みシステムには常に、フラッシュ内のカスタム形式の単一の一致する MAC アドレスを持つ単一のイーサネット接続があります。connman は、インターフェイスが使用可能になったときに使用されるため、インターフェイスのアップとダウンを処理し、それを構成するための動的システムがあると役立ちます。
MAC を connman に渡して、以前に ifconfig で行ったのと同様の方法で使用することは可能ですか?
あるいは、connman がこれを知る必要がないように、MAC をブート パラメータとしてカーネルに渡すことは可能ですか? U-Boot でフラッシュから MAC を取得できますが、U-Boot でイーサネット デバイスを使用できません。
networking - connman でのチャネル構成
Wi-Fi アクセスポイントを確立しようとしています。hostapd と connman を使ってみました。hostapd では、hostapd.conf でチャネル番号を構成できますが、connman の場合、main.conf でチャネルを構成するために使用できるパラメーターはありません。
connman でチャネルを構成するためのパラメーターを知って、ひどくショックを受けました。もしそうなら、それはhostapdとconnmanの違いですか
networking - オンラインに戻ると、Connman は優先ネットワークに戻ります
組み込みシステムで ConnMan を使用したいと考えています。3G や VPN の管理など、私が探している機能のほとんどを提供しているようです。
しかし、いくつかの調査の結果、おそらく 1 つの欠けている点があるようです。次の設定があるとしましょう:
- 優先接続としてのイーサネット接続
- バックアップ/フェイルオーバー接続としての 3/4G 接続
イーサネットは常にオンで、dhcp サーバーは適切に IP を提供し、ケーブルはまだ差し込まれており、回線の電源はまだ入っていますが、インターネット接続が失われることがあります。その場合は、3G 接続に切り替えます。しかし、できるだけ早く、イーサネット経由で接続がオンラインに戻ったら、パフォーマンスとコストの理由からイーサネットに切り替えたいと考えています。
これはデフォルトでサポートされていますか、それともそのように設定する方法はありますか?
当時(2013年2月)の定期チェックがないため、サポートされていなかったと思われるこの投稿を見つけました。また、ドキュメントから :
自動接続中
自動接続が有効になっているお気に入りの (保存された) ネットワークは、サービスの自動接続時に考慮されます。これらのサービスは、connmanctl でそれぞれ「*」と「A」でマークされています。デフォルトでは、ConnMan は、いずれかが接続されるまで、サービスのリストに表示されている順序でこれらを自動接続します。その後、自動接続されたサービスが使用され、ConnMan はネットワークが範囲外になるまで新しいサービスを選択しません。サービスが範囲外になるか、ネットワーク インフラストラクチャ側から切断されると、自動接続が再実行され、別のお気に入りの自動接続可能なサービスが選択されます。
ご不明な点がございましたら、お気軽にお問い合わせください。
clojure - 複数のデータベース接続を確立する Clojure
複数のユーザーが同時にログインしている複数のプロジェクト (>20) で使用される Clojure Web アプリケーションがあります。すべてのプロジェクトには独自の MySQL データベースがあります。私たちは、1 つのアプリケーション インスタンスを使用して、プロジェクトのデータベースから配信されるユーザーからの要求を処理する方法を見つけようとしました。
次のスクリプトは、複数の接続の原則を示しており、REPL で実行できます (正しいデータベース設定が必要です)。
より具体的には、プロジェクトはルーターの URL 要求から推測されます。次のコードは、ルーターの原則を示しています。www.example.com/DB1/page1 と www.example.com/DB2/page2 にアクセスすると、DB1 からのデータを含む page1 と DB2 からのデータを含む page2 がそれぞれ表示されます。
これは、かなりのトラフィックを伴うアプリケーションになります。特に、私たちはまだ開発段階にあるため、localhost で実行されている 2 つ以上のデータベースでこのソリューションをテストできていません。私たちの質問は
- このように複数の接続を確立することは合理的で、安定しており、スケーラブルですか?
- プロジェクトのデータベースのルーティングと動的バインドのための他のより良い方法はありますか?
c - Connman dbus、保護された Wi-Fi ネットワークに接続
connman dbus サービスを使用して、wifi で保護されたネットワークに接続したかったのです。dbus-send コマンドを使用してオープン ネットワークに接続できましたが、保護されたネットワークの場合、直接接続できず、パス /test/agent でエージェントを登録しようとしましたが、ssid とパスフレーズを指定する場所がわかりません私が接続しなければならないアクセスポイント。
この dbus-send コマンド dbus-send --system --dest=net.connman --print-reply /net/connman/technology/wifi net.connman.Technology.Scan を使用してネットワークをスキャンします
サービスを取得するためにこれを行います dbus-send --system --print-reply --dest=net.connman / net.connman.Manager.GetServices
これにより、膨大な出力が得られます。grep で、利用可能なネットワークのオブジェクト パスのみを取得します。
ネットワークに接続するためにこれを行いますが、これはオープンネットワークでのみ機能します
dbus-send --system --print-reply --dest=net.connman /net/connman/service/wifi_008092751818_646c696e6b_managed_none net.connman.Service.Connect
検索した限りでは、パスワードで保護されたアクセス ポイント (wpa psk ネットワーク) に接続するには、エージェントに登録する必要があります。
dbus-send --system --print-reply --dest=net.connman / net.connman.Manager.RegisterAgent objpath:/test/agent
次に、前の接続コマンドを使用して接続しようとしましたが、接続されていません。接続するために ssid ans パスフレーズを指定する場所もわかりません。誰かがこれから私を助けてくれますか。
そして、cでどのように実装しますか、gdbusを使用して、dbusを介してconnmanによって公開されたメソッドを呼び出すように実装します。proxy = gdbus-> createProxyObject("net.connman", "/", "net.connman.Manager") ; return_s = gdbus->callMethod(proxy,"GetServices", NULL);
保護されたネットワークに接続します。
ubuntu - ビーグルボーン グリーン ワイヤレスでの connmactl の問題
connmactl を使用して beaglebone green ワイヤレスをインターネットに接続しましたが、これを行うにはこれを行う必要があります。
ssh でログインしたときに、ビーグルボーンが自動的にインターネットに接続するようにします。それは可能ですか?
ありがとう