Tuesday, January 20, 2009

usb wlan方案以其linux驱动整理

由于本人非业内人士,  以下信息都是个人从网上收集而来..

usb wlan方案通常是两个芯片组成的芯片组: MAC/BBP Integrated Chip + 2.4 GHz Transceiver Chip(RF chip).

TI:
    TNETW3426+TNETW3422+TNETW1450 http://focus.ti.com/pdfs/bcg/tnetw1450_prod_bulletin.pdf

VIA:
    VT6656 http://www.via.com.tw/en/products/networking/wireless/vt6656/

Ralink:
    http://www.ralinktech.com/ralink/Home/Products.html
    RT2500 chipset: RT2571+RT2526  http://www.ic37.com/htm_tech/2007-8/27279_205296.htm
    RT2501 chipset: RT2561+RT2527  http://www.ralinktech.com.tw/data/RT2501_Brochure.pdf
    RT2501USB chipset: RT2571w+RT2528 http://www.ralinktech.com.tw/data/RT2501USB_Brochure.pdf
    RT5201USB chipset: RT2571w+RT5226 http://www.ralinktech.com.tw/data/RT5201USB_Brochure.pdf
    应用实例有: 华硕WL-167G, TP-Link TL-WN321G D-Link DWL-G122

Atheros:
    其在2006年4月兼并了ZyDAS.
    ZyDAS 的 ZD1211 使用广泛,可以搭配很多的RF chip.
    如:
    ZD1211B+ UW2453   应用实例: http://psp.cngba.com/psp_zx/2009010760529_2.shtml
    ZD1211B+ maxim rf(具体型号未知) 应用实例: TP-LINK TL-WN322G+
    ZD1211 + AL2230/AL2230S
    ZD1211 + AL7230B

Marvell: http://www.marvell.com/
    具体应用实例有: 腾达W54U

=======================================================================
linux usb wlan驱动相关
kernel:
wireless core:net / wireless /
mac80211 stack: net / mac80211 /
chipset driver: drivers / net / wireless /

official Linux Wireless wiki:
支持设备列表:
http://wireless.kernel.org/en/users/Devices/USB
http://wireless.kernel.org/
ralink: 厂家直接提供linux下chipset驱动.
atheros: http://madwifi-project.org, 非官方支持,故不是所有的芯片组都支持.
如:    TP-LINK TL-WN322G+  使用 ZD1211B + maxim 的RF .  内核现有驱动不支持这种RF,报错:
----------
usb 1-5: USB disconnect, address 6
usb 1-5: new high speed USB device using ehci_hcd and address 7
usb 1-5: configuration #1 chosen from 1 choice
usb 1-5: reset high speed USB device using ehci_hcd and address 7
phy4: Selected rate control algorithm 'pid'
zd1211rw 1-5:1.0: phy4
usb 1-5: New USB device found, idVendor=0ace, idProduct=1215
usb 1-5: New USB device strings: Mfr=16, Product=32, SerialNumber=0
usb 1-5: Product: USB2.0 WLAN
usb 1-5: Manufacturer: ZyDAS
firmware: requesting zd1211/zd1211b_ub
firmware: requesting zd1211/zd1211b_uphr
zd1211rw 1-5:1.0: RF MAXIM_NEW_RF 0x8 is not supported
firmware: requesting zd1211/zd1211b_ub
firmware: requesting zd1211/zd1211b_uphr
----------
    相关信息可见: http://www.reactivated.net/weblog/archives/2007/05/zd1211-back-in-production/