realtek 8111E 网卡 修改MAC 地址

本文介绍了Realtek 8111E独立网卡修改MAC地址的过程。先使用USBBoot制作DOS启动U盘,将PG8168全套文件拷入,显示网卡信息后运行命令修改MAC地址,但最初编程失败。后在华擎网站找到新版工具包,最终成功修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

在网上买了块realtek 8111E的独立网卡,15块钱,2手可能5块左右,重要的是便宜。

拿回来,插在PCIE槽上,在windows设备管理器中查看到的信息是

PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_06

表明这个网卡是8168系列网卡中之一,为什么选择8111E是因为它的工艺比8111C/D等更先进,散热量小,性能更好

现在网上的8168系列网卡都是使用realtek公司的一个pg8168工具来维护的。

因此在网上找了个pg8168包,版本是2.29,刷了一下,过程如下:

(1) 使用USBBoot 制作DOS启动U盘

          a.解压下载下来的文件,我这里使用的USBoot 1.67

          b.右键超级管理员运行Usboot.exe

          c.选择需要制作的启动U盘盘符

          d.选择HDD模式,因为U盘>256M

          e.点击开始,开始格式化U盘

          f.根据提示拔出U盘,然后再根据提示插入U盘

          g.等待直至制作完成

(2)将 PG8168全套文件拷入U盘

(3)使用PG8168 /v 显示 系统网卡信息

我这里网卡显示的信息为8168EL

我这里的网卡是独立网卡,因此显示的是第2个网卡,主板上的集成网卡是第一个网卡。

(4)运行 pg8168 /# 2 /efuse /nodeid XXXXXX 进行MAC地址修改设置

这里解释一下 /#   2   这个是 设置第几个网卡,我这里选择是2

/nodeid  XXXXXX  后面的XXXXXX 就是指定你要修改的MAC地址啦

/efuse表示对8111E芯片的的电熔丝存储器进行编程,一般网卡的数据存放方式有两种,一种是EEPROM, 例如93c46等,一种就是efuse

8111E就是使用的efuse方式,片内编程可以节省成本,但缺点是电熔丝空间有限,大概几十个字节吧,而且是不可重复编程的,修改一次MAC地址就少几个字节,如果修改十数次MAC地址,就不可以再更改了,卡就废了。这里切记切记!

运行结果显示:

the content of efuse is not recorgnized   //不能识别efuse区内容

pg efuse is failed //efuse编程失败

这下撒比了

思索了一下,觉得是不是我的PG8168版本太低了,但网上也没见更高版本的啊 ,MS大家都使用的pg8168这个版本version 2.29,  2010年出的

经过一番搜寻,终于再华擎公司的网站上搜到了一个,地址如下

http://www.asrock.com/support/download/mactool.asp

这个网卡维护工具包,包括各种网卡的。最新的包版本是 MAC Address Writer 2.07A。

赶紧下载下来解包,然后进入mac207a\r8111GEF目录下,拷贝目录所有文件到启动U盘上,重启系统进入DOS系统

运行PG8168 /v 显示的版本是2.43.08 ,再次运行  pg8168 /# 2 /efuse /nodeid XXXXXX

搞定了! OH!Yeah!  全程打完收工!

 

### Java中解决Thumbnailator导致的UnsupportedFormatException异常问题 当使用Thumbnailator库处理某些特定图像格式(如WebP)时,可能会遇到`net.coobird.thumbnailator.tasks.UnsupportedFormatException: No suitable ImageReader found for source data.` 这种异常表明Java的ImageIO API无法识别该图像格式[^1]。 #### 原因分析 此问题的根本原因是Java标准库中的ImageIO模块不支持某些特殊格式的图像文件(例如WebP)。因此,在尝试加载这些图像时,会因为缺少合适的`ImageReader`而引发异常[^2]。 #### 解决方案 为了使Thumbnailator能够正常处理此类图像格式,可以引入第三方库来扩展ImageIO的功能。以下是具体解决方案: 1. **引入TwelveMonkeys库** TwelveMonkeys是一个强大的图像处理库,它提供了对多种图像格式的支持,包括WebP、TIFF等。通过添加以下Maven依赖项,可以使ImageIO支持更多图像格式: ```xml <dependency> <groupId>com.twelvemonkeys.imageio</groupId> <artifactId>imageio-webp</artifactId> <version>3.7.0</version> </dependency> ``` 添加上述依赖后,重新构建项目并运行代码即可解决问题[^4]。 2. **验证图像路径有效性** 确保输入的图像路径正确无误,并且目标文件确实存在。如果路径有误或者文件损坏,也可能触发类似的异常[^3]。 3. **更新Thumbnailator版本** 使用最新版的Thumbnailator可能有助于减少兼容性问题。可以通过检查官方文档或GitHub仓库获取最新的稳定发布版本号。 #### 示例代码调整 基于以上修改后的完整示例代码如下所示: ```java import net.coobird.thumbnailator.Thumbnails; public class ThumbnailExample { public static void main(String[] args) { String inputPath = "/Users/xxxx/Downloads/ysdq/formatImage/xxx.webp"; String outputPath = "/Users/xxxx/Downloads/ysdq/output/webp_thumbnail.jpg"; try { Thumbnails.of(inputPath) .size(900, 900) .outputFormat("jpg") // 可选:转换为目标格式 .toFile(outputPath); } catch (Exception e) { e.printStackTrace(); } } } ``` 注意:这里假设已经成功集成了`imageio-webp`插件以支持WebP格式。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值