linux网卡驱动程序中怎样设置这个MAC所连接的PHY的地址?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux网卡驱动程序中怎样设置这个MAC所连接的PHY的地址?相关的知识,希望对你有一定的参考价值。

比如说我现在的硬件eth0对应的PHY地址为3,怎样在驱动程序中设置?
谢谢你的回答,不过可能我没表达清楚,我是说网卡的驱动设计实现,MAC和PHY的驱动是怎么绑定在一起的(代码实现),不是想问怎么去设置网卡

参考linux/drivers/net/phy/phy_device.c中genphy_driver驱动, 需要你适配你的phy的id, 系统会自动探测phy的id,和你的驱动中的id匹配,匹配了后,会使用你的init进行配置。 参考技术A 网卡问题无非就是配置ip地址和配置子网掩码两个问题。
ifconfig可以查看当前网卡的信息。
要和其他地址进行相通,那么两个地址必须在同一个子网里面。
假设你的PHY的地址为:192.168.100.100 子网掩码为255.255.255.0
那么你只要把linux的eth0网址改为:192.168.100.50,子网掩码为255.255.255.0就可以了。
指令 ifconfig eth0 192.168.100.50 netmask 255.255.255.0 up
再输入ifconfig可以查看地址,发现变为我们配置的地址了。
指令 ping 192.168.100.100
通了
参考技术B 你可能根本没看数据手册吧。老兄。

以上是关于linux网卡驱动程序中怎样设置这个MAC所连接的PHY的地址?的主要内容,如果未能解决你的问题,请参考以下文章

linux下怎样获取网络设备的mac地址,ip地址等

Mac OS X怎样访问Windows/Linux共享

求一个linux c程序,来查看局域网的主机名和mac地址?

win7怎么查看本机mac地址

虚拟机下的ubuntu怎样连接wifi

Ubuntu怎样安装无线网卡驱动解决无线网不能连接