linux-device-driver

    3

    2答えて

    私は、複数のIntelネットワークカード(Intel EXPI9402PT、82571EBチップに基づく)用にドライバe1000eを使用しています。問題は、複数のインターフェイスで最大速度(1GB)を利用しようとすると、各インターフェイスの速度が低下し始めることです。 カーネルスペースに私のドライバがあり、パケットを送信したばかりです。それだけでパケットをallocs: skb = dev_all

    1

    5答えて

    私はちょうどこのような機能を持っている:ネットリンクを使用してカーネル空間からのメッセージを受信するために使用される static int rcv_kern(int sock, void *buf, int len, struct sockaddr *addr, socklen_t *addrlen) { struct timeval timeout = {1, 0};

    2

    2答えて

    私はプログラミングUSBを初めて使用しています。 LinuxでUSB大容量ストレージデバイス用のシミュレータを開発したいと思っています。あなたがリンクを共有すると、私はあなたに感謝します。

    12

    4答えて

    私は、カーネルがPCIバスを見て、その初期化を完全に再実行するか、または初期化するように要求する、ドライバ、ユーザランドユーティリティ、またはシステムコールから作ることができるカーネルモード呼び出しを探しています特定のデバイス。具体的には、ブート後にバスに追加されたデバイスを認識し、そのアドレス空間、割り込み、その他の設定パラメータを設定するためのカーネルが必要であり、最後にデバイスを有効にしてド

    6

    1答えて

    組み込みPowerPCボード用のドライバをセットアップしようとしていますが、これを行う正しい方法は、OpenFirmwareデバイスツリーデータ構造(.dtbファイル.dtsファイル)。ツリーを作成するのは簡単ですが、デバイスドライバでそのノードとその中のデータを見つける方法を教えてください。私はこれに関する良い参考文献を見つけることができませんでした。そして、 "Linux Device Dri

    1

    1答えて

    まず、私はこの種の仕事のために全く新しい初心者です。 XP/2000/Vistaで動作するハードウェアのデバイスドライバはUSB rndisです。しかし、私はこれをCEやLinuxに移植したいと考えています。また、開発者はそれを実行すべきだとも言います。 要約すると、ドライバにはXPドライバとインターフェイス/エンドポイント構成があります。 なぜ私はIP番号を使用してデバイスを通信するドライバを書

    44

    4答えて

    私はUbuntuの下でカスタムカーネルをコンパイルしています。カーネルがどこでファームウェアを探すべきかわからないという問題が発生しています。 Ubuntu 8.04の下では、ファームウェアはドライバモジュールと同じ方法でカーネルバージョンに結びついています。私は応じ2.6.24-24-ジェネリックUbuntuのカーネルをコンパイル /lib/firmware/2.6.24-24-generic

    5

    6答えて

    Linuxのwrite()関数のかなり高いレベルで、0の長さのバッファを書き込む要求がフィルタされます。どちらが理にかなっている。誰がOSを浪費したいのですか?層を掘削するだけなので、何の作業もできないと判断できますか? まあ...私。 これは、questionに関連しています。ハンドシェイクが間違っていると、アドレス(バスの前にバス上で送信された)がエラーを返す場合、ビットバンギングされたI2C

    0

    2答えて

    私はioctl()を呼び出すが、-1を返し、errnoをEPERMに設定するcプログラムを持っています。 しかし、私はそのファイルのモードを "777"に変更しました。 ioctlが-1を返していて、なぜerrnoをEPERMに設定したのか教えてください。 ありがとうございます。