那天我差点被折磨死
你知道在没有google而你又有很多问题的时候是什么感觉吗,会死人的!!!
现在时间紧迫,我得早写完早睡觉,我最喜欢的垃圾语录没时间写了,下面是ABitNo历经千辛万苦终于上了网的奋斗历程
硬件:D-Link DWL-G122 USB无线网卡,WPA2-PSK加密网络
软件:新装的Archlinux 2009.8
要想无线上网,选择一款合适的产品是相当重要的,能免去不少的麻烦。这个网站可以很好的帮你选择网卡和驱动,这是一个详细的产品列表http://linuxwireless.org/en/users/Devices
我之前从来没接触过无线网络,对这东西也不了解,也没调查一下,就去徐家汇买无线网卡去了。我是台式机,用个USB的无线网卡上网主要是方便,不用把网线缠来绕去的。然后我就杯具了,买了个TP-Link的322拿回来,死活不能用,试过了多种驱动,实在不行,ndiswrapper也不顶用。然后我才想到找个网调查一下,打电话给卖我东西的人,对照着那个list,问他有没有,然后我去换。。。最终我换到了他那仅存的一个D-Link DWL-G122
这样我损失了半天的时间,多加了8元的交通费,同时由于没有事先了解市场,我估计至少我买的价格要高了20元。。。这就是教训,血肉的教训,要记住,事先调查下没什么坏处。。。
回来后,马上开始配置。。。
lsusb的结果让我比较满意
D-Link System DWL-G122 802.11g Adapter [ralink rt73]
iwconfig的结果再次让我兴奋,你是不知道,那个TP-Link死活不会出现下面这种结果,如果你的网卡也是TP-Link这情况,干脆去换吧,估计很难把它调教好
wlan0 IEEE 802.11bg ESSID:""
然后是。。。
ifconfig wlan0 up
杯具成功出现
SIOCSIFFLAGS: No such file or directory
好吧,dmesg
rt73usb 1-1:1.0: firmware: requesting rt73.bin
这是在向你要firmware呢,只要安装这么个包就OK了
pacman -S rt2x00-rt71w-fw
当然了,我没有网络,就不能-S了,但是只是说要装这么个东西,怎么装就不管了,找个网络去下载也成。。。
再次执行
ifconfig wlan0 up
这次成功了,下面就看看能不能扫描到无线网络了
iwlist wlan0 scan | more
反正我会扫描出很多来,一个Cell一个Cell的。。。
然后就是配置wpa_supplicant了,因为我们的网络是采用WPA2加密的,否则这东西就不必要了。下面是WPA2-PSK加密的配置文件/etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
ap_scan=1
network={
ssid="ABitNo"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
group=CCMP TKIP
pairwise=CCMP TKIP
psk="heinihao"
}
具体是什么意思呢,看原装的wpa_supplicant.conf吧,里面解释的那叫一个详细啊,由于我的网络一直无认证成功,所以我就仔细研读了一遍,又恶补了一下无线网络的知识,可是最终的结果依然是。。。
当我要用wpa连接时
wpa_supplicant -c /etc/wpa_supplicant.conf -D wext -i wlan0
我就见它一次次的连接失败,然后屡败屡连,直接无奈了,好像会得到类似下面这样的信息
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys ioctl[SIOCSIWENCODEEXT]: no such file or directory
这个错误就这样一直困扰着我,一直一直。。。完全无法解决。。。后来我就睡了,到了第二天,从网上下载了最新的内核,更新了一下,再次运行
wpa_supplicant -c /etc/wpa_supplicant.conf -D wext -i wlan0
成功了!!!!
我泪流满面。。。
dhcpcd wlan0
顺利得到IP地址,我终于能上网了。。。
然后是顺利的装好了环境,安装了ibus,可是一直不显示图标,而五笔是可用的,只好摸索着打字,到twitter上求助,Risent告诉我是pynotify缺失的问题,我再次感动了
pacman -S python-notify
就这样了,现在一切正常。。。
写完之后发现此文如此之长,我要冻死了,空调不管用。。。很久没折腾了,一折腾又是一天。。。
本文基于 署名-非商业性使用-禁止演绎 2.5 中国大陆 发布
22 COMMENTS >>LEAVE<<
-
沙发要坐~
能上网了啊,好! -
告诉你一个不幸的消息, arch的iso里本身就有rt73usb的包, wpa也有的...
-
路过……
-
弟弟,你什么时候回济南啊?我15号去上海开年会。
-
@netfork
我要很晚了,估计要过年那时候了。。。
-
@Leo.Ding
经常见到ding哥路过,非常欢迎
-
@灰太狼大王
。。。
wpa好像默认安装的。。。
mount -o loop -t squashfs挂载下把包拿出来就成,我为什么早没想到这里面会有。。。 -
@kangzj
好。。。
沙发总是被踩在最底下,我来给你垫个底。。。 -
我hp的本子wifi就没工作过,也懒得弄了。。。
-
无线网络....我最爱它了~~~
我不用担心这种事,我老爸全部包掉哈哈哈哈哈~
你也辛苦了,折腾一整天是很正常的呢 -
你用的是ipv6地址么?
-
@iKrazy
不是的。。。。现在用那东西的很少吧
-
arch不错的,但我有点不想折腾(其实更应该说是我折腾不来)。
-
@asins
哈哈,arch简单,只是被人说的什么折腾不来,比Ubuntu方便多了。。。
-
@tmdab123
。。。广大人民群众如此爱人,朕感动的哭了。。。
-
@ABitNo
我也觉得比ubuntu方便,我不喜欢像windows那样的一层一层点,arch很方便,配置还在文件里。但我linux很菜,所以一开始就使用arch对我来说可能是有点折腾了,能一次折腾完折腾OK也就没什么了,但配置不好啊!
我的/var/log目录还躺着好几个error不知如何解决呢!哈哈! -
我也凑热闹来了。
-
@Gonline
欢迎围观。。。
-
@asins
那可不一定了,看你的blog很棒的啊,只要稍微用一下就知道多简单了。。。
-
arch的确有些折腾,相比而言gentoo更甚!