C0EEBDA1

在梦中,我是有超能力的。。。

« Fireworks在嵌入式系统里的另类应用。。。Linux下的fbcon的rotate »

TP-Link TL-WN321G+无线网卡在Linux 2.6下无法正确识别

 最近有客户反馈在Linux 2.6下,之前配备的TP-Link TL-WN321G+网卡没办法连入路由器的问题。

看了一下具体的症状,在插上USB无线网卡之后,内核会print下面的讯息:

usb 1-1.1: new full speed USB device using s3c2410-ohci and address 6

usb 1-1.1: New USB device found, idVendor=148f, idProduct=2573

usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0

usb 1-1.1: Product: 54M.USB.......

usb 1-1.1: Manufacturer: Ralink

usb 1-1.1: configuration #1 chosen from 1 choice

phy6 -> rt2500usb_init_eeprom: Error - Invalid RT chipset detected.

phy6 -> rt2x00lib_probe_dev: Error - Failed to allocate device.

wmaster0 (rt73usb): not using net_device_ops yet

wlan0 (rt73usb): not using net_device_ops yet

其中, 红色的部分是报告的错误。奇怪的是,虽然内核报告了错误,但是仍然可以识别到wlan0,只不过,其实这个wlan0是没有通信能力的。

在网上找了一些资料,发现主要是rt2500搞的鬼!rt2500和rt73的PID和VID相同,Linux误使用了rt2500的driver,导致初始化失败。

在内核配置过程中,取消rt2500的支持,搞定!!

 

 

  • quote 7.wqerqw213
  • http://www.tianlundaiyun.com
  • 我认为,如果不把楼主的帖子顶上去,就是对真理的一种背叛,就是对谬论的极大妥协。因此,我决定义无返顾的顶了! http://www.tianlundaiyun.com
  • 2011-6-16 12:56:33 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense  theme by BokeZhuti

Copyright 2008-2009 C0EEBDA1. Some Rights Reserved. 备案号:京ICP备09020681号