取消
显示结果 
搜索替代 
您的意思是: 
Observer
Observer
481 次查看
注册日期: ‎03-09-2020

linux中网卡驱动是怎么运行的呢?

转到解答

我现在有一块板子,上面带有千兆网卡KSZ9031RN,我在板子上启动系统后,发现千兆网卡能够正常运行。但是我看kernel的源码中,\linux-4.9.1\drivers\net\ethernet\micrel路径下并没有KSZ9031RN网卡的驱动,为什么启动系统后网卡还是能正常工作呢?

 

网卡驱动.png
0 项奖励
1 个已接受解答

已接受的解答
Highlighted
Xilinx Employee
Xilinx Employee
326 次查看
注册日期: ‎06-19-2019

回复: linux中网卡驱动是怎么运行的呢?

转到解答

一般所有PHY芯片的前21个寄存器都是一样的。一般都可以驱动起来。

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
5 条回复5
Highlighted
Xilinx Employee
Xilinx Employee
442 次查看
注册日期: ‎06-19-2019

回复: linux中网卡驱动是怎么运行的呢?

转到解答

你可以看一下你系统的设备树,看看具体是调用了哪个驱动,然后再去看对应的源码。

Capture81.PNG

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------
0 项奖励
Highlighted
Observer
Observer
431 次查看
注册日期: ‎03-09-2020

回复: linux中网卡驱动是怎么运行的呢?

转到解答

设备树里面是这样的,但是我在源码drivers里面没有找到cdns这个厂商啊,该去哪里找啊?

设备树.png
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
346 次查看
注册日期: ‎06-19-2019

回复: linux中网卡驱动是怎么运行的呢?

转到解答

应该就是cadence驱动。https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841740/Macb+Driver

内核源码的话,应该就是https://github.com/Xilinx/linux-xlnx/tree/0bf5e5fe96bf3663f5d47e01d7f8d0e4d737e492/drivers/net/ethernet/cadence

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------
0 项奖励
Highlighted
Observer
Observer
340 次查看
注册日期: ‎03-09-2020

回复: linux中网卡驱动是怎么运行的呢?

转到解答

为什么cadence的驱动能把micrel的KSZ9031RN网卡给驱动起来呢?厂商都不一样的哇。

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
327 次查看
注册日期: ‎06-19-2019

回复: linux中网卡驱动是怎么运行的呢?

转到解答

一般所有PHY芯片的前21个寄存器都是一样的。一般都可以驱动起来。

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励