作者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://webptt.com/cn.aspx?n=bbs/Linux/M.1442925050.A.973.html
1F:推 matt680209: copy_to_user太麻烦了,去/sys/kernel/debug/ieee8021 09/24 08:18
2F:→ matt680209: 1/找看看有没有可以cat的档案 09/24 08:18
3F:推 matt680209: 不然就自己照netlink的方式去实作你的需求 09/24 08:22
※ hardware:转录至看板 LinuxDev 09/24 10:53
4F:推 yvb: 不知你 copy_to_user() 是如何使用的? 09/24 15:46
5F:→ yvb: 也就是说, user space process 如何跟你的 driver 要资料? 09/24 15:47