在 ubuntu 下抓 usb - Linux

Table of Contents

※ 引述《longrider (龍騎士2)》之銘言:
: 3. 確定 /proc/bus/usb/00X/00Y 有寫入權限
: 因為 /proc/bus/usb 下是空的, 所以我無法確定這步驟.
: 而 /sys/bus/usb 下也找不到 00X/00Y 這種目錄
: 因此, 我直接去測試 example code
: 然後他會出現 "Segmentation fault"
: 在處理這個 error message 之前.
: 我要怎樣完成上面確定的三個步驟

謝謝 final01 解答我的問題.
現在在 /proc/bus/usb 下有東西
裝置也確定是 /proc/bus/usb/001/010

為了讓他有寫入權限
我用 sudo chmod 666 /proc/bus/usb/001/010 變更權限 (不確定是不是標準作法)
然後執行測試程式

$ ./example
Segmentation fault
$ ls -l /proc/bus/usb/001
total 0
-rw-r--r-- 1 root root 43 Mar 4 11:31 001
-rw-r--r-- 1 root root 57 Mar 9 16:18 011
$

然後原來的010不見了, 變成 011.
權限也變回原來的 -rw-r--r--
因為看到 default 值, root 有寫入權限,
所以我嘗試用 sudo ./example 執行
也得到同樣結果 --> Segmentation fault

這代表我該開始問廠商了嗎?
因為出現這個錯誤的, 是廠商的library 的 subroutine
還是有什麼是我需要先確定的?

--

All Comments