如何將 driver value傳到user space - Linux

Candice avatar
By Candice
at 2015-09-22T20:30

Table of Contents

最近想把 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不行= =

謝謝!!

--
Tags: Linux

All Comments

John avatar
By John
at 2015-09-25T17:29
copy_to_user太麻煩了,去/sys/kernel/debug/ieee8021
1/找看看有沒有可以cat的檔案
Ina avatar
By Ina
at 2015-09-29T09:50
不然就自己照netlink的方式去實作你的需求
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2015-09-29T17:39
不知你 copy_to_user() 是如何使用的?
Brianna avatar
By Brianna
at 2015-10-02T00:34
也就是說, user space process 如何跟你的 driver 要資料?

FreeNAS安裝plugin問題

Jacob avatar
By Jacob
at 2015-09-22T00:13
各位先進你們好 不知道freenas的問題可不可以在這裡問 我用VM安裝FreeNAS 9.3 安裝完畢也可以透過電腦存取檔案 但是要增加plugin時就出現問題 會進入鬼打牆模式 請問有人可以指導我一下我少了哪些步驟嗎? 我想加裝HTPC、ownCloud、Transmission 萬分感謝 http:// ...

對付GFW用的openVPN有哪些設定?

Sarah avatar
By Sarah
at 2015-09-20T21:50
因為GFW技術一直更新,我看很多手法卻又有人說已經無效,想請問目前有效的設定 是甚麼? 我目前是打算台灣放一台CentOS 6.7,另外帶一台筆電也是裝CentOS 6.7, 直接VPN連回台灣跳。 我用的openVPN是很標準的那種共用CA然後各自的crt和key的那種,走443,很早就 被說用DPI掃特 ...

新手問磁碟分割

Damian avatar
By Damian
at 2015-09-20T15:48
最近買了台筆電想整個灌Linux,也就是所謂的跳到海裡學游泳 但在磁碟分割上就出了問題...先聲明我硬碟是256G 我看了鳥哥的教學前幾章,說明了所有東東都是在/底下,意思是如果只安裝/跟swap 則swap(看情況而定),其他給/,這方面我沒問題,問題來了: 1.分割/home,意即/的大小已與/h ...

mac終端機

Michael avatar
By Michael
at 2015-09-20T02:12
小弟我最近要學LINUX 剛好手上是用MAC電腦 建議MAC用終端機學LINUX嗎? 小弟我有一個疑問 就是MAC終端機是LINUX哪個distribution? - ...

LXDE無法設定桌布

George avatar
By George
at 2015-09-18T16:56
※ 引述《supersonictw (天降之神)》之銘言: : 我裝了LXDE有一段時間了 : 最近因為升級到Sana : 結果新版的Gnome很卡 : 所以打算投回LXDE的懷抱中(以前我有用過Lubuntu很長一斷時間) : 結果,當我進入LXDE後,手殘把選單變成OpenBox的了 : 解果無法更換桌布 ...