タグ付けされた質問 「udev」

Udevは、/ devの下のデバイスファイルエントリを管理するLinuxプロセスです。

7
リブートせずにudevルールをリロードする方法は?
新しく作成されたルールが機能するように、udevルールをどのようにリロードする必要がありますか? 私はArch Linuxを実行していますが、udevstartここにはコマンドがありません。 また/etc/rc.d、そこにudevサービスはありません。
210 kernel  udev 

4
使用可能なネットワークインターフェイスを見つけるにはどうすればよいですか?
これはlinuxに関するものですが、一般的な* nixメソッドを知っている人がいればそれでいいでしょう。 昨日、イーサネットケーブルを接続した状態でシステムを起動しました。「NetworkManager」がインストールされていないので、起動したらifconfigDHCP インターフェースを手動で起動するためにイーサネットインターフェースの名前を探しに行きましたが、lo。 NICはを介してリストされlspci、適切なカーネルドライバーがロードされました。システムは通常wifiを使用し、そのためのインターフェイス名はでしたwlan0。試したところifconfig wlan0 up、wlan0登場しました。しかし、私が覚えていた唯一のイーサネットインターフェース名はでeth[N]あり、em[N]どちらも機能しませんでした。 このドキュメントでは、「予測可能なインターフェイス名」について言及していますが、それらが何であるかを簡単な用語で説明することはできません。これは、この場合の名前がPCIバスとスロット番号から推測されることを意味するソースコードを指します。これは、不必要に複雑な面倒のようです。 他の検索では、これはとsystemd組み合わせて決定される可能性があると信じさせられましudevたが、ほぼ100個のファイルが/usr/lib/udev/rules.dあり、1時間かけてsystemd構成ファイルがあるかどうかを判断しようとしています(これはばかげているようです)。 また、彼らが指名されるかもしれないどれだけ、彼らが利用可能であることを確実に知ることはいいだろうならば、彼らはあるので、私は、ハードウェアの問題を除外することができ、などが利用可能なネットワークインタフェースの名前を見つけるための簡単な方法ではありませんLinuxでは?



11
外部ディスプレイが接続されたときにRandR構成を自動的に適用するためのツール
以下を可能にするツールがあります: モニターごとに現在のRandR構成(位置、方向、解像度など)を記憶し、 アプレットやxrandr(1)をいじる必要なく、ディスプレイが接続されるとすぐに最後の既知の適切な構成を自動的に適用しますか? 構成は、ユーザーごと、ディスプレイごとに適用する必要があります。 野生にそのようなツールがない場合、私は自分で1つを投げたいと思いますが、私が見る限り、モニターがプラグインされたことを伝える方法はありません。xrandr-qでポーリングする必要がありますか出力が接続または切断されたことを把握するために時々、またはそれを行うためのより効率的な方法はありますか?それを行うためにudevを調整できますか?
54 linux  xorg  udev  xrandr 

7
モニターが接続されているか、接続されていないかを検出するにはどうすればよいですか?
私のラップトップのDisplayPortに外部モニターをプラグインまたはアウトするときにトリガーされるイベントはありますか?ACPIDとUDEVはまったく反応しません。 Intelチップのオンボードグラフィックスを使用しています。ここでは、すでに数年古い同様の議論があります。 ポーリングを使用したくありませんが、ディスプレイが接続されているかどうかに応じてディスプレイ設定を自動的に設定する構成が必要です。

2
USBデバイスプラグインでカスタムスクリプトを実行する方法
Debian / CentOS / Fedoraのような現在のLinuxディストリビューションでUSBデバイスプラグインでカスタムスクリプトを自動的に実行するための最新の方法は何ですか? たとえば、UUID(またはデバイスIDなど)に基づいてUSB大容量ストレージデバイスを自動的にマウント/コピー/アンマウントする場合。
41 usb  udev  uuid 

3
新しいコンピューターにはこのようなシリアルポートがないのに、なぜ一部のLinuxディストリビューションには/ dev / ttyS0、ttyS1などがまだあるのですか?
多くの新しいラップトップおよびデスクトップコンピューターには、9ピン/ 25ピンシリアルポートがありません。なぜ、多くのLinuxディストリビューションにはまだ含まれていない/dev/ttyS0、dev/ttyS1デバイスファイルを? 以来udev、動的にデバイスファイルを作成することができ、なぜされている/dev/ttyS0、/dev/ttyS1まだ静的に作成されましたか?たびに私が起動し、/dev/ttyS0そして/dev/ttyS1そこにあります。 ところで:私はDebian 7.0を使用しています。

5
sdXとvdXの違い
UbuntuとCentOSを使用すると、とが表示さ/dev/sdaれ/dev/vdaます。上記の2つの違いは何なのかわかりませんか?
33 udev 


1
デバイスにUSBドライバーを割り当てる方法
この質問は2つあります。 まず、USBデバイスからドライバーを手動でデタッチし、別のデバイスをアタッチするにはどうすればよいですか?たとえば、接続時に自動的にusbストレージドライバーを使用するデバイスがあります。 usbview出力 Vendor Id: xxxx Product Id: xxxx ... Number of Interfaces: 2 Interface Number: 0 Name: usb-storage Number of Endpoints: 2 ... Interface Number: 1 Name: (none) Number of Endpoints: 2 ... usb-storageドライバーを使用したくないので、アプリケーションでlibusbライブラリを使用してusb-storageドライバーをデタッチし、インターフェイスを要求します。その後、USBデバイスとホストLinuxシステムで実行されているアプリケーションとの間でデータを送受信できます。 アプリケーションの外部でドライバーを手動でデタッチするにはどうすればよいですか? 次に、デバイスプラグインにアタッチするドライバーを自動的に割り当てる方法を教えてください。現在、デバイスのアクセス許可を自動的に設定するudevルールがセットアップされています。 SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666" udevルールを使用して、USBデバイスの特定のインターフェイスにドライバーを割り当てることはできますか?たとえば、usb-storageの代わりにインターフェイス0でusbnetモジュールを自動的に使用する場合、udevで可能ですか?

4
USBデバイスをプラグインするときにシェルスクリプトを実行する方法
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Stack Overflowから移行されました。 6年前に移行され ました。 Linuxマシンにデバイスを接続したときにスクリプトを実行したい。たとえばxinput、特定のドライブのマウスまたはバックアップスクリプトで実行します。 私はこれに関する多くの記事を見てきましたが、最近ではこことここにあります。しかし、私はそれを機能させることができません。 少なくともある種の応答を取得しようとするいくつかの簡単な例を次に示します。 /etc/udev/rules.d/test.rules #KERNEL=="sd*", ATTRS{vendor}=="*", ATTRS{model}=="*", ATTRS{serial}=="*", RUN+="/usr/local/bin/test.sh" #KERNEL=="sd*", ACTION=="add", "SUBSYSTEM=="usb", ATTRS{model}=="My Book 1140 ", ATTRS{serial}=="0841752394756103457194857249", RUN+="/usr/local/bin/test.sh" #ACTION=="add", "SUBSYSTEM=="usb", RUN+="/usr/local/bin/test.sh" #KERNEL=="sd*", ACTION=={add}, RUN+="/usr/local/bin/test.sh" KERNEL=="sd*", RUN+="/usr/local/bin/test.sh" KERNEL=="*", RUN+="/usr/local/bin/test.sh" /usr/local/bin/test.sh #!/usr/bin/env bash echo touched >> /var/log/test.log if [ "${ACTION}" = "add" ] && [ -f …
28 linux  bash  ubuntu  udev 


3
デバイスファイルを削除するとどうなりますか?
/ devの下にあるファイルについては大体知っています。 2つのタイプ(文字/ブロック)があることを知っています。これらのファイルにアクセスすると、カーネル内のドライバーと通信します。 特に両方のタイプのファイルについて、1つを削除するとどうなるかを知りたいです。ブロックデバイスファイルを削除した場合、たとえば/dev/sda、もしあれば、どのような効果がありますか?ディスクをアンマウントしましたか? 同様に、削除すると/dev/mouse/mouse0どうなりますか?マウスが機能しなくなりましたか?自動的に置き換えられますか? これらのファイルを削除することもできますか?VMがセットアップされている場合は、試してみます。

1
/etc/udev/rules.d/ vs /lib/udev/rules.d/-使用する理由と理由
Arch wiki は/etc/udev/rules.d/、Steamコントローラーの問題を修正するためにファイルを作成することを推奨しました。これはうまくいきました!ただし、このフォルダには、作成したルール以外のルールはないことに気付きました。さらに、私が見た他のすべてのソースは/lib/udev/rules.d/、udevルールをに配置すると言っており、このフォルダーには他にも多くのudevルールがあります。どうやら同じように見えるのに2つのフォルダーがあるのに、どちらを使用する必要がありますか?
21 udev  etc 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.