安家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 20a 5370
上面第一条命令是改VID,第二条是PID
3.最后核实下,确保更改成功
iwpriv ra0 e2p 208
iwpriv ra0 e2p 20a
参考链接:
http://blog.163.com/thinki_cao/blog/static/8394487520134514629561/