현재 Ubuntu 10.10에 연결된 USB 장치 목록을 얻으 려하고 UDev 및 D-BUS를 사용하여 장치를 연결하거나 분리하는 것과 같은 변경 사항을 모니터링하려고합니다. D-BUS를 사용하여 프로그래밍을하는 것이 상당히 익숙합니다. 한 예를 보았습니다 : Linux : How to detect is usb keyboard is plugged and u
현재 USB 장치가 연결되어있을 때 C로 작성된 프로그램을 실행하는 프로젝트를 진행 중입니다. udev 규칙으로이 작업을 수행 할 수 있습니까? 내 장치를 연결할 때 현재 Hello World 스크립트를 실행하고 있습니다. 그러나 두 번 이상 실행합니다. 현재 경로 : 현재 규칙을 /etc/udev/rules.d/98-local.rules : == "USB
특정 USB 프레임 버퍼 장치 (DisplayLink)에 대해 고정 장치 이름을 가져 오려고합니다. 나는 udev에 규칙을 사용하여 일치를 얻을 벤더 ID를 사용하여 다음을 수행 할 수 있습니다, SUBSYSTEM == "USB"attrs에 {idVendor} == "17e9을"그룹을 = "비디오" 그러나 SYMLINK + = "fbdl"와 I/dev/fb
저장 장치 마운트 및 마운트 해제에 대한 코드를 실행해야합니다. 어떻게 리눅스에서 이러한 이벤트를들을 수 있습니까? 일부 스크립트를 실행하기 위해 일부 udev 규칙을 추가하려고했습니다 (이 문제에 대한 노하우는 높이 평가됩니다). 그러나 나는 오히려 udev가하는 것처럼 내 데몬과 함께 netlink 소켓에있는 커널 이벤트를 듣는다.
저는 파이썬에서 dbus를 통해 Udisk를 사용하여 USB 장치 (이 경우에는 킨들)를 마운트 해제하고 있지만 꺼내기 신호를 보내고 싶습니다. USB 인터페이스를 일반적인 인터페이스에 연결하십시오. Udisk는 실제 드라이브가 아니기 때문에 DriveEject를 허용하지 않으며,이 기능을 수집합니다. 주어진 오류는 다음과 같습니다 dbus.exceptio
저는 리눅스 커널 모듈을 이식하고 있습니다. 그것은 (kernelspace에서 syscalls와 더러운 해킹을 사용하여) 자체에 대한 장치 파일을 만드는 데 사용했지만 지금은 udev에서 이것을하고 싶습니다. 커널 모듈에서 udev를 지원하는 문서는 어디에서 찾을 수 있습니까? 모듈 자체는 장치 드라이버가 아닙니다. 이것은 일련의 드라이버에 대한 멀티플렉서
로컬 컴퓨터의 네트워크 장치 속성을보고하는 응용 프로그램을 작성 중입니다. 난 맥 주소, MTU, 링크 속도와 몇 가지 다른 사람이 필요해. 나는 이것을 위해 udev를 사용하고있다. 나는 이미 mac 주소와 mtu를 얻는 방법을 알아 냈지만 링크 속도를 얻는 방법은 알지 못했다. 터미널에서 ethtool을 사용하여 얻을 수 있지만 프로그래밍 방식으로 얻는
문제가 아래 스크립트는 최대 하나의 이벤트를 인쇄 한 다음 중지합니다 (문제를 설명하기 위해 작성된 것입니다). #!/usr/bin/env python
from select import poll, POLLIN
filename = "test.tmp"
# make sure file exists
open(filename, "a").close()
udev에 이벤트에서 실패 disp = XOpenDisplay(NULL);
내 사용자에서이 작업을 실행 잘 작동하지만, 쉘 때이 udev에 이벤트 (10.10 우분투)에서 실행되는 경우 함수 호출은 NULL을 반환합니다. 나는 이것이 다른 환경과 관련이 있는지 궁금해하고 XOpenDisplay (": 0.0")도 시도했지만 사용하지 못했습니다. 왜 이런
USB 장치가 감지되면 udev가 프로세스를 시작하고 USB 장치의 일련 번호를 프로세스의 인수로 전달하려고합니다. 파일 : /etc/udev/rules.d/10-FTDI2232H-usb.rules 액션 == "추가", SUBSYSTEM == "USB", ATTR {idVendor} == "0403", ATTR {idProduct} == "6010", RU