周边环境:

OpenWrt Development Trunk:

svn co svn://svn.openwrt.org/openwrt/trunk/

BUG:

1. 无线无法建立连接.

2. 无线建立连接获取IP地址失败,断开连接.

出现故障的时候会伴随下面dmesg

[ 3702.380000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[ 3702.390000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[ 3702.400000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[ 3702.410000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[ 3702.420000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[97845.440000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[97845.450000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[97845.460000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[97845.470000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[97845.480000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[101808.120000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[101808.130000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[101808.140000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[101808.150000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[101808.160000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[102318.680000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[102318.690000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[102318.700000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[102318.710000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

[102318.720000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

使用wifi restart的时候,会出现下面debug信息。仍然不能正常上网,这个时候仅仅有重新启动路由器才干够解决问题。

[106572.440000] br-lan2: port 2(wlan0-1) entered disabled state

[106572.450000] device wlan0-1 left promiscuous mode

[106572.450000] br-lan2: port 2(wlan0-1) entered disabled state

[106572.490000] device wlan0 left promiscuous mode

[106572.490000] br-lan: port 2(wlan0) entered disabled state

[106572.720000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush

[106572.930000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush

[106573.440000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

[106573.440000] device wlan0 entered promiscuous mode

[106573.450000] br-lan: port 2(wlan0) entered forwarding state

[106573.460000] br-lan: port 2(wlan0) entered forwarding state

[106573.470000] br-lan: port 2(wlan0) entered disabled state

[106580.750000] br-lan: port 2(wlan0) entered forwarding state

[106580.750000] br-lan: port 2(wlan0) entered forwarding state

[106580.760000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

[106580.780000] device wlan0-1 entered promiscuous mode

[106580.790000] br-lan2: port 2(wlan0-1) entered forwarding state

[106580.790000] br-lan2: port 2(wlan0-1) entered forwarding state

[106580.800000] IPv6: ADDRCONF(NETDEV_UP): wlan0-1: link is not ready

[106581.040000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0-1: link becomes ready

[106582.750000] br-lan: port 2(wlan0) entered forwarding state

[106582.790000] br-lan2: port 2(wlan0-1) entered forwarding state

[106591.120000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 2

[106591.120000] Please file bug report to http://rt2x00.serialmonkey.com

[106591.220000] br-lan2: port 2(wlan0-1) entered disabled state

[106591.220000] device wlan0-1 left promiscuous mode

[106591.230000] br-lan2: port 2(wlan0-1) entered disabled state

[106591.280000] device wlan0 left promiscuous mode

[106591.280000] br-lan: port 2(wlan0) entered disabled state

[106591.750000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

[106591.750000] device wlan0 entered promiscuous mode

[106591.760000] br-lan: port 2(wlan0) entered forwarding state

[106591.770000] br-lan: port 2(wlan0) entered forwarding state

[106592.260000] br-lan: port 2(wlan0) entered disabled state

[106599.060000] br-lan: port 2(wlan0) entered forwarding state

[106599.060000] br-lan: port 2(wlan0) entered forwarding state

[106599.070000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

[106599.090000] device wlan0-1 entered promiscuous mode

[106599.100000] br-lan2: port 2(wlan0-1) entered forwarding state

[106599.100000] br-lan2: port 2(wlan0-1) entered forwarding state

[106599.110000] IPv6: ADDRCONF(NETDEV_UP): wlan0-1: link is not ready

[106599.340000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0-1: link becomes ready

[106601.060000] br-lan: port 2(wlan0) entered forwarding state

[106601.100000] br-lan2: port 2(wlan0-1) entered forwarding state

[106655.040000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 2

[106655.040000] Please file bug report to http://rt2x00.serialmonkey.com

个人分析:

这个问题出现drop frame事实上不是什么大问题。可是出现连接不上无线,这个玩笑就开大了。

遇到类似问题的人挺多的。能把这个问题搞定的人真的没有人给出详细答案。

https://dev.openwrt.org/ticket/14138

底下这个呢。是pci的,我的是soc所以不是我的菜啊,太可惜了,唯一一个解掉问题的居然是在pci方面做的手脚。

http://www.marc.info/?l=linux-wireless&m=137992749815360&w=2

Linux kernel patch

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/rt2x00/rt2x00pci.c?

id=9483f40d8d01918b399b4e24d0c1111db0afffeb

求助各方:

http://rt2x00.serialmonkey.com/phpBB/viewforum.php?f=5

http://www.right.com.cn/forum/thread-146943-1-1.html

https://dev.openwrt.org/ticket/17556

至今没有解决方式,须要细致学习wireless.kernel.org的驱动了。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

OpenWrt 主的发展版本号trunk MT7620N 无线驱动程序bug的更多相关文章

  1. Android自己主动检測版本号及自己主动升级

    步骤: 1.检測当前版本号的信息AndroidManifest.xml-->manifest-->android:versionName. 2.从server获取版本号号(版本号号存在于x ...

  2. (三)openwrt主Makefile解析

    本周成胖子每周一博到了第四周^_^ 前言 主Makefile结构 顶层 第二层 尾记 前言 前一篇,我们大概描述了整个镜像文件的生成过程.本周我们来解析主Makefile,看看主要编译过程是怎么产生的 ...

  3. 转载【2017-05-20】OpenWrt 打印机共享专用固件 (trunk, r47249)

    [2017-05-20 更新]经过研究发现,Windows 共享打印机使用 RAW 数据(不是 RAW 协议)传输,因此 CUPS 可以去掉所有的过滤器和 PPD 文件.因此重新编译了 8M 的 ar ...

  4. [自己动手改wordpress.1]wordpress的插件User-Access-Manager在新的php版本号里面无法执行的bug.

    近期同事在玩wp, 就顺带一起看了下. 她说插件有个不能用. 是一个叫User Access Manager 的插件 详细表现就是在后台填好相应的roles角色的时候, 点提交就会跳到一个错误的页面 ...

  5. 教程一 openwrt路由器入门 远程命令行+文件系统

    如图,拿到一个openwrt路由器我们第一步要远程控制. 这里在买了两块wifi-robots  wifi视频模块. 0首先说下这个WIIF的信息 淘宝购买链接 https://item.taobao ...

  6. SVN trunk、branch、tag的用法

    Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tag ...

  7. Git(一):Git与版本号控制简单介绍

    Intro 版本号控制系统是什么      版本号控制系统(Version Control System,VCS)能够帮助我们记录和跟踪项目中各文件内容的改动变化.它能够帮我们保存项目的各个版本号.以 ...

  8. SAP主数据文件版本号命名规范

    前提说明 最近在实施公司的SAP系统,需要对供应商,成品半成品原辅料,工艺路线,BOM等各种主数据进行收集,由于牵扯到多个部门进行合作整理数据,为了更方便进行文件版本的管理,特意学习下文件版本号命名规 ...

  9. [转]软件版本号扫盲——Beta RC Preview release等

      1.软件版本阶段说明 *Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改. *Beta版:该版本相对于α版 ...

随机推荐

  1. ios开发多线程四:NSOperation多图下载综合案例

    #import "ViewController.h" #import "XMGAPP.h" @interface ViewController () /** t ...

  2. Spring-boot更改成war包的方式

    转载至:  https://blog.csdn.net/zhuwei_clark/article/details/82114102  Step1 修改启动类 Step2 修改配置文件为properti ...

  3. 用户之间imp的问题

    今天同事说申请了一个从生产导出的dump文件,须要导入測试库进行測试. 之前做的基本都是本库导出,本库导入的操作,比如:imp test/***@test tables=tbl_fuel file=H ...

  4. 曼德勃罗(Mandelbrot)集合与其编程实现

    一.从科赫雪花谈起 设想一个边长为1的等边三角形(例如以下图所看到的).取每边中间的三分之中的一个,接上去一个形状全然类似的但边长为其三分之中的一个的三角形,结果是一个六角形.如今取六角形的每个边做相 ...

  5. Fragment使用LocalBroadcastManager接收广播消息

    这种方式不用在配置文件加东西 变量声明 LocalBroadcastManager broadcastManager; IntentFilter intentFilter; BroadcastRece ...

  6. 如何在PHP页面中原样输出HTML代码(是该找本php的数来看了)

    如何在PHP页面中原样输出HTML代码(是该找本php的数来看了) 一.总结 一句话总结:字符串与HTML之间的相互转换主要应用htmlentities()函数来完成. 1.php中的html标签如何 ...

  7. 数字图像处理原理与实践(MATLAB版)勘误表

    本文系<数字图像处理原理与实践(MATLAB版)>一书的勘误表. [内容简单介绍]本书全面系统地介绍了数字图像处理技术的理论与方法,内容涉及几何变换.灰度变换.图像增强.图像切割.图像去噪 ...

  8. (翻译)2016美国数学建模MCM E题(环境)翻译:我们朝向一个干旱的星球?

    PROBLEM E: Are we heading towards a thirsty planet? Will the world run out of clean water? According ...

  9. iOS 下载功能:断点下载(暂停和开始)(NSURLConnectionDataDelegate方法)

    1,model文件代码 文件名称:HMFileDownloader.h #import <Foundation/Foundation.h> @interface HMFileDownloa ...

  10. 使用RpcLite构建SOA/Web服务(Full .Net Framework)

    使用RpcLite构建SOA/Web服务(Full .Net Framework) SOA框架系列 1. 使用RpcLite构建SOA/Web服务 2. 使用RpcLite构建SOA/Web服务(Fu ...