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的驱动了。

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

时间: 2024-08-10 21:29:53

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

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.390

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

近期同事在玩wp, 就顺带一起看了下. 她说插件有个不能用. 是一个叫User Access Manager 的插件 详细表现就是在后台填好相应的roles角色的时候, 点提交就会跳到一个错误的页面 看了下解决非常easy, 打开wordpress/wp-content/plugins/user-access-manager/tpl/adminGroup.php 大约在79行有一个reset的输出. 这里实际已经在php5.3的时候,会报Strict Standards: Only variab

OpenWrt 系统定制WR841N Reset Button不工作

前言: 移植AR9341到开发板上,64M RAM, 8M ROM, 工作内容就是系统能跑起来,最好无线性能好,但是这个真的不是我的目前能搞定的. 开始: 从openwrt trunk上下载最新正在开发的trunk,但是编译还是遇到问题(之前编译的mt7620n),改编AR9341后编译出来的结果并不理想.有很多WR841N的版本 1, 1.1,3,5,7 唯独没有我想要的v8.无奈之下只好求救于各种论坛,讨论群,可是仍然没有发现.最后是在openwrt 的主页上找到了wiki.openwrt.

0 openwrt路由器入门 远程命令行+文件系统

如图,拿到一个openwrt路由器我们第一步要远程控制. 这里在买了两块wifi-robots  wifi视频模块. 0首先说下这个WIIF的信息 淘宝购买链接 https://item.taobao.com/item.htm?spm=a312a.7700824.w5001-18055431271.3.18644705m9g8Qz&id=555120245987&scene=taobao_shop GL.iNet 刷的系统 OpenWrt Barrier Breaker r38451 /

OPENWRT X86 安装使用教程 (未完成)

目 录 一 下载 Openwrt 镜像文件 二 将镜像文件写入目标磁盘 2.1  写盘工具 2.2 Physdiskwrite 写盘 2.3 win32diskimager 写盘 三 管理界面 3.1 openwrt 的控制台 3.1.1  本机控制台 3.1.2  远程控制台(telnet/SSH) 3.1.3 SSH 登录 3.1.4 winSCP 的使用 3.2 openwrt 的 web 管理界面 四 基本网络设置 4.1 web 管理界面设置网络接口 4.2  使用控制台设置网络接口

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

1.软件版本阶段说明 *Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改. *Beta版:该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI. *RC版:该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几. *Release版:该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正

软件版本号

版本控制比较普遍的 3 种命名格式 : 一.GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]] 示例 : 1.2.1, 2.0, 5.0.0 build-13124 二.Windows 风格的版本号命名格式 : 主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]] Major_Version

[转载]SVN trunk、branch、tag的用法

Subversion有一个很标准的目录结构,是这样的. 比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/|+-trunk+-branches+-tags 这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改).但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯. 对于这几个开发目录,一般的使用方法有两种.我更多的是从软件产品的角度出发(比如freebsd

Raspberry Pi 3 with Openwrt

https://wiki.openwrt.org/toh/raspberry_pi_foundation/raspberry_pi#boot_log_raspberry_pi_3 Table of Contents Supported Versions Hardware Specifications Raspberry Pi SoCs Raspberry Pi Models Using I2C and SPI Power Notes Serial Boot Logs Boot Log (Rasp