คำถามติดแท็ก udev

ตัวจัดการอุปกรณ์ของเคอร์เนลรับผิดชอบเนื้อหาของ / dev

4
ฉันสามารถอ่านจาก / dev / null; จะแก้ไขได้อย่างไร?
ผมอ่านบทความวิกิพีเดีย/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ไม่มีอยู่ในไดเรกทอรีอีกต่อไป …
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การสื่อสารเครือข่ายถูกเปิดใช้งานอีกครั้ง แต่ - ทำไมสิ่งนี้ถึงเกิดขึ้นได้ทั้งหมด? และถ้าเกิดขึ้นไฟล์อินเทอร์เฟซไม่ควรอัปเดตโดยอัตโนมัติหรือไม่ ตอนนี้ฉันลบการ์ดเครือข่ายเสมือนและสร้างอีกอัน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 ดั้งเดิมของฉันการเปลี่ยนแปลงนี้ป้องกันเครือข่ายที่จะเกิดขึ้น …
55 networking  udev 

10
วิธีที่ถูกต้องในการรีสตาร์ท udev คืออะไร?
ฉันได้เปลี่ยนชื่อเป็นของอินเตอร์เฟซeth1 eth0วิธีการถามudevตอนนี้อ่านการกำหนดค่าอีกครั้ง? service udev restart และ udevadm control --reload-rules ไม่ช่วย ดังนั้นมีวิธีที่ถูกต้องยกเว้นการรีบูต? (ใช่รีบูตช่วยด้วยปัญหานี้) ใช่ฉันรู้ว่าฉันควรย่อหน้าคำสั่งที่มีsudoแต่คนใดคนหนึ่งผมโพสต์ดังกล่าวข้างต้นไม่มีอะไรเปลี่ยนแปลงในifconfig -aการส่งออก: ฉันยังคงเห็นไม่ได้eth1eth0 ฉันเพิ่งเปลี่ยนNAMEคุณสมบัติของ udev-rule line ไม่ทราบสาเหตุที่ทำให้สิ่งนี้ไม่มีประสิทธิภาพ ไม่มีข้อผิดพลาดในการดำเนินการคำสั่งทั้งสองที่ฉันโพสต์ข้างต้น แต่พวกเขาก็ไม่เปลี่ยนชื่ออินเตอร์เฟซที่เกิดขึ้นจริงในการifconfig -aส่งออก ถ้าฉันทำการรีบูต - ดังนั้นชื่ออินเตอร์เฟสจะเปลี่ยนตามที่คาดไว้ เพื่อวัตถุประสงค์ในการพัฒนาฉันเขียนสคริปต์บางอย่างที่เลียนแบบเครื่องเสมือน (ขับเคลื่อนด้วย VirtualBox) และตั้งค่าล่วงหน้าในบางวิธี ดังนั้นฉันจึงทำคำสั่งเพื่อโคลน VM เริ่มต้นและตราบใดที่มีการเปลี่ยนแปลงส่วนต่อประสานเครือข่าย MAC - udevเพิ่มกฎข้อที่สองในกฎถาวรของเครือข่าย ทันทีหลังจากบูตเครื่องเป็นครั้งแรกมี 2 กฎ: eth0ซึ่งไม่มีอยู่ตราบใดที่มีอยู่ในอิมเมจ VM ดั้งเดิม MAC eth1มีอยู่แล้ว แต่การกำหนดค่าทั้งหมดในไฟล์ทั้งหมดอ้างถึงeth0ดังนั้นจึงไม่ดีสำหรับฉัน ดังนั้นผมจึงมีsedลบบรรทัดที่มีeth0(มันเป็นล้าสมัยและไร้ประโยชน์ในภาพโคลน) และแทนที่ด้วยeth1 eth0ดังนั้นขณะนี้ฉันมีกฎถาวรที่ถูกต้อง แต่ยังคงมีอยู่ในeth1/dev ปัญหา: ฉันไม่ต้องการรีบูตเครื่อง …
46 networking  udev 

10
วิธีที่ดีที่สุดในการกำหนดค่า TrackPoint ของ Thinkpad คืออะไร
หน้าThinkWiki ที่มีประโยชน์ก่อนหน้านี้ค่อนข้างล้าสมัย ฉันพยายามเปลี่ยนการตั้งค่าความไวและความเร็ว TrackPoint อย่างถาวรและเปิดใช้งานการเลื่อนปุ่มกลางของเมาส์ ฉันเคยลอง configure-trackpoint ในอดีต แต่การตั้งค่าไม่ได้รับการบันทึกอย่างถาวร (จะหายไปหลังจากการรีสตาร์ท) ฉันได้ลองgpointing-device-settingsแล้ว เมื่อใช้งานฉันสามารถใช้การเลื่อนปุ่มกลางของเมาส์เพื่อทำงานได้ แต่ฉันไม่สามารถเปลี่ยนการตั้งค่าความเร็วหรือความไวของ trackpoint ได้ วิธีการทั้งหมดในหน้า ThinkWiki ที่ฉันพยายามไม่ทำงานตามที่กำกับใน Ubuntu 11.04 มีใครช่วยอธิบายวิธีแก้ไขการตั้งค่า TrackPoint อย่างถาวรเพื่อที่ฉันจะสามารถใช้งานได้อย่างถูกต้อง?

7
Android adb ไม่ได้รับอนุญาต
ฉันกำลังพยายามใช้ adb จากเครื่อง Ubuntu (+ Cinnamon) ปัญหาคือฉันได้รับข้อความต่อไปนี้จากอุปกรณ์ adb : List of devices attached TA8830OIVO no permissions ที่ TA8830OIVO คืออุปกรณ์ Motorola G ของฉัน ฉันเปลี่ยนกฎ Android ใน/etc/udev/rules.d/51-android.rules SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e76", MODE="0666", GROUP="plugdev", SYMLINK+="android_adb", OWNER="axel" ฉันเริ่มบริการ evev อีกครั้งและติดตั้ง adb บนแล็ปท็อปส่วนตัวฉันเป็นผู้ใช้เพียงคนเดียวที่จำเป็นต้องใช้ทั้งหมด (กลุ่ม plugdev และอื่น ๆ ) มีวิธีเรียกใช้ adb โดยไม่ต้องเรียกsudoหรือไม่
33 android  udev  adb 

5
ทำให้ตัวเลื่อนการซูมของ Microsoft Natural Ergonomic Keyboard 4000 และ 7000 เลื่อนขึ้นและลงใน 14.04 (เชื่อถือได้)
ฉันพยายามใช้บทช่วยสอนนี้เพื่อให้สวิทช์เลื่อนทำงานบน Microsoft Natural Ergonomic Keyboard 4000 ของฉัน แต่ฉันพบข้อผิดพลาดดังต่อไปนี้: sudo: /lib/udev/keymap: command not found ฉันมีรุ่น udev 204-5ubuntu20.2(รุ่นที่พบใน Trusty) ฉันสังเกตว่ารุ่นนี้ไม่มีkeymapเครื่องมือ แต่ฉันสังเกตเห็นว่าudevรุ่นที่สูงกว่า ( ซึ่งมีให้สำหรับ Debian เป็นต้น ) รวมถึงเครื่องมือนี้ มีคนอธิบายความแตกต่างนี้ให้ฉันได้ไหม =) และฉันควรทำอย่างไรในกรณีนี้ - ติดตั้งแพ็คเกจจาก Debian repo?
29 14.04  keyboard  udev 

4
AdbCommandRejectedException: สิทธิ์ไม่เพียงพอสำหรับอุปกรณ์: ผู้ใช้ในกลุ่มปลั๊กอิน; กฎ udev ของคุณผิดหรือเปล่า?
ห้าวันที่ผ่านมาฉันติดตั้ง Android Studio บน Ubuntu 2018.04 ที่ได้รับการอัปเดตอย่างสมบูรณ์ใช้ตัวช่วยสร้างเพื่อสร้างแอปตัวอย่างกดปุ่ม "Run" และทำงานอย่างสมบูรณ์บนอุปกรณ์ Android ที่เชื่อมต่อผ่าน USB วันนี้บน Ubuntu เดียวกันและเสียบปลั๊ก deviced เดียวกันฉันเปิดโครงการเดียวกันและกด "Run" อีกครั้ง ตอนนี้มันล้มเหลว: 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 …

6
วิธีแยกระหว่างอะแดปเตอร์ USB เป็นอนุกรมที่เหมือนกัน
ฉันใช้อะแดปเตอร์ USB เป็นอนุกรมจำนวนหนึ่งกับแล็ปท็อปของฉัน (Ubuntu 9.10) อะแดปเตอร์ผลิตโดย 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ดูเหมือนว่าไม่มีคุณสมบัติใด ๆ …
26 usb  udev  serial-port 

5
กำหนดค่า udev เพื่อเปลี่ยนการอนุญาตบนอุปกรณ์ USB HID หรือไม่
ฉันมีสเกล USB, USB HID ปัจจุบันเมื่อเสียบปลั๊กแล้วสิทธิ์อนุญาตอนุญาตให้ superuser เข้าถึงได้เท่านั้น ฉันจะกำหนดค่า udev เพื่อให้ทุกคนเข้าถึงอุปกรณ์นี้ได้อย่างไร? ฉันมีผู้จำหน่ายและรหัสผลิตภัณฑ์ แต่ฉันต้องการจับคู่ตามประเภท HID แทน ตอนนี้ฉันมีปัญหาในการค้นหากฎที่มีอยู่ที่ใช้กับสิ่งนี้ (ฉัน greed สำหรับ "hidraw" ใน/lib/udev/rules.dและ/etc/udev/rules.dเหนือสิ่งอื่นใด)

2
ฉันจะเปลี่ยน keymap ของอุปกรณ์เดียว (Logitech Presenter) ได้อย่างไร
ผู้นำเสนอ 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) โดยทั่วไปฉันต้องการที่จะใช้พรีเซนเตอร์นี้เพื่อควบคุมระยะไกล Banshee ดังนั้นฉันต้องการที่จะทำการแมปPriorการB, NextการNและอื่น ๆ ฉันจะเปลี่ยนคีย์แมปสำหรับอุปกรณ์นี้ได้อย่างไร (เพราะฉันไม่ต้องการทำการแมปรหัสคีย์เหล่านั้นซ้ำอีก)?

1
Automount ใน 16.04
ฉันต้องการระบบอัตโนมัติสำหรับการจัดเก็บข้อมูลภายในและภายนอก ในการบูตและเชื่อมต่อ ตอนนี้ฉันต้องคลิกตัวจัดการไฟล์เพื่อให้สามารถเข้าถึงได้ซึ่งเป็นเรื่องแปลกสำหรับปี 2559! ฉันรู้ว่ามีเพียง udev เท่านั้นที่สามารถมีส่วนร่วมได้ แต่ไม่สามารถหาวิธีสำหรับ Ubuntu สมัยใหม่บทเรียนทั้งหมดล้าสมัย (ใช้ HAL และอื่น ๆ ) ฉันไม่ต้องการใช้ fstab ด้วย ป.ล. นี้ควรทำงานโดยไม่มี 'หัว' เช่น KDE, Unity, Gnome เพียงแค่จาก runlevel 3 และอื่น ๆ ความต้องการขั้นต่ำ. (ไม่มีภูตอัตโนมัติ)
20 mount  automount  udev 

6
ฉันจะบอกให้เคอร์เนล linux เพิกเฉยต่อดิสก์ราวกับว่ามันไม่ได้เชื่อมต่อได้อย่างไร
แจ้งให้ทราบ โปรดเลื่อนลงเพื่อดูคำตอบ (มีคะแนนน้อย แต่เป็นคำตอบที่ถูกต้อง) ปัญหาได้รับการแก้ไขโดยแพตช์ที่จะอยู่ในเคอร์เนล 3.12.7 ขึ้นไป; ฉันหวังว่ามันจะกลับไปยังพอร์ตก่อนหน้าเช่นกัน แล็ปท็อปของฉันคือ Samsung Chronos serie s 7 Ubuntu Gnome 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 …

3
รหัสสำคัญถูกแมปกับการกระทำที่เหมาะสมอย่างไร
หลังจากหาวิธีเปลี่ยนการแมปรหัสสแกนเป็นรหัสคีย์โดยใช้udevดูคำถามนี้ฉันสงสัยว่ารหัสคีย์เหล่านั้น (หรือเหตุการณ์ถ้าคุณจะ) ถูกแมปกับการกระทำที่เหมาะสม ตัวอย่างเช่นหากคุณกดvolume upแป้นพิมพ์รหัสสแกนจะถูกส่งซึ่งจะถูกแปลงเป็นvolumeupรหัสคีย์ แต่รหัสคีย์นี้ถูกดักจับ, ปริมาณที่ปรากฏขึ้นและการแจ้งเตือนที่เหมาะสมปรากฏขึ้น? ฉันเดาว่าจะต้องเรียกสคริปต์ที่ไหนสักแห่งดังนั้นฉันอยากรู้ว่าสคริปต์เหล่านั้นอยู่ที่ไหน แก้ไข: รหัสสำคัญที่ฉันพูดถึงจะไม่สับสนกับการxevส่งคืนรหัสคีย์แต่ฉันก็สนใจเช่นนั้น;)
18 xorg  keyboard  udev 

6
วิธีทำให้ปุ่ม Fn ของแบ็คไลท์คีย์บอร์ดทำงานใน Samsung Series 9
ฉันเพิ่งติดตั้ง Ubuntu 12.10 บน Samsung 900X4C ของฉัน อย่างไรก็ตามฉันไม่สามารถใช้แบ็คไลท์ของคีย์บอร์ดให้ทำงานได้ ฉันเพิ่มคีย์แม็พตามเอกสารชุมชน - Samsung Series 9 (คีย์ฟังก์ชันส่วน) แต่ไม่ว่าการกด Fn + F9 หรือ F10 (การลด / เพิ่มแบ็คไลท์) จะได้รับ: ไม่มีไฟในคีย์บอร์ด Toggler ที่มุมขวาบนจะโผล่ขึ้นมาตามค่าสูงสุดเสมอ (เช่น "ไฟเต็ม") คุณจะแก้ไขไฟแบ็คไลท์ของคีย์บอร์ดได้อย่างไร? ปุ่ม Fan (Fn + F11) ก็ใช้งานไม่ได้เช่นกันถ้าคุณรู้เกี่ยวกับปุ่มนั้นมันจะดีมาก

4
ดูเหมือนว่ากฎ 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 …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.