Intel(R) Ethernet Controller I225-V linux5.4支持

这篇具有很好参考价值的文章主要介绍了Intel(R) Ethernet Controller I225-V linux5.4支持。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们新板卡使用了Intel(R) Ethernet Controller I225-V网卡,使用的内核版本是linux-5.4.0,但是加载igc驱动后,报错 igc: probe of 0000:01:00.0 failed with error -2

分析igc驱动源码后,发现读出来的phy id是0x67C9DCC0,驱动源码中igc_init_phy_params_base函数发现,并不支持这个PHY ID,代码如下:

	/* Verify phy id and set remaining function pointers */
	switch (phy->id) {
	case I225_I_PHY_ID:
		phy->type	= igc_phy_i225;
		break;
	default:
		ret_val = -IGC_ERR_PHY;
		goto out;
	}

经过修改后

	/* Verify phy id and set remaining function pointers */
	switch (phy->id) {
	case I225_I_PHY_ID:
		phy->type	= igc_phy_i225;
		break;
	default:
		phy->type	= igc_phy_i225;
		break;
	}

igc_phy_setup_autoneg中修改:文章来源地址https://www.toymoban.com/news/detail-781439.html

	if (phy->autoneg_mask & ADVERTISE_2500_FULL) {
		/* Read the MULTI GBT AN Control Register - reg 7.32 */
		ret_val = phy-&g

到了这里,关于Intel(R) Ethernet Controller I225-V linux5.4支持的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt编写精美输入法(历时十年迭代/可换肤/支持Qt4/5/6/win/linux/mac/嵌入式等)

    大概是从2012年就开始研究用Qt写输入法,因为项目需要,嵌入式板子上,没有对应的输入法,当初使用过很多NVR,里面也是鼠标按下弹出输入法面板进行输入,可以切换数字和字母及中文,于是借鉴着操作交互流程,用纯QWidget代码实现一个,当然最初的版本是非常简单和丑陋

    2024年02月09日
    浏览(47)
  • rk3568_linux5.10 调试6275p pcie wifi

    a : config 部分必须选择 Device Drivers --- Network device support --- Wireless LAN --- Rockchip Wireless LAN support --- [*] build wifi ko modules [*] Broadcom Wireless Device Driver Support --- 选择好路径: (/system/etc/firmware/fw_bcm43752a2_pcie_ag.bin) Firmware path (/system/etc/firmware/nvram_ap6275p.txt) NVRAM path Enable Chip Interface (

    2024年02月08日
    浏览(69)
  • Linux5.10 NoSQL 之 Redis配置与优化及数据类型

    第四章 LINUX NOSQL 之 Redis配置与优化及数据类型 一、关系数据库与非关系型数据库 1.关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行

    2024年02月11日
    浏览(43)
  • Qt/C++编写精美输入法(历时十年迭代/可换肤/支持Qt4/5/6/win/linux/mac/嵌入式等)

    大概是从2012年就开始研究用Qt写输入法,因为项目需要,嵌入式板子上,没有对应的输入法,当初使用过很多NVR,里面也是鼠标按下弹出输入法面板进行输入,可以切换数字和字母及中文,于是借鉴着操作交互流程,用纯QWidget代码实现一个,当然最初的版本是非常简单和丑陋

    2024年02月12日
    浏览(62)
  • Q20331G9 4*10G SFP和5*intel 2.5 Gigabit LAN嵌入式无风扇迷你工业电脑

    Qotom 最新上市无风扇迷你电脑 Q20331G9 ,搭载了强大的Intel Atom C3758R Denverton处理器,其技术特性和灵活性令人印象深刻。下面跟着我一起大致了解一下该迷你电脑的主要特征。 1. 处理器:  这款迷你电脑的心脏是Intel Atom C3758R Denverton处理器,其精湛的嵌入式处理能力使其成为

    2024年02月03日
    浏览(36)
  • 如何确定电脑网卡是不是支持Ethercat(intel 版)

    我们在用Twincat做项目或者说在测试的时候,经常会选择不同种类的工控机,选型的时候就涉及到了到底选择哪种网卡。 一般网卡主流的就是intel和瑞昱,一般选择intel的网卡来做Twincat的项目,下面是选择网卡的时候需要注意的。 1 其实Twincat在安装的时候就已经将对应的支持

    2024年02月11日
    浏览(53)
  • CAN转EtherNet/IP网关can协议支持哪两种报文

    你是否曾经遇到过不同的总线协议难以互相通信的问题?远创智控的YC-EIP-CAN网关为你解决了这个烦恼! 远创智控YC-EIP-CAN通讯网关是一款自主研发的设备,它能够将各种CAN总线和ETHERNET/IP网络连接起来,解决不同总线协议之间的通信障碍。作为ETHERNET/IP总线的从站,它可以连接

    2024年02月16日
    浏览(33)
  • 【机密计算实践】支持 Intel SGX 的 LibOS 项目介绍(二)

    续上一篇 【机密计算实践】支持 Intel SGX 的 LibOS 项目介绍(一)         Mystikos 是一个运行库和一组工具,用于在硬件可信执行环境(TEE)中运行 Linux 应用程序。当前版本支持英特尔 SGX,而未来版本可能支持其他 TEE。  通过使用硬件 TEE,在内存中保护应用程序代码和数据

    2024年02月11日
    浏览(34)
  • RK3399驱动开发 | 15 - RTC实时时钟芯片HYM8563S调试(基于linux5.4.32内核)

    Linux内核中使用RTC设备来提供硬件时间,为了兼容各种各样的RTC硬件,Linux内核提供了R

    2024年02月09日
    浏览(47)
  • 【Linux】linux5.6引入struct proc_ops,用以替代struct file_operations在/proc下进行文件操作

    linux5.10生成在/proc目录下的文件时,利用cat读取文件,提示: 该报错是错误码:EPERM,不允许操作 发现是在移植内核代码时,未对proc接口进行适配。 linux-5.6引入结构体struct proc_ops,用以替代struct file_operations在/proc下进行文件操作。 proc_create中的proc_ops结构体类型定义改变,导

    2024年02月08日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包