MT7630E icon indicating copy to clipboard operation
MT7630E copied to clipboard

Error - Wrong frame size 0 max 3840 after every 15 seconds

Open ghost opened this issue 10 years ago • 3 comments

First, thanks for the driver. My system is Archlinux 4.0.5 Linux. Driver crash every 15 seconds Logs: ....... [ 4646.505409] wlp3s0f0: authenticate with 00:18:0a:51:6a:51 [ 4646.505440] ==>rt2800_config_channel_rf7630 ch11 [ 4646.512148] wlp3s0f0: send auth to 00:18:0a:51:6a:51 (try 1/3) [ 4646.513431] cfg80211: Calling CRDA to update world regulatory domain [ 4646.520845] wlp3s0f0: authenticated [ 4646.522060] wlp3s0f0: associate with 00:18:0a:51:6a:51 (try 1/3) [ 4646.537789] wlp3s0f0: RX AssocResp from 00:18:0a:51:6a:51 (capab=0x21 status=0 aid=6) [ 4646.538138] ieee80211 phy1: rt2x00lib_rxdone: Error - Wrong frame size 0 max 3840 [ 4646.548608] wlp3s0f0: associated [ 4646.766538] wlp3s0f0: Limiting TX power to 27 (27 - 0) dBm as advertised by 00:18:0a:51:6a:51 [ 4685.413808] ==>rt2800_config_channel_rf7630 ch1 [ 4685.480377] ==>rt2800_config_channel_rf7630 ch11 [ 4685.700241] ==>rt2800_config_channel_rf7630 ch2 [ 4685.766871] ==>rt2800_config_channel_rf7630 ch11 [ 4685.986764] ==>rt2800_config_channel_rf7630 ch3 [ 4686.053378] ==>rt2800_config_channel_rf7630 ch11 [ 4686.273259] ==>rt2800_config_channel_rf7630 ch4 [ 4686.339906] ==>rt2800_config_channel_rf7630 ch11 [ 4686.599745] ==>rt2800_config_channel_rf7630 ch5 [ 4686.666377] ==>rt2800_config_channel_rf7630 ch11 [ 4686.886252] ==>rt2800_config_channel_rf7630 ch6 [ 4686.952893] ==>rt2800_config_channel_rf7630 ch11 [ 4687.172752] ==>rt2800_config_channel_rf7630 ch7 [ 4687.239404] ==>rt2800_config_channel_rf7630 ch11 [ 4687.459287] ==>rt2800_config_channel_rf7630 ch8 [ 4687.525905] ==>rt2800_config_channel_rf7630 ch11 [ 4687.745779] ==>rt2800_config_channel_rf7630 ch9 [ 4687.812406] ==>rt2800_config_channel_rf7630 ch11 [ 4688.032277] ==>rt2800_config_channel_rf7630 ch10 [ 4688.098918] ==>rt2800_config_channel_rf7630 ch11 [ 4688.318789] ==>rt2800_config_channel_rf7630 ch11 [ 4688.385420] ==>rt2800_config_channel_rf7630 ch11 [ 4688.605295] ==>rt2800_config_channel_rf7630 ch12 [ 4688.721891] ==>rt2800_config_channel_rf7630 ch11 [ 4688.941789] ==>rt2800_config_channel_rf7630 ch13 [ 4689.058371] ==>rt2800_config_channel_rf7630 ch11 [ 4689.278269] ==>rt2800_config_channel_rf7630 ch14 [ 4689.394903] ==>rt2800_config_channel_rf7630 ch11 [ 4748.382143] ==>rt2800_config_channel_rf7630 ch1 [ 4748.448681] ==>rt2800_config_channel_rf7630 ch11 [ 4748.668610] ==>rt2800_config_channel_rf7630 ch2 [ 4748.735239] ==>rt2800_config_channel_rf7630 ch11 [ 4748.955110] ==>rt2800_config_channel_rf7630 ch3 [ 4749.021747] ==>rt2800_config_channel_rf7630 ch11 [ 4749.241666] ==>rt2800_config_channel_rf7630 ch4 [ 4749.308285] ==>rt2800_config_channel_rf7630 ch11 [ 4749.528088] ==>rt2800_config_channel_rf7630 ch5 [ 4749.594763] ==>rt2800_config_channel_rf7630 ch11 [ 4749.814603] ==>rt2800_config_channel_rf7630 ch6 [ 4749.881270] ==>rt2800_config_channel_rf7630 ch11 [ 4750.101147] ==>rt2800_config_channel_rf7630 ch7 [ 4750.167774] ==>rt2800_config_channel_rf7630 ch11 [ 4750.387655] ==>rt2800_config_channel_rf7630 ch8 [ 4750.454282] ==>rt2800_config_channel_rf7630 ch11 [ 4750.674167] ==>rt2800_config_channel_rf7630 ch9 [ 4750.740796] ==>rt2800_config_channel_rf7630 ch11 [ 4750.960641] ==>rt2800_config_channel_rf7630 ch10 [ 4751.027272] ==>rt2800_config_channel_rf7630 ch11 [ 4751.247172] ==>rt2800_config_channel_rf7630 ch11 [ 4751.313761] ==>rt2800_config_channel_rf7630 ch11 [ 4751.533634] ==>rt2800_config_channel_rf7630 ch12 [ 4751.650315] ==>rt2800_config_channel_rf7630 ch11 [ 4751.870187] ==>rt2800_config_channel_rf7630 ch13 [ 4751.986787] ==>rt2800_config_channel_rf7630 ch11 [ 4752.206688] ==>rt2800_config_channel_rf7630 ch14 [ 4752.323272] ==>rt2800_config_channel_rf7630 ch11 [ 4756.849229] ==>rt2800_config_channel_rf7630 ch11 [ 4756.854109] cfg80211: Calling CRDA to update world regulatory domain [ 4756.954530] ==>rt2800_config_channel_rf7630 ch2 [ 4757.020630] ==>rt2800_config_channel_rf7630 ch3 [ 4757.087259] ==>rt2800_config_channel_rf7630 ch6 [ 4757.153889] ==>rt2800_config_channel_rf7630 ch11 [ 4757.220483] ==>rt2800_config_channel_rf7630 ch1 [ 4757.287153] ==>rt2800_config_channel_rf7630 ch11 [ 4757.287726] wlp3s0f0: authenticate with 00:18:0a:51:6f:f5 [ 4757.293883] ==>rt2800_config_channel_rf7630 ch1 [ 4757.300548] wlp3s0f0: send auth to 00:18:0a:51:6f:f5 (try 1/3) [ 4757.341941] wlp3s0f0: send auth to 00:18:0a:51:6f:f5 (try 2/3) [ 4757.357221] wlp3s0f0: send auth to 00:18:0a:51:6f:f5 (try 3/3) [ 4757.383601] wlp3s0f0: authentication with 00:18:0a:51:6f:f5 timed out [ 4757.397218] ==>rt2800_config_channel_rf7630 ch1 [ 4757.504181] ==>rt2800_config_channel_rf7630 ch6 [ 4757.570326] ==>rt2800_config_channel_rf7630 ch11 [ 4757.636976] ==>rt2800_config_channel_rf7630 ch1 [ 4757.637770] wlp3s0f0: authenticate with 00:18:0a:51:57:d4 [ 4757.643715] ==>rt2800_config_channel_rf7630 ch6 [ 4757.650371] wlp3s0f0: send auth to 00:18:0a:51:57:d4 (try 1/3) [ 4757.662265] wlp3s0f0: authenticated [ 4757.663595] wlp3s0f0: associate with 00:18:0a:51:57:d4 (try 1/3) [ 4757.689965] wlp3s0f0: RX AssocResp from 00:18:0a:51:57:d4 (capab=0x421 status=0 aid=1) [ 4757.690316] ieee80211 phy1: rt2x00lib_rxdone: Error - Wrong frame size 0 max 3840 [ 4757.700584] wlp3s0f0: associated [ 4757.750564] wlp3s0f0: Limiting TX power to 27 (27 - 0) dBm as advertised by 00:18:0a:51:57:d4 [ 4831.349314] ==>rt2800_config_channel_rf7630 ch6 [ 4831.569202] ==>rt2800_config_channel_rf7630 ch1 [ 4831.635800] ==>rt2800_config_channel_rf7630 ch6 [ 4831.855726] ==>rt2800_config_channel_rf7630 ch2 [ 4831.922329] ==>rt2800_config_channel_rf7630 ch6 [ 4832.142193] ==>rt2800_config_channel_rf7630 ch3 [ 4832.208810] ==>rt2800_config_channel_rf7630 ch6 [ 4832.428623] ==>rt2800_config_channel_rf7630 ch4 [ 4832.495257] ==>rt2800_config_channel_rf7630 ch6 [ 4832.715128] ==>rt2800_config_channel_rf7630 ch5 [ 4832.781755] ==>rt2800_config_channel_rf7630 ch6 [ 4833.001692] ==>rt2800_config_channel_rf7630 ch6 [ 4833.068320] ==>rt2800_config_channel_rf7630 ch6 [ 4833.288179] ==>rt2800_config_channel_rf7630 ch7 [ 4833.354827] ==>rt2800_config_channel_rf7630 ch6 ......

ghost avatar Jun 14 '15 23:06 ghost

Hello, First of all the driver is not crashing, it may not work properly, but this is not a crash ! Secondly the original source code is kind of horrible... Moreover I do not have a hardware to test the change made. So please find the faulty commit, using bisect, if it exists... You can start at commit "Fix build for 4.0 kernel", the driver is working at this revision for at least 2 people

benjarobin avatar Jun 15 '15 07:06 benjarobin

Yes, it is not a crash, but it affect wifi performances. I really don't know what commit make it go wrong, but I will help you test it with some older kernel and feedback! By the way, thanks for the driver :+1: (My EL is horrible)

ghost avatar Jun 20 '15 03:06 ghost

Error "ieee80211 phy1: rt2x00lib_rxdone: Error - Wrong frame size 0 max 3840" not come from your commit, It happen with original driver from Mediatek.

ghost avatar Jun 20 '15 04:06 ghost