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

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

4
/ dev / nullから読み取ることができます。修正方法
Wikipediaの記事/dev/nullを読んで、ファイルをに移動して遊んでいました/dev/null。 このために、私はを作成し、test_fileその中にいくつかのコンテンツを入れました: $ touch test_file $ echo "This is written by Aditya" > test_file $ cat test_file This is written by Aditya その後、ファイルを/dev/null次の場所に移動しようとしました。 $ mv test_file /dev/null mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied 以来、これは私にPermission deniedエラーを与えました。私は先に進みsudo、Permission deniedエラーが発生したときはいつものように使いました。 $ sudo mv test_file /dev/null コマンドは成功test_fileし、ディレクトリに存在しなくなりました。 ただし、Wikipediaの記事では、移動したものを回復することは不可能で/dev/nullあり、そこEOFから読み取ろうとするプロセスには影響を与えると述べています。しかし、私はから読むことができます/dev/null: …
80 udev 

6
15.10への更新後にネットワークインターフェイス名が変更される-udevの変更
Ubuntuサーバー15.04を実行している仮想マシンを、リリースされたばかりの新しい安定版15.10に更新しました。 明らかな問題はありませんでしたが、再起動後、マシンはネットワーク接続を失いました。lspci正しいカードを示し、lsmodドライバーがロードされたことを証明しました。 編集または削除に関するヒント/etc/udev/rules.d/70-persistent-net.rulesは成功しませんでした(まだネットワークも新しいファイル/lib/udev/write_net_rulesもありません)。有名なものは存在しませんでした。 私はudevとsystemdに関してあまり手掛かりを持っていないので、ネットワークインターフェース名が変更されたことを/​​ sys / class / netで見つけるのに時間がかかりました。になりens32ましたeth0。/etc/network/interfacesネットワーク通信を変更した後、再び有効になりました。 しかし、なぜこれが起こるのでしょうか?そして、それが起こった場合、interfacesファイルは自動的に更新されるべきではありませんか? 仮想ネットワークカードを削除して別の仮想ネットワークカードを作成したので、にeth0なりますがeno16777728、そうではありません。 この動作(少なくともアップグレード手順の動作)をバグとして報告する必要がありますか? さらに、/etc/udev/rules.d/70-persistent-net.rules現在は廃止されていますか?そして(部分的にしか関連してい/etc/udev/rules.d/70-persistent-cd.rulesませんが)どうですか?) 編集-追加の質問(受け入れられた回答の後)/etc/network/interfaces実際のインターフェース名から の依存関係は私を悩ませました。別の仮想マシンで* ubuntuの新規インストールを試みました。驚いたことに、/etc/network/interfacesループバックデバイスのみへの参照が含まれていました。ただし、元のVMでは、この変更によりネットワークが起動しませんでした。それで、他に何を変える必要がありますか? 編集 、別のテストから、新しいUbuntu サーバー にはネットワークインターフェースカードがありますが、/etc/network/interfacesXUbuntuにはないことがわかりました。たぶんそれは使用中network-managerか何かです。
55 networking  udev 

10
udevを再起動する正しい方法は何ですか?
eth1インターフェイスの名前をに変更しましたeth0。構成のudev再読み込みを今すぐ依頼する方法は? service udev restart そして udevadm control --reload-rules 助けないで 再起動以外の有効な方法はありますか?(はい、再起動はこの問題に役立ちます) はい、コマンドの先頭にを追加する必要があることはわかっていますがsudo、上記で投稿したいずれの場合もifconfig -a出力に変更はeth1ありませんeth0。 NAMEudev-rule行のプロパティを変更しました。これが無効になる理由はわかりません。 上記の両方のコマンドを実行してもエラーはありませんが、ifconfig -a出力の実際のインターフェイス名は変更されません。再起動を実行すると-インターフェイス名が予想どおりに変更されます。 開発の目的で、仮想マシンのクローンを作成して(VirtualBox駆動型)何らかの方法で事前設定するスクリプトを作成します。 そこで、VMのクローンを作成して起動するコマンドを実行し、ネットワークインターフェイスMACが変更されている限りudev、2番目のルールをネットワーク永続ルールに追加します。マシンを初めて起動した直後には、2つのルールがあります。 eth0、元のVMイメージMACに存在する限り存在しない eth1、これは存在しますが、すべてのファイルのすべての設定はを参照しeth0ているため、私にはあまり良くありません 私はそうすることsedで行を削除するeth0(それは時代遅れとクローン化された画像では無用である)と交換してくださいeth1とeth0。そのため、現在有効な永続的ルールがありますが、まだeth1あり/devます。 問題:私はマシンを再起動する必要はありません(それは建物-VM-ステージ上で良いことではありません別の時間が、かかります)と、ちょうど私がしたい/dev、私は持っているので、いくつかのコマンドを使用して再構築をすぐに使用できるVM再起動なし。
46 networking  udev 

10
ThinkpadのTrackPointを設定する最良の方法は何ですか?
以前は便利だったThinkWikiページはかなり古くなっています。TrackPointの感度と速度の設定を永続的に変更し、マウスの中ボタンのスクロールを有効にしようとしています。過去にconfigure-trackpointを試しましたが、設定は永続的に保存されませんでした(再起動後に失われます)。 試しましたgpointing-device-settings。これを使用すると、マウスの中ボタンをスクロールして動作させることができますが、トラックポイントの速度または感度の設定を変更することはできません。私が試したThinkWikiページのすべてのメソッドは、Ubuntu 11.04の指示どおりに機能しません。誰かがTrackPoint設定を永久に編集して正しく使用できるようにする方法を説明できますか?

7
Android adb許可なし
Ubuntu(+ Cinnamon)マシンからadbを使用しようとしています。問題は、adbデバイスから次のメッセージが表示されることです。 List of devices attached TA8830OIVO no permissions TA8830OIVOは私のMotorola Gデバイスです。 /etc/udev/rules.d/51-android.rulesの Androidルールを変更しました SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e76", MODE="0666", GROUP="plugdev", SYMLINK+="android_adb", OWNER="axel" また、個人のラップトップにudevサービスとadbをインストールし、必要なすべての権限(plugdevグループなど)を持つ唯一のユーザーです。 sudoを呼び出さずにadbを実行する方法はありますか?
33 android  udev  adb 

5
14.04(Trusty)で、Microsoft Natural Ergonomic Keyboard 4000および7000のズームスライダーを上下にスクロールさせます。
このチュートリアルを使用して、Microsoft Natural Ergonomic Keyboard 4000でスクロールスイッチを機能させようとしました。しかし、次のエラーに直面しました。 sudo: /lib/udev/keymap: command not found udevバージョン204-5ubuntu20.2(Trustyで見つかったバージョン)があります このバージョンにはkeymapツールが含まれていないことに気付きました。しかし、より大きなudevバージョン(たとえばDebianで利用可能)にこのツールが含まれていることに気付きました。 誰かがこの差分を説明してくれますか?=)この場合、どうすればよいですか-Debianリポジトリからパッケージをインストールしますか?
29 14.04  keyboard  udev 

4
AdbCommandRejectedException:デバイスの権限が不十分です:plugdevグループのユーザー。あなたのudevルールは間違っていますか?
5日前、完全に更新されたUbuntu 2018.04にAndroid Studioをインストールし、ウィザードを使用してサンプルアプリを作成し、[実行]ボタンを押して、USBで接続したAndroidデバイスで完全に実行しました。 今日、同じUbuntuで、同じdevicedをプラグインして、同じプロジェクトを開いて、もう一度「実行」を押しました。今では失敗します: Launching Application $ adb push /home/nico/src/ActionBarCompat-Basic/Application/build/outputs/apk/debug/Application-debug.apk /data/local/tmp/com.example.android.actionbarcompat.basic com.android.ddmlib.AdbCommandRejectedException: insufficient permissions for device: user in plugdev group; are your udev rules wrong? See [http://developer.android.com/tools/device.html] for more information Error while Installing APK Ubuntuの構成を故意に変更したり、OSを更新したりしませんでした。 何が問題なのでしょうか? さらに調査する方法は?

6
同一のUSB-シリアルアダプターを区別する方法
私はラップトップ(Ubuntu 9.10)で多数の同一のUSB-シリアルアダプターを使用しています。アダプタはSabrentによって製造され、以下に示すように、Prolific PL2303 ICを中心に構築されていlsusbます。 Bus 001 Device 008: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port Bus 001 Device 007: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port Bus 001 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port によって表示さudevadmれる属性は、特定のアダプターに固有のものではないようです。 foo@bar:~$ udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB0 looking at device '/devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4.1/1-4.1:1.0/ttyUSB0': …
26 usb  udev  serial-port 

5
USB HIDデバイスの権限を変更するためにudevを構成しますか?
USBスケール、USB HIDがあります。現在、プラグインが接続されている場合、アクセス許可ではスーパーユーザーのみがアクセスできます。誰でもこのデバイスにアクセスできるようにudevを設定するにはどうすればよいですか?ベンダーIDと製品IDはありますが、代わりにHIDタイプに基づいて一致させたいと思います。 今、私はこれに適用されるすべての既存のルールを(私は「hidraw」のためにgrepped見つけるのトラブルを抱えている/lib/udev/rules.dし、/etc/udev/rules.dとりわけ、)。

2
単一のデバイス(Logitechプレゼンター)のキーマップを変更するにはどうすればよいですか?
Logitech R400プレゼンターは次のキーコードを送信します。 keycode 112 (keysym 0xff55, Prior) [page up] keycode 117 (keysym 0xff56, Next) [page down] keycode 60 (keysym 0x2e, period) keycode 71 (keysym 0xffc2, F5) keycode 9 (keysym 0xff1b, Escape) 基本的に、私は私が再マップしたいと思いますので、リモートでバンシーを制御するには、このプレゼンターを使用するPriorにはB、NextにN、というように。 このデバイスのキーマップのみを変更するにはどうすればよいですか(これらのキーコードをグローバルに再マップしたくないので)。

1
16.04での自動マウント
内部および外部ストレージの自動マウントが必要です。起動時および接続時に。今のところ、ファイルマネージャーをクリックしてアクセスできるようにする必要がありますが、これは2016年には奇妙です!私はudevのみがそれに関与できることを知っています。しかし、現代のubuntuの方法を見つけることはできません。すべてのチュートリアルは少し古くなっています(HALなどを使用)。fstabも使用したくありません。PSこれは、KDE、Unity、Gnomeのような「ヘッド」なしで機能するはずです。ランレベル3などから。最小要件。(自動マウントデーモンなし)。
20 mount  automount  udev 

6
Linuxカーネルに、ディスクが接続されていないかのように完全に無視するように指示するにはどうすればよいですか?
通知 答えを探して下にスクロールしてください(ポイントはほとんどありませんが、正しいものです)。この問題は、カーネル3.12.7以降に含まれるパッチによって解決されます。以前のバージョンにもバックポートされることを願っています。 私のラップトップはSamsung Chronosシリーズ7です。UbuntuGnome Remix 13.04で、Intelが更新したドライバーを使用しています。 内蔵SSDドライブ(8G容量)に問題があります。COMRESETおよび入出力エラーで失敗します。問題はハードウェアにあると確信しています。残念ながら、ラップトップにWindowsがインストールされていないため、SSD構成の問題かどうかを確認できません。 問題は、udevによってディスクが認識されることです。 KERNEL[9.515930] add /devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sdb (block) ACTION=add DEVNAME=sdb DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sdb DEVTYPE=disk MAJOR=8 MINOR=16 SEQNUM=1785 SUBSYSTEM=block UDEV_LOG=3 その後、多くのチェックで失敗し、ブートを遅らせ、シャットダウンを遅らせ、サスペンドを不可能にします。 Linuxにata2リンク上のすべてを無視するように指示することは可能ですか?この行を/etc/udev/rules.d/10-local.rulesに追加してみました SUBSYSTEMS=="pci" DRIVERS=="ahci" KERNELS=="ata2" OPTIONS=="ignore_device" しかし、それは機能しません。 一方、Windowsを使用せずに「キャッシュ」モードのままにした場合、または同じことを行うために「ライブ」ウィンドウを起動する場合、SSDをリセットする方法を誰かが知っている場合... ありがとう! 追加されたデータ: http://paste.ubuntu.com/6186145/に完全udevadm info -a -n /dev/sdb貼り付け smartctl -i /dev/sdb -T permissive 与える: root@samsung-romano:/home/romano# smartctl -i /dev/sdb -T permissive smartctl 5.43 …

3
キーコードは適切なアクションにどのようにマッピングされますか?
を使用してスキャンコードのキーコードへのマッピングを変更する方法を考え出した後udev、この質問を参照して、これらのキーコード(またはイベント)が適切なアクションにどのようにマッピングされるのか疑問に思いました。 したがって、たとえば、volume upキーボードを押すと、スキャンコードが送信され、volumeupキーコードに変換されます。しかし、このキーコードはどのようにインターセプトされ、音量が上がり、適切な通知が表示されますか? 私の推測では、どこかでスクリプトを呼び出す必要があるので、それらのスクリプトがどこにあるかを知りたいと思います。 編集:私が言及するキーコードxevは、キーコードの戻り値と混同されるべきではありませんが、私もそれらに興味があります;)
18 xorg  keyboard  udev 

6
Samsung Series 9でキーボードのバックライトFnボタンを機能させる方法は?
Samsung 900X4CにUbuntu 12.10をインストールしました。ただし、キーボードのバックライトを動作させることはできません。 コミュニティドキュメント -Samsung Series 9(セクションFunction Keys)に従ってキーマップを追加しました。しかし、Fn + F9またはF10(バックライトの減少/増加)を押しても、 キーボードにライトがありません 右上隅のトグルは常に最大化された状態でポップアップします(「フルライト」) キーボードのバックライトを修正するにはどうすればよいですか?Fanボタン(Fn + F11)も機能しません。もしそれが素晴らしいとわかっているなら。

3
udevルールは無視されているようです。モデムマネージャーがデバイスを取得できないようにすることはできません
携帯電話をUSBポートに接続したときにモデムマネージャーが実行されないようにしようとしています。 udevでカスタムルールを追加しようとしましたが、カスタムルールは無視されているようです。を/etc/udev/rules.d/99-mm-usb-device-blacklist.rules含むファイルを作成しました # LG Phone ATTRS{idVendor}=="1004", ENV{ID_MM_DEVICE_IGNORE}="1" それでも、電話を接続してdmesgを確認すると、次のようになります。 [ 1809.761940] usb 3-1: new high-speed USB device number 11 using xhci_hcd [ 1809.778662] usb 3-1: New USB device found, idVendor=1004, idProduct=61fc [ 1809.778670] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1809.778674] usb 3-1: Product: B Project USB Device …

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