平台:
Wifi模块:雷凌RT2070(芯片其实和3070一样,只是去掉了802.11n的功能)
Linux内核:Linux 2.6.27
UI:Android 1.5
MCU:NXP LPC3250
问题:
从官网上下载最新的Ralink3070的驱动,编译后,加载rt3070sta.k正常,ifconfig ra0 up时出现
错误。
原因:
3070的驱动中HTTX_BUFFER.field.WirelessPacket[MAX_TXBULK_SIZE],MAX_TXBULK_SIZE过大
[include/chip/mac_usb.h:169]
MAX_TXBULK_SIZE定义在include/iface/rtmp_usb.h
LOCAL_TXBUF_SIZE=2048, 只需把BULKAGGRE_SIZE从默认的100改为60就好了。
BULKAGGRE_SIZE定义在include/os/rt_linux.h中
类似的错误信息,其他的原因:
1、
http://blog.chinaunix.net/u3/109825/showart_2143279.html
2、
http://ubuntuforums.org/showthread.php?p=5888081