【问题】
linux-2.6.21.x\drivers\usb\serial\sierra.c 这个文件有点老,导致编译出来的sierra.ko无法正确驱动air card 313u;
【解决办法】
从下面链接中,下载2.6.21版本内核对应的驱动v1.26_1740;解压后,使用新的sierra.c 替代原内核中的sierra.c;重新编译生成sierra.ko
http://mycusthelp.net/SIERRAWIRELESS/_cs/AnswerDetail.aspx?aid=44
【结果】
更新驱动后,如下所示,sierra.ko能够正确驱动air card 313u, 生成设备节点
# usb 1-1: new high speed USB device using rt3xxx-ehci and address 5
usb 1-1: config 1 has an invalid interface number: 9 but max is 0
usb 1-1: config 1 has no interface number 0
usb 1-1: Product: USB MMC Storage
usb 1-1: Manufacturer: Sierra W