Skip to content

解决Thinkpad X201i或类似机型在linux下无法连接wpa2 Enterprise的问题

解决Thinkpad X201i或类似机型在linux下无法连接wpa2 Enterprise的问题 published on No Comments on 解决Thinkpad X201i或类似机型在linux下无法连接wpa2 Enterprise的问题

血泪史啊!前后断断续续的折腾了一个月,终于把问题给解决了!玩linux玩的就是这个感觉啊,虽然花时间,但解决问题以后的成就感也是很高的(虽然对我专业没什么用就是了。。。。),废话不多说,进入正题。

症状:
无法连接上学校的无线网(WPA & WPA2 Enterprise),也无法连上新加坡的Wireless SG(同为WPA2),不断跳出让我重新输入用户名和密码的对话框,普通WEP方式能正常连接。在Win7下任何加密方式可以无压力连接。

最初:
其实很容易就可以想到是驱动问题,按理说intel芯片的网卡linux不会支持不好,所以想尝试不同的发行版。Linux mint, Ubuntu, OpenSUSU, Federal, CentOS......市面上主流发行版几乎试了一圈,全部是一样的问题。然后静下心来开始上网搜问题解决方法,绝大部分回答都是“你去找个类似芯片的开源网卡编译一下就行了”......我知道大神们也没有义务来照顾我们这些新手,所以也没什么好抱怨的,问题还要自己解决。首先看自己网卡的型号(不知道是不是这样看)

$ lspci | grep -i wireless

02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000
然后在网上搜驱动,很容易找到这个网站:http://wireless.kernel.org/
然后下载相应的驱动,把ucode丢进/lib/firmware里面,当然可以想象的是,没用,不然也不会有这篇文章了。

放弃:
实在没办法了,换回win7用了一段时间,心里总觉得不爽,某天手贱,又换回了linux,问题依旧。这次想去找学校IT care了,在这里我不得不吐槽一下学校IT care的技术员,我可以理解你没办法给我把网络弄好,但我无法理解你的那话“我只会用ubuntu,对linux mint不熟”......把电脑放那边放了一晚,可想而知没有任何作用。最后回复我,是你电脑的问题,我问,是不是驱动问题,他说,可能吧......

重来:
算了,问题还要自己解决。找张师兄借了个usb无线网卡,虽然可以用,但总觉得心里别扭,明明很正常的一个笔记本和网卡,我每次上网还得多插一个usb,不行,一定要解决。

本来对于内核和模块我一向是敬而远之的,看来不得不认真老老实实的去了解了。具体的也不详细说了,差点就重新编译内核了。
还是先看看关于无线网加载了哪些模块

$ lsmod | grep iw

iwlwifi 386826 0
mac80211 539908 1 iwlwifi
cfg80211 206566 2 iwlwifi,mac80211

可以看出这是用的是iwlwifi模块,然后查看iwlwifi加载了哪些模块

$ modinfo iwlwifi | grep ucode

firmware: iwlwifi-5150-2.ucode
firmware: iwlwifi-5000-5.ucode
firmware: iwlwifi-6000g2b-6.ucode
firmware: iwlwifi-6000g2a-5.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-4.ucode
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-1000-5.ucode
firmware: iwlwifi-135-6.ucode
firmware: iwlwifi-105-6.ucode
firmware: iwlwifi-2030-6.ucode
firmware: iwlwifi-2000-6.ucode

上网站http://wireless.kernel.org/,发现Intel® Centrino® Wireless-N 1000有两个版本,当然下载最新的那个,解压,把iwlwifi-1000-3.ucode拷到/lib/firmware下,然后把该目录下其它.ucode文件全部备份再删掉。Readme里面说要重新设置iwlwifi,本来以为要重新编译模块的,抱着估且一试的心情,运行

$ sudo modprobe -r iwlwifi
$ sudo modprobe iwlwifi

搞定!正常连接校园网。

PS: 不用把/lib/firmware下所有.ucode删除,只用删除iwlwifi-1000-5.ucode就行了,但有个问题就是每次更新系统这些文件又会被装上,应该有办法通过编译或设置iwlwifi模块来指定加载,算了懒得弄了

Latex中多行公式的输入

Latex中多行公式的输入 published on No Comments on Latex中多行公式的输入

之前一直是mathtype直接拷过来的,它用array,所以我也一直用array。最近写thesis的时候才觉得有些问题。array是为矩阵准备的,出来的公式是行内公式,显的非常小。上网查了一下,问题得到完美解决,就是用split。

1. 多行公式左对齐,一个编号。

\begin{equation}\label{equ:1}
\begin{split}
& Equation1 \\
& Equation2 \\
\end{split}
\end{equation}

2. 多行公式左对齐,无编号。

\begin{align*}
& Equation1 \\
& Equation2 \\
\end{split}
\end{align*}

3. 多行公式左对齐,每个都有编号

\begin{align}
& Equation1 \label{equ:1} \\
& Equation2 \label{equ:2} 
\end{align}