淘宝上买了个瑞银的网卡(USB无线网卡inventel ur054g),放到电脑上在windows下使用卖家提供的网卡驱动可以正常使用,而且信号还非常稳定,效果不错,昨天运行到了ubuntu10.0.4LTS 下发现不能自动安装驱动,在终端里查看usb设备:

spring@spring-desktop:~/桌面$ lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c512 Logitech, Inc. LX-700 Cordless Desktop Receiver
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 005: ID 1435:0427 Wistron NeWeb
Bus 002 Device 004: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

发现网卡名字“Wistron NeWeb ”,到google上去搜索,直接就到了地址http://wireless.kernel.org/en/users/Drivers/p54,打开就发现里边有对很此一类网卡的详细介绍,查看当前使用的内核版本 uname -a

spring@spring-desktop:~/桌面$ uname -a
Linux spring-desktop 2.6.32-30-generic #59-Ubuntu SMP Tue Mar 1 21:30:21 UTC 2011 i686 GNU/Linux
然后根据内核版本去下载对应的固件,固件的后缀是arm,这个别管,把下下来对应的固件(根据我的网卡和内核的版本下的固件是2.13.25.0.lm87.arm)重命名为isl3887usb (为了保险我还重命名了一个p54usb,也就是两个文件了,但基本上可以确定p54usb是没用的),然后拷贝到/lib/firmware下,重启即可。

  至于如何确定需要重命名成什么name,可以根据之前查看usb设备那看到网卡的 ID 1435:0427,然后进入http://wireless.kernel.org/en/users/Drivers/p54/devices查看该ID所对应网卡的芯片类型。