問題タブ [pppd]

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 に答える
2315 参照

android - Androidでルートプロセスを強制終了する

次の行に沿って、suを呼び出してコマンドを送信することでプロセスを開始するAndroidアプリケーションを構築しています。

サービスを停止してpppdプロセスを強制終了したい場合、現在、pppdへの最初の呼び出しのように実行busybox killall pppdしています。最初の呼び出しで使用したとしても、su単に呼び出しが失敗するため、pppdがフォークしてバックグラウンドプロセスを作成できなくなります。 動作しますが、pppdに依存する他のアプリケーションを壊す可能性があります。 su.destroy()pppd /dev/pts/0 nodetachkillall

pppdプロセスを直接排除できるメスが大いに好きですが、実行ps、PIDの検索、呼び出しkillがなければ、適切な解決策はないようです。

suAndroidで開始されたプロセスを強制終了するための合理的にクリーンな方法はありますか?

0 投票する
1 に答える
3698 参照

linux - pppd とチャットを使用して Linux で gprs/gsm モデム経由で gprs ネットワークに接続する

私はテリット GC864-DUAL-V2 モデムを使用しています。

Linuxで gprs ネットワークに接続しようとしてchatいます。pppdその中で、から「LCP: Config-Requests の送信がタイムアウトしました」というエラー メッセージが表示されpppdます。lcp-max-configureのオプションを増やしてみましたpppd。また、同じエラーメッセージが表示されます。

この問題を修正するための提案を誰かに与えることはできますか?

以下は、から取得した詳細なメッセージ ログですpppd

取得した PPPD ログ:

0 投票する
5 に答える
8172 参照

c - Cのシステムコマンドから開始されたプロセスは、親fdを継承します

tcpポートとudpポート5060の両方でリッスンするSIPサーバーのサンプルアプリケーションがあります。コードのある時点で、system( "pppd file / etc / ppp / myoptions&");を実行します。

この後、netstat -apnを実行すると、ポート5060もpppd用に開かれていることがわかります。これを回避する方法はありますか?Linuxのシステム機能のこの標準的な動作はありますか?

ありがとう、エリソン

0 投票する
1 に答える
1667 参照

linux - Linux で各 PPP セッションの DNS サーバーを見つける方法は?

各 ppp セッションに固有の DNS サーバー アドレスを取得する方法。たとえば、異なるサービス プロバイダーに接続するセッションごとに ppp を実行する必要があります。各サービス プロバイダーによって割り当てられた DNS サーバーの IP アドレスを確認するにはどうすればよいですか? 通常、新しい ppp セッションが確立されるたびに、/etc/ppp/resolv.conf ファイルは新しい DNS IP アドレスで上書きされます。各サービス プロバイダーの DNS サーバー用に個別のファイルを維持する方法はありますか?

0 投票する
0 に答える
5337 参照

linux - Linux での GPRS PPP 接続の問題

Telit UC864-E GSM 3G モデムを使用しています。pppd (ppp デーモン) を使用して、Linux 上で PPP 経由で GPRS/3G 接続を実行したいと考えています。

Atmel SAM9 マイクロプロセッサで組み込み Linux を実行している開発ボードに Telit UC864-E モデムがあります。モデムは SAM9 に接続されており、SAM9 のテスト プログラムから AT コマンドを実行してテストしました。GPRS/3G もテスト アプリケーションを使用して正常に動作しています。しかし、このボードの組み込み Linux で ppp 経由のデータ接続を確立できません。ログは次のとおりです。

Linux(ubuntu)を実行しているデスクトップPCに接続されている同じモデムの評価ボードがあり、そこでpppdを実行してインターネットにアクセスできます。ログは次のとおりです。

「gprs」スクリプトは、両方の Linux 環境で同じです。

問題は何ですか?

0 投票する
2 に答える
1965 参照

android - Android: RIL 移植 - GPRS+GSM (pppd+chat) を使用したネットワーク設定の問題

GPRS+GSM (UART) ベースのモジュールと統合された ARM ベースの EVK システムへの Android 移植が開始されました。RILレイヤーも移植でき、ネットワークプロバイダーのSIMを使用して通話とSMSを発信できます.

ただし、(設定->ワイヤレスネットワーク->モバイルネットワーク-> APNまたはモバイルネットワークの検索)を選択すると、APN設定を取得できません。

具体的に言うと、ローカル IP とリモート IP を取得できず、カスタマイズした Android デバイスでネットワークを起動できません。Android用のpppdとchatもコンパイルし、pppdとchatを実行するための適切なスクリプトファイルを作成しましたが、それでも構成スクリプトファイルエラーが発生します。

GPRS+GSM モジュールを使用してネットワークをアップするための正しい方向にアプローチするためのヒントを得ることができれば幸いです。

事前にt​​hx!

0 投票する
1 に答える
3242 参照

linux - GSM/GPRS モデムを使用した pppd 接続、数回後に再ダイヤル

現在、GSM/GPRS モデム HUAWEI e1550 を ISP のネットワークに接続しています。接続できましたが、数回切断して接続した後、もう接続できなくなり、モデムが応答しなくなり、理由がわかりません!

pppd call tmn-3g <- my ISP conf ppp file これは私の /etc/ppp/chat ファイルです:

そして、これが私の /etc/ppp/peers/tmn-3g です

これで私を助けてもらえますか?

すべてのプロセスを再起動できるように、USB ポートを再起動することは可能ですか?私はこれが解決策になる可能性があります..

または、それを行う他の方法はありますか?

事前にt​​ks..

0 投票する
1 に答える
1376 参照

c - C でぶら下がっている pppd popen

プログラムで popen を使用して pppd を起動し、IP アドレスとインターフェース名を簡単に取得できるようにしています。私のコードは独立して正常に動作し、かなり典型的な実装です。問題は、完全なプログラムで実行されたときに始まります (大きすぎて投稿できません)... ループは fgets() 行でかなり長い間ハングしているようです。popen は独自のスレッドで起動され、出力に基づいて管理されます。

popen/pppd のコードは基本的に次のとおりです。

CPU 使用率は問題ではありません。システムとプログラムの他の部分はまだ応答性があり、期待どおりに実行されています。

この速度低下の原因について何か考えはありますか?

0 投票する
1 に答える
11951 参照

embedded-linux - 起動後のbusybox start initスクリプト

ビジーボックスを備えた組み込み Linux デバイスを実行しています。起動後、ppp 接続を開始し、他のことをしたいと考えています。他のすべてが終了し、システムが稼働しているときに実行したいと考えています。

私のinittabは次のようになります:

スクリプトが実行され、pppd が開始されますが、失敗します。起動後に手動でコマンドを実行しても、まったく問題ありません。だから私は多分それがランレベルだと思った?

0 投票する
1 に答える
3831 参照

linux - pppd接続中にATコマンドをUSB3Gモデムに送信する

USB 3Gモデムは、1つのシリアルポートではなくコンピュータに接続します。そのうちの1つは、診断用、ATコマンドの送信用、および応答の受信用です。

ユニバーサルが多くのUSB3Gモデムをサポートし、pppd経由で接続しているときにATコマンドをモデムに送信する可能性を提供するLinuxでのC/++用のライブラリを探しています。

このライブラリが存在しない場合は、このシリアルポートの作成と使用のルールを説明する標準を探しています。