修改RT5370网卡VID/PID

来源:互联网 发布:阿里云国际版网址 编辑:程序博客网 时间:2024/04/30 15:41

    安家CSDN了,写篇技术blog!

    TL-WN322G+ USB无线网卡chipset为RT5370

shell下执行lsusb:

bt@ubuntu:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID f201:5370

Bus 003 Device 002: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse

    由于TP-Link公司修改了VID,Ralink公司Vendor ID:0x148f,而Tp将其改为0xf201,Ralink标准驱动中未定义此ID,当然不会驱起此无线网卡。要使得网卡工作起来,有两种思路:

    一种是修改驱动,参照《Ubuntu12.04下安装TL-WN322G+无线网卡驱动(RT5370芯片)》一文

    另一种思路当然就是改芯片了,RT5370网卡芯片片上集成了一eepROM,里边存储了firmware和一些配置文件,而不需要片外另加eepROM。我们可以通过修改firmware中相关字节来更改Vendor ID。因为第一种思路已经有人做过详细描述,再次我不作更多介绍,下面主要是展示第二种思路方法。

     1.硬改Vendor ID前仍然需要系统能够驱起网卡来,故需要做第一种思路的工作,才能进行第二步。在这儿假设你已经进行了上一步,即改网卡已经跑了起来,在命令ifconfig下存在ra0网卡(或者ra1,....)。

     注意:当你读到此处时请移步我的姊妹篇文章《修改RT5370网卡VID/PID--续》,此文为后续修正,如不按照此文操作,设备将有变砖的可能!!!

     2.shell下执行

iwpriv ra0 e2p 208 148f

iwpriv ra0 e2p 20a 5370

    上面第一条命令是改VID,第二条是PID

      3.最后核实下,确保更改成功

iwpriv ra0 e2p 208
iwpriv ra0 e2p 20a

    参考链接:

    http://blog.163.com/thinki_cao/blog/static/8394487520134514629561/

原创粉丝点击