那天我差点被折磨死

你知道在没有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

就这样了,现在一切正常。。。

写完之后发现此文如此之长,我要冻死了,空调不管用。。。很久没折腾了,一折腾又是一天。。。

22 COMMENTS >>LEAVE<<

  1. kangzj

    沙发要坐~
    能上网了啊,好!

  2. 灰太狼大王

    告诉你一个不幸的消息, arch的iso里本身就有rt73usb的包, wpa也有的...

  3. Leo.Ding

    路过……

  4. netfork

    弟弟,你什么时候回济南啊?我15号去上海开年会。

  5. ABitNo
    @netfork

    我要很晚了,估计要过年那时候了。。。

  6. ABitNo
    @Leo.Ding

    经常见到ding哥路过,非常欢迎

  7. ABitNo
    @灰太狼大王

    。。。
    wpa好像默认安装的。。。
    mount -o loop -t squashfs挂载下把包拿出来就成,我为什么早没想到这里面会有。。。

  8. ABitNo
    @kangzj

    好。。。
    沙发总是被踩在最底下,我来给你垫个底。。。

  9. 灰太狼大王
    @ABitNo

    有个字叫做笨, 嘿嘿

    其实你早问我, 我就会告诉你了.

    rt73的无线网卡算事比较通用的了

  10. wayne

    我hp的本子wifi就没工作过,也懒得弄了。。。

  11. 数数

    无线网络....我最爱它了~~~
    我不用担心这种事,我老爸全部包掉哈哈哈哈哈~
    你也辛苦了,折腾一整天是很正常的呢

  12. iKrazy

    你用的是ipv6地址么?

  13. ABitNo
    @iKrazy

    不是的。。。。现在用那东西的很少吧

  14. asins

    arch不错的,但我有点不想折腾(其实更应该说是我折腾不来)。

  15. ABitNo
    @asins

    哈哈,arch简单,只是被人说的什么折腾不来,比Ubuntu方便多了。。。

  16. tmdab123
    @ABitNo

    别介呀

    我也给你垫个底

  17. ABitNo
    @tmdab123

    。。。广大人民群众如此爱人,朕感动的哭了。。。

  18. asins
    @ABitNo

    我也觉得比ubuntu方便,我不喜欢像windows那样的一层一层点,arch很方便,配置还在文件里。但我linux很菜,所以一开始就使用arch对我来说可能是有点折腾了,能一次折腾完折腾OK也就没什么了,但配置不好啊!
    我的/var/log目录还躺着好几个error不知如何解决呢!哈哈!

  19. Gonline

    我也凑热闹来了。

  20. ABitNo
    @Gonline

    欢迎围观。。。

  21. ABitNo
    @asins

    那可不一定了,看你的blog很棒的啊,只要稍微用一下就知道多简单了。。。

  22. Sunday

    arch的确有些折腾,相比而言gentoo更甚!

LEAVE A RESPONSE >>CANCEL<<

loader