討論串[問題] 請問net device driver的小問題 煩請幫忙
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者SILee (working for what?)時間17年前 (2008/12/29 01:38), 編輯資訊
0
0
0
內容預覽:
最近在trace Linux kernel關於network的部分. 剛好在板上翻到這篇很久以前的文. 我的網卡是很舊的SIS900. 在Linux kernel所內鍵的driver(/drivers/net/sis900.c)裡. 並沒有定義net_dev->poll所指向的function. 所
(還有113個字)

推噓0(0推 0噓 11→)留言11則,0人參與, 最新作者rz600000 (suedeN  ￾   )時間18年前 (2008/01/11 04:17), 編輯資訊
0
0
0
內容預覽:
我去看e1000這個網卡 中有說到. 930 netdev->open = &e1000_open;. 931 netdev->stop = &e1000_close;. 932 netdev->hard_start_xmit = &e1000_xmit_frame;. 933 netdev->ge
(還有947個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者Spig (Spig)時間18年前 (2008/01/10 11:28), 編輯資訊
0
0
0
內容預覽:
不好意思, 之前的回答是依照 linux 2.4 的經驗.... 剛剛才打開 2.6.16 的 kernel source 來看. 在 rtl8139_interrupt() 裡如果查到 interrupt source 有包含 RxAckBits. 會去呼叫 __netif_rx_schedule

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者rz600000 (suedeN  ￾   )時間18年前 (2008/01/09 23:55), 編輯資訊
0
0
0
內容預覽:
在 rtl8139_init中. 有這幾行. dev->open = rtl8139_open;. dev->hard_start_xmit = rtl8139_start_xmit;. dev->poll = rtl8139_poll;. dev->weight = 64;. dev->stop
(還有422個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者rz600000 (suedeN  ￾   )時間18年前 (2008/01/09 21:36), 編輯資訊
0
0
0
內容預覽:
那個request irq 所註冊的 interrupr service function 中. 好像沒有 您說的 有call到rtl8139_rx(). 我知道收到packet 後 會先拆掉 mac header 然後就call netif_rx(). 但是 在哪裡 有註冊 rtl8139_rx(
首頁
上一頁
1
2
下一頁
尾頁