OpenWrt 主的发展版本号trunk MT7620N 无线驱动程序bug
周边环境:
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的更多相关文章
- Android自己主动检測版本号及自己主动升级
步骤: 1.检測当前版本号的信息AndroidManifest.xml-->manifest-->android:versionName. 2.从server获取版本号号(版本号号存在于x ...
- (三)openwrt主Makefile解析
本周成胖子每周一博到了第四周^_^ 前言 主Makefile结构 顶层 第二层 尾记 前言 前一篇,我们大概描述了整个镜像文件的生成过程.本周我们来解析主Makefile,看看主要编译过程是怎么产生的 ...
- 转载【2017-05-20】OpenWrt 打印机共享专用固件 (trunk, r47249)
[2017-05-20 更新]经过研究发现,Windows 共享打印机使用 RAW 数据(不是 RAW 协议)传输,因此 CUPS 可以去掉所有的过滤器和 PPD 文件.因此重新编译了 8M 的 ar ...
- [自己动手改wordpress.1]wordpress的插件User-Access-Manager在新的php版本号里面无法执行的bug.
近期同事在玩wp, 就顺带一起看了下. 她说插件有个不能用. 是一个叫User Access Manager 的插件 详细表现就是在后台填好相应的roles角色的时候, 点提交就会跳到一个错误的页面 ...
- 教程一 openwrt路由器入门 远程命令行+文件系统
如图,拿到一个openwrt路由器我们第一步要远程控制. 这里在买了两块wifi-robots wifi视频模块. 0首先说下这个WIIF的信息 淘宝购买链接 https://item.taobao ...
- SVN trunk、branch、tag的用法
Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tag ...
- Git(一):Git与版本号控制简单介绍
Intro 版本号控制系统是什么 版本号控制系统(Version Control System,VCS)能够帮助我们记录和跟踪项目中各文件内容的改动变化.它能够帮我们保存项目的各个版本号.以 ...
- SAP主数据文件版本号命名规范
前提说明 最近在实施公司的SAP系统,需要对供应商,成品半成品原辅料,工艺路线,BOM等各种主数据进行收集,由于牵扯到多个部门进行合作整理数据,为了更方便进行文件版本的管理,特意学习下文件版本号命名规 ...
- [转]软件版本号扫盲——Beta RC Preview release等
1.软件版本阶段说明 *Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改. *Beta版:该版本相对于α版 ...
随机推荐
- iOS开发Quzrtz2D:十一:图片截屏以及图片擦除
一:图片截屏:截取的是控制器的view #import "ViewController.h" @interface ViewController () @end @implemen ...
- ios开发之级联菜单(两个tableView实现)
一:在ios项目实际开发中经常会看到级联菜单的效果:如图:点击左侧菜单,右侧菜单刷新数据.此篇用两个tableView来实现如图效果: 二:代码: 1:构造数据模型:利用kvc快速构建数据模型 #im ...
- [tmux] Handle history in tmux sessions
In this lesson, we'll look at how to manage your history between tmux sessions, and ensure that your ...
- pycharm Zooming in the Editor
https://www.jetbrains.com/help/pycharm/zooming-in-the-editor.html To enable changing font size in th ...
- Android菜鸟的成长笔记(26)——普通广播与有序广播
BroadcastReceiver是Android系统的四大组件之一,BroadcastReceiver是一个全局的系统级监听器,它拥有自己的独立进程. 我们来写一个最简单的广播接收过程 先在mani ...
- 简单sql部分强化练习题
简单查询部分sql练习题 -- 选择部门30中的全部职工 select * from emp where deptno = 30; -- 列出全部业务员(CLERK)的姓名,编号,和部门编号 sele ...
- Xcode崩溃定位:异常位置Exception的断点
1.全局Exception断点 在XCode界面中按cmd + 6跳到Breakpoint的tab(或者点击下图左上第7个图标),然后点击左下角的+号,增加一个Exception的断点,如下图所示.这 ...
- Swagger与postman使用心得
Swagger接口文档,在线自动生成模板和页面.服务器地址加上swagger-ui.html后缀即可访问到(https://域名:端口号/swagger-ui.html). 使用时在java代码中引用 ...
- js中多层复杂并且动态键值JSON的获取方法
开发中遇到了用js解析重新组装json数据的要求,关键点在于JSON中的串的键是动态的,多方查找解决了在此做个记录.同时我也深感js中循环的无赖,如果用i作为键会得到索引,用key作为循环变量竟然可以 ...
- BZOJ 1003 ZJOI2006 物流运输trans 动态规划+SPFA
标题效果:给定一个无向图.输送n日,有一天的某一时刻不能去,更换行考虑k,求总成本 一阶cost[i][j]用于第一i为了天j天正在同一航线的最低消费 这种利用SPFA处理 然后就是移动的法规问题 订 ...