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

/ devの内容を担当するカーネルのデバイスマネージャ。

2
USBフラッシュドライブが挿入されるたびにC ++プログラムを実行する方法
USBペンドライブ/フラッシュドライブにアクセスするC ++プログラムがあります。現在挿入されているフラッシュドライブで動作します。通常のC ++プログラムは、実行するまで実行されません。しかし、フラッシュドライブが挿入されるたびにプログラムを自動的に実行する必要がありました。どうやってやるの?
9 usb  usb-drive  c++  udev 

1
PulseAudioの場合、tschedは何をしますか(そしてデフォルトは何ですか)?
/etc/pulse/default.paこの行を変更して変更した場合: load-module module-udev-detect に: load-module module-udev-detect tsched=0 私は明らかにtschedを無効にしています。同様に、行を次のように変更すると、 load-module module-udev-detect tsched=yes tschedを有効にしています。これらの両方は、実行することで検証可能です。 pactl list | grep tsched そして、ドキュメントを調べ、 tsched 0.9.11以降。システムタイマーベースのモデル(グリッチフリー)を使用します。デフォルトは1(有効)です。ハードウェアが正確なタイミング情報を返さない場合(例:クリエイティブサウンドカード)、0.9.10以前で使用されていた割り込みベースのタイミングを有効にするためにtsched = 0を設定してみてください。 しかし、私は2つのマシン(異なるハードウェア)tsched=yesを使用しています。1つは戻り、もう1つは戻りません。 デフォルトは本当に1(有効/はい)ですか?pactlに表示されない場合、それが本当に有効になっていることを確認する方法はありますか?それが本当に有効かどうか(ハードウェアで)は何を決定しますか?

1
Androidデバイスの1つを無効にするudevルールを作成するにはどうすればよいですか?
HTC Androidフォンを持っています。 コンピュータに接続するたびに、次のメッセージが表示されます。 Android Phone: Could not open MTP device "[usb:002,003]" 数値は異なる場合があります。しかし、電話は正しく接続されています。 usb-devices 出力 T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 28 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0bb4 ProdID=0f91 Rev=02.33 S: Manufacturer=HTC S: Product=Android Phone S: SerialNumber=FA41BWB00560 C: #Ifs= 2 Cfg#= …
8 usb  android  udev 

1
Udevウェブカメラルールは読みましたが、尊重されていませんか?
私はそれらのマシンに2つのusb-webcamを持っていますが、起動時にそれらは時々/dev/video番号を切り替えます。この問題の解決策は、新しいudevルールを作成することです。このルールを追加しました/etc/udev/rules.d/jj-video.rules: ウェブカメラを修正1 KERNEL=="video1", SUBSYSTEM=="video4linux", SUBSYSTEMS=="usb", ATTRS{idVendor}=="1d6b", ATTRS{idProduct}=="0001", SYMLINK+="webcam1" ウェブカメラ2を修正 KERNEL=="video2", SUBSYSTEM=="video4linux", ATTR{name}=="Logitech QuickCam Pro 3000", KERNELS=="0000:00:1d.0", SUBSYSTEMS=="pci", DRIVERS=="uhci_hcd", ATTRS{vendor}=="0x8086", ATTRS##{device}=="0x2658", SYMLINK+="webcam2" しかし、webcamシンボリックリンクは作成されません。このファイルでさまざまな組み合わせを試しました。現在のものは私の最近の試みにすぎません。 私はパラメータを見つけました: jjk@eee-old:~$ udevadm info -a -p $(udevadm info -q path -p /class/video4linux/video1) Udevadm infoは、devpathで指定されたデバイスで始まり、親デバイスのチェーンをたどります。検出されたすべてのデバイス、および可能なすべての属性をudevルールのキー形式で出力します。一致するルールは、デバイスの属性と1つの単一の親デバイスの属性で構成できます。 looking at device '/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/video4linux/video1': KERNEL=="video1" SUBSYSTEM=="video4linux" DRIVER=="" ATTR{name}=="Logitech QuickCam Pro 3000" ATTR{index}=="0" ATTR{button}=="0" looking …
8 webcam  udev 

1
noatimeマウントをデフォルトにするにはどうすればよいですか?
私はUbuntuの派生物を作っています、そしてnoatimeを(Ubuntuのデフォルトであるrelatimeではなく)すべてのファイルシステムのデフォルトのマウントオプションにしたいと思います。 default_relatimeデフォルトをatimeまたはrelatimeに切り替えるためのブールカーネルパラメーターがあるようです(/ proc / sys / kernel / default_relatimeに書き込むことでも利用可能)。noatimeに相当するものを見つけることができず、方法がわかりません。デフォルトでディストリビューションで有効にします。 ペンドライブにデータを即座に記録するように構成するにはどうすればよいですか?udevを介してnoatimeマウントパラメータを追加する方法があることを示唆していますが、それが内部メディアで機能するかどうか、そしてそれを行う方法はわかりません。 カーネルをデフォルトでnoatimeにする最も侵襲性の低い方法は何ですか? 現在のデフォルトは、暗黙のマウントパラメータさえ表示するため、「cat / proc / mounts」を使用して表示できます。「mount」を信用しないでください。 はい、読みました。NoatimeでExt4をチューニングする価値はありますか?まだやりたいです。

1
自動ホットプラグマウントはどのように機能しますか?
私はgnome-mount、HAL、udevなどについて少し読んでいました。ホットプラグデバイスのマウントが最新のUbuntuリリースでどのように機能するかについて、いくつかのかすかなアイデアが残りました。 ホットプラグデバイス(USBスティックなど)が接続された後、正確に何が行われているのかについて誰かが詳細な説明を提供できますか?
8 udev 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.