udev

    0熱度

    2回答

    我面臨着libudev的某個問題。我寫了一個監聽線程,不斷監聽通過USB連接的設備。我在連續的while循環開始時使用了libudev API udev_monitor_receive_device,因爲它是一個阻塞調用。這個源代碼在libudev v1.6.3中可以正常工作,但是當升級到v1.7.2時,對udev_monitor_receive_device的調用不再被阻止,並且while循環持

    3熱度

    1回答

    我正在着手開發一個編程項目,它需要確認可移動媒體(例如usb拇指驅動器)的設備標識,然後再繼續執行其他一些很酷的東西。 我的一些朋友指出我使用序列號,並且使用udevadm命令進行初步測試表明這應該起作用。我做了一些額外的檢查,看來如果我可以使用libudev來運行該軟件,那麼它應該(最低限度)在Ubuntu,Slackware和Gentoo上進行編譯,這將是一個很好的好處。 所以我用bing找到

    2熱度

    2回答

    我正在處理一個非常簡單的腳本,但由於某些原因它的一部分似乎異步運行。 singlePartDevice() { # http://www.linuxquestions.org/questions/linux-software-2/removing-all-partition-from-disk-690256/ # http://serverfault.com/questions/257356/

    2熱度

    2回答

    我在C編寫的Linux系統上。我想插入一個USB閃存驅動器,讓udev創建開發節點(例如,在/ dev/sdc和/ dev/sdc1),並且只有在/ dev/sdc出現時才採取行動。我一直在做的是把它看作是我的C應用程序中的一個等待循環,等待由udev守護進程創建一個開發節點。像下面這樣: if(/* /dev/sdc exists */) { do_something(); }

    1熱度

    1回答

    我正在使用arm開發平臺。在那裏我安裝了udev,它的工作原理非常完美。但是,當我安裝一個筆式驅動器並查看文件內容時,名稱超過8個字符的所有文件和文件夾已被替換爲「〜」字符。 eg:myfilename.mp3替換爲myfile〜e.mp3 在udev安裝之前,它運行良好。 (所有文件名都正常顯示)。 我該怎麼辦? 謝謝。

    2熱度

    2回答

    我正在編寫一個在Linux上運行的Python應用程序。如果網線插入/拔出,我希望能夠註冊並通過系統通知。 我已經在使用pyUdev(用於libUdev的python綁定)以便得到USB插入事件的通知。但是,由於網絡eth0模塊(例如)始終保持加載狀態(不管電纜是否插入),我沒有收到我需要的信息。它只適用於上/下事件。 我讀過很多Windows上的WMI文章,提供這種功能,但沒有在Linux上。我

    1熱度

    2回答

    我有幾個連接到USB集線器的USB串行轉換器(Prolific)。我找不到任何udev information,允許我根據它們連接的物理端口區分這些轉換器。 我希望設備路徑可以給我的信息... /devices/pci0000:00/0000:00:0f.5/usb1/1-3/1-3.1/1-3.1:1.0/ttyUSB0 ...但我找不到解釋這些數字的含義(其中恰好標識希望有任何文件物理端口)。

    6熱度

    3回答

    我使用udev檢測我的Ubuntu 10.04 LTS x64服​​務器上的USB驅動器連接和斷開連接。在機器運行時連接USB設備時一切正常,但如果在啓動時已經有USB設備存在,則我的腳本無法完成,顯然是因爲mkdir /tmp/blah不起作用。 如果我隨後在終端鍵入sudo udevadm trigger,一切都沒問題。 我假設在udev首次評估連接的設備違反其規則時,根文件系統尚未安裝。因此

    7熱度

    1回答

    這個問題有兩方面: 1 - 您如何手動從USB設備分離司機並附加一個不同?例如,我有一臺連接設備時會自動使用USB存儲驅動程序。 // USBVIEW輸出 Vendor Id: xxxx Product Id: xxxx ... Number of Interfaces: 2 Interface Number: 0 Name: usb-storage

    5熱度

    1回答

    我想使用libudev來監視某些設備。具體而言,我想監視可移動存儲:USB硬盤,USB鑰匙,SD卡等。libudev API可讓您在知道該設備父級的「子系統」和「devtype」的情況下查找設備。我在計算機上試過這些設備,並使用udevadm發現所有存儲類型都有'block' - >'scsi'的設備子系統,但我不知道這些設備具有哪些設備類型。是否有我可以用作參考的devtypes和子系統的列表,