我正在寫一個內核,我需要從iw_statistics
結構中讀出一定的統計,這裏的代碼:試圖使用iw_statistics結構但有麻煩?
struct net_device *dev;
struct iw_statistics *wi_stats;
wi_stats = dev->wireless_handlers->get_wireless_stats(dev);
代碼編譯正確,但試圖運行它時,該模塊被粗野,卡移除。 ..我正在使用Linux內核2.6.35和我的無線設備已啓動並運行,所以結構必須有一些值。
這正是發生了什麼......任何想法如何擺脫? –
我假設你已經知道無線適配器的名稱。您是否在尋找能夠與所有無線適配器配合使用的通用解決方案? – ajpyles
net_device在這裏定義。你的內核是否設置了CONFIG_WIRELESS_EXT? http://lxr.linux.no/linux+v3.3/include/linux/netdevice.h#L1135 – ajpyles