Fw: [問題] 如何將 driver value傳到user space

看板LinuxDev作者 (硬體)時間10年前 (2015/09/24 10:54), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
※ [本文轉錄自 Linux 看板 #1M0Kdwbp ] 作者: hardware (硬體) 看板: Linux 標題: [問題] 如何將 driver value傳到user space 時間: Tue Sep 22 20:30:48 2015 最近想把 802.11 driver 檢查CRC封包 error counter的結果 送到user space Linux/drivers/net/wireless/ath/ath9k/recv.c int wifi_frame_recv_counter = 0; int wifi_frame_error_counter = 0; static bool ath9k_rx_accept() { if(ieee80211_is_data(fc)) { wifi_frame_recv_counter++; printk("frame_recv_counter: %d\n",wifi_frame_recv_counter); if(rx_stats->rs_status & ATH9k_RXERR_CRC) { wifi_frame_error_counter++; } } } 想要把 wifi_frame_error_counter wifi_frame_recv_counter 傳到 user space 不曉得要怎麼傳上去 我用copy_to_user不行= = 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.164.19 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1442925050.A.973.html

09/24 08:18, , 1F
copy_to_user太麻煩了,去/sys/kernel/debug/ieee8021
09/24 08:18, 1F

09/24 08:18, , 2F
1/找看看有沒有可以cat的檔案
09/24 08:18, 2F

09/24 08:22, , 3F
不然就自己照netlink的方式去實作你的需求
09/24 08:22, 3F
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: hardware (140.117.164.19), 09/24/2015 10:53:59

09/24 13:34, , 4F
debug_fs, sysfs, procfs. 比較快達到目的
09/24 13:34, 4F

09/24 19:14, , 5F
module_param
09/24 19:14, 5F

09/26 11:04, , 6F
我現在很愛用sysfs~~
09/26 11:04, 6F

09/30 11:08, , 7F
就sysfs吧,不要想太多了
09/30 11:08, 7F
文章代碼(AID): #1M0sN8Hl (LinuxDev)
文章代碼(AID): #1M0sN8Hl (LinuxDev)