12.04 无线上网不兼容802.11 n 的问题

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
rhkddlfdl
帖子: 168
注册时间: 2011-02-08 12:51

12.04 无线上网不兼容802.11 n 的问题

#1

帖子 rhkddlfdl » 2012-11-02 8:58

据说iwlwifi 驱动不支持802.11n 协议?所以如果路由器要是使用(?)这个协议的话无线上网就表现为已经连上了可没有速度。

按照网上找到的方法,

sudo gedit /etc/modprobe.d/iwlwifi.conf
添加 options iwlwifi 11n_disable=1

直接禁用掉802.11n协议,这样的话无线倒是可以上网,但是速度会被限制在54Mb/s ,

问题是,没有把802.11n禁用的时候,我在实验室是不能无线上网,可在寝室是可以的,
没有禁用802.11n后,寝室无线上网的速度是150Mb/s,正常的速度。

所以看起来不是802.11n的问题? 。。。

求大侠们指教。 :em06
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 12.04 无线上网不兼容802.11 n 的问题

#2

帖子 funicorn » 2012-11-02 10:17

不要禁用11n,连接无线路由之后,检查这几个文件
/var/log/syslog
/var/log/dmesg

grep wlan0 /var/log/syslog
grep iwl /var/log/dmesg

把结果贴上来
头像
瓦特1
帖子: 383
注册时间: 2009-09-16 22:54

Re: 12.04 无线上网不兼容802.11 n 的问题

#3

帖子 瓦特1 » 2012-11-02 12:45

wow
rhkddlfdl
帖子: 168
注册时间: 2011-02-08 12:51

Re: 12.04 无线上网不兼容802.11 n 的问题

#4

帖子 rhkddlfdl » 2012-11-02 13:03

funicorn 写了:不要禁用11n,连接无线路由之后,检查这几个文件
/var/log/syslog
/var/log/dmesg

grep wlan0 /var/log/syslog
grep iwl /var/log/dmesg

把结果贴上来



:em06 谢谢先~
上次由 rhkddlfdl 在 2012-11-02 15:18,总共编辑 1 次。
rhkddlfdl
帖子: 168
注册时间: 2011-02-08 12:51

Re: 12.04 无线上网不兼容802.11 n 的问题

#5

帖子 rhkddlfdl » 2012-11-02 13:05

funicorn 写了:不要禁用11n,连接无线路由之后,检查这几个文件
/var/log/syslog
/var/log/dmesg

grep wlan0 /var/log/syslog
grep iwl /var/log/dmesg

把结果贴上来
上次由 rhkddlfdl 在 2012-11-02 15:18,总共编辑 1 次。
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 12.04 无线上网不兼容802.11 n 的问题

#6

帖子 funicorn » 2012-11-02 13:23

原因大概出在实验室的路由上,路由器似乎根本不支持n协议,只支持a/b/g协议,注意看
[ 20.866490] iwlwifi 0000:03:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
而如果你没有禁用802.11n,iwlwifi驱动默认就工作在n协议下,自然就无法上网。而如果禁用了n,使用b/g,速度就是54M。

你确定你实验室的无线路由工作在802.11n模式下?
rhkddlfdl
帖子: 168
注册时间: 2011-02-08 12:51

Re: 12.04 无线上网不兼容802.11 n 的问题

#7

帖子 rhkddlfdl » 2012-11-02 13:36

funicorn 写了:原因大概出在实验室的路由上,路由器似乎根本不支持n协议,只支持a/b/g协议,注意看
[ 20.866490] iwlwifi 0000:03:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
而如果你没有禁用802.11n,iwlwifi驱动默认就工作在n协议下,自然就无法上网。而如果禁用了n,使用b/g,速度就是54M。

你确定你实验室的无线路由工作在802.11n模式下?
是路由器的设置问题吗?

在windows下面看的时候是802.11n 模式,无线的连接速度也超过54M,手机连实验室的wifi后速度也显示为64Mbps,超过54M,那路由器应该是在用11n协议的吧?

:em06
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 12.04 无线上网不兼容802.11 n 的问题

#8

帖子 funicorn » 2012-11-02 14:32

lspci

贴一下结果
rhkddlfdl
帖子: 168
注册时间: 2011-02-08 12:51

Re: 12.04 无线上网不兼容802.11 n 的问题

#9

帖子 rhkddlfdl » 2012-11-02 14:44

解决了,是无线路由器的设置问题。。。

想要让无线路由器支持802.11n协议的话,一定得使用 WMM,wpa/wpa2加密方式一定得使用AES,而不是TKIP。

http://askubuntu.com/questions/139434/w ... 04-upgrade

:em05

谢谢 funicorn 回帖帮助~ :em11
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 12.04 无线上网不兼容802.11 n 的问题

#10

帖子 funicorn » 2012-11-02 15:05

一定要使用wmm是啥意思?
rhkddlfdl
帖子: 168
注册时间: 2011-02-08 12:51

Re: 12.04 无线上网不兼容802.11 n 的问题

#11

帖子 rhkddlfdl » 2012-11-02 15:17

funicorn 写了:一定要使用wmm是啥意思?
http://www.smallnetbuilder.com/wireless ... 211n-speed

Similarly, WMM must be enabled in order to get link rates higher than 54 Mbps. See Don't Mess With WMM! for more info.

具体是什么意思我也不知道,让我用wmm我就用了。。。 好使就行。。。

:em06
270398096
帖子: 4
注册时间: 2009-03-19 15:11

Re: 12.04 无线上网不兼容802.11 n 的问题

#12

帖子 270398096 » 2012-11-04 8:10

rhkddlfdl 写了:据说iwlwifi 驱动不支持802.11n 协议?所以如果路由器要是使用(?)这个协议的话无线上网就表现为已经连上了可没有速度。

按照网上找到的方法,

sudo gedit /etc/modprobe.d/iwlwifi.conf
添加 options iwlwifi 11n_disable=1

直接禁用掉802.11n协议,这样的话无线倒是可以上网,但是速度会被限制在54Mb/s ,

问题是,没有把802.11n禁用的时候,我在实验室是不能无线上网,可在寝室是可以的,
没有禁用802.11n后,寝室无线上网的速度是150Mb/s,正常的速度。

所以看起来不是802.11n的问题? 。。。

求大侠们指教。 :em06

我这两天也遇到了802.11n的上网问题,之前我是用的11mixed bgn模式。在这种模式下,ubuntu只有关了802.11n才能正常上网,

后来我将模式调成11n only,然后ubuntu就可以正常上网了,

猜测可能是tplink路由器的11mixed bgn模式造成的问题
tongmengwan
帖子: 11
注册时间: 2018-01-24 12:23

Re: 12.04 无线上网不兼容802.11 n 的问题

#13

帖子 tongmengwan » 2018-01-24 12:29

我的问题系统是16.04. 网速(30mpbs)明显比windows(100mpbs) 慢.(5G的wifi)


weiwan@weiwan-Precision-M6500:~$ grep wlan0 /var/log/syslog
Jan 23 17:15:12 weiwan-Precision-M6500 kernel: [ 4.647969] iwlwifi 0000:0c:00.0 wlp12s0: renamed from wlan0
weiwan@weiwan-Precision-M6500:~$ grep iwl /var/log/dmesg


楼上如果解决了这个问题,麻烦帮我一下。

谢谢!
回复