高级~估计没人能回答上
网卡的MAC地址可以通过片外EEPROM配置,根据芯片的手册写这个EEPROM即可。
这颗网卡为了省成本,使用内置OTP ROM来存储,很多厂家生产的时候,片外就没有接EEPROM了,所以一般无法修改。
不过片外EEPROM仍然是可选的,但是你得自己焊上去,电路也要稍微改一下。
如果你不想那么麻烦,是可以用软件的方式修改MAC地址的,windows和linux都可以,当然,这个是没法保存到硬件上的,也不知道你的软件是不是会认这个。
还有一些虚拟网卡也是可以设置MAC地址的,你可以试试能不能用。
还有一个笨招,把旧电脑网卡拆下来放到新电脑用。
可以用WIN_USB_PGTOOL_v2.0.12_V2软件来修改,之前项目用过这个芯片,原厂说OTP ROM,可以读写多次的,但不能太多次,测试过mac确实可以修改。你把要改的mac地址给我,东西寄给我我给你改。
android板子上修改我也有工具。
T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 2
P: Vendor=0bda ProdID=8153 Rev=31.00
S: Manufacturer=Realtek
S: Product=USB 10/100/1000 LAN
S: SerialNumber=000000000000
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=350mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=00 Driver=r8152
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 2 Ivl=16ms
C: #Ifs= 2 Cfg#= 2 Atr=a0 MxPwr=350mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=00 Driver=
E: Ad=83(I) Atr=03(Int.) MxPS= 16 Ivl=16ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=00 Driver=
I: If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms