問題タブ [ioctl]

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 投票する
2 に答える
2748 参照

linux - Linux で NetBSD の FIONSPACE ioctl に相当するものは何ですか?

Linux 2.6.38 (fc14) を使用しています。ソケットファイル記述子 (TCP ソケットなど) の空き容量を取得するための ioctl フラグは何ですか? NetBSD には、そのような目的のために FIONREAD、FIONWRITE、および FIONSPACE があることがわかりました。しかし、Linux では FIONREAD しか使えませんでした。

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

expect - C++プロセスで「expect」スクリプトを呼び出す

必要なときにパスワードを自動的に送信するリモートサーバーからSCPファイルにexpect/spawnとsendコマンドを使用してシェルを実現しました。

スクリプトはUNIXターミナルで正常に動作します。

それでも、C++プロセスでこのスクリプトを使用しようとしました。これは、system()またはpopen()関数によって呼び出されましたが成功しませんでした。このエラーが返されます: "ioctl(raw):I / O error"誰かが手がかりを持っている可能性がありますか?

これは私のスクリプトです:

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

python - Is there a way to know how much data is available in a Python socket to receive?

I have figured out that I must use ioctl. There are similar questions here:

My questions are:

  1. What is an equivalent to FIONREAD in Python? How do I call sock.ioctl() to obtain the amount of bytes available?
  2. What if I am using Python 2.5 on Windows? socket.ioctl is new in version 2.6.
0 投票する
2 に答える
1068 参照

linux - IOCTL を i2c-dev.c からアダプター ドライバー (i2c-rt3352.c) に転送する方法

SOC用のI2Cアダプタドライバを書いています。このアダプターは現在システムに存在し、RTC ドライバーは .master_xfer を介して動作します。

/dev/i2c 経由でアプリケーションから IOCTL を送信したいと考えています。i2c_dev とすべてのモジュールをロードしました。IOCTL を送信した後、次のようになります。

i2cdev_ioctl メソッドは I2C_RDWR IOCT'L をアダプタ ドライバに送信しません。これらの IOCTL を i2c-rt3352.c に転送するにはどうすればよいですか?

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

windows - Windowsドライバーをロードして起動する方法は?

こんにちは、単純なドライバー helloworld.sys があり、その中に kdprint("loaded successfully") などのいくつかの印刷ステートメントがあります。ドライバーをロードしてサービスを開始する必要があります。どうやってするか..??前もって感謝します

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

c - ioctl()関数の置き換え

インターフェイス設計のガイドラインとしてPOSIXを使用して、小型マイクロコントローラーアプリケーション用のデバイスドライバーI/Oモデルを開発しています。ioctl()ドライバー/ハードウェアパラメーター(UARTボーレート、I2Cスレーブアドレスなど)を制御する手段として実装しました。

ioctl()私は、POSIX:2008がリストされており<stropts.h>廃止されていることに気づきました。デバイスドライバーと通信するための推奨される代替メカニズムは何ですか?

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

c - pty man page 疑い/質問

man pty言う...

なんでそうなの?これらの操作は でどのように処理されlinuxますか?

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

c - I_PUSH に相当する Linux

この質問は、pty ターミナル パケット モード TIOCPKTに関連しています。

linux有効にする方法はpacket modeI_PUSH関数に渡されたときに機能することがわかりませんでしたioctl

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

network-programming - FreeBSD上のIPを持つすべてのネットワークインターフェースを列挙する

私のアプリケーションは、マシン上のすべてのネットワークインターフェイスとそのIP、IPv4およびIPv6を一覧表示する必要があります。

ioctl(SIOCGIFCONF)を使用してIPv4 IPとのすべてのインターフェイスを取得できますが、IPv6IPも必要です。

Linuxでは、それらは/ proc / net / if_inet6から取得できますが、FreeBSDではどこで取得できますか?

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

linux - モジュールによってロードされたキャラクターデバイスにユーザープロセスがアクセスする方法

(カーネルモードで一度)ユーザープロセスのメモリに書き込もうとして、カーネルにシステムコールを動的に(カーネルを再起動してコンパイルせずに)ロードしようとしています。

(ptrace インターフェースでこれを行う方法があることは知っていますが、それはオプションではありません。)

これを行う唯一の方法は、モジュールをロードすることです。ユーザーがそれと通信できるようにするために、キャラクターデバイスを使用するように言われました (これは /dev/ にあるはずですよね?)。1つを正常にロードしました。私の問題は、ユーザープロセスがシステムコールなしでアクセスする方法がわからないことです。(私は ioctl を使用するように言われました) 私のモジュールによってロードされた、たとえばユーザープロセスが ioctl を呼び出す方法を誰かが示すことができますか?

ありがとう、シャイ