@shellex说: 你们那是文档驱动的开发方法,我这是女孩子驱动的开发方法。

Gentoo上搞定Intel 3945 无线网卡

chromium-browser嘿嘿… Shellex作为一位符合 Lazy eval 标准的懒人,用gentoo这么久了,都没有搞定无线网卡,实在是太帅了。趁着2.6.30内核的放出,考虑着wifi的方便性,shellex决定稍微搞搞,呵呵。

内核选项

首先呢…先看gentoo wiki~按照上面的说明设置内核选项。然后根据我的情况…IEEE 802.11 无线网络栈,偶的intel 3945 ABG需要这个。关于这些东东,偶是通通通地编译进内核,当然编译成模块也可以,只是shellex懒得又挂载:

[*] Networking support  —>

[*]   Wireless  —>

<*>   Generic IEEE 802.11 Networking Stack (mac80211)

这是我的无线适配器驱动,我编译进内核:

Device Drivers  —>

[*] Network device support  —>

Wireless LAN  —>

<*>     Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945)

接下来装软件

emerge  -av net-wireless/iwl3945-ucode

啊,我装的是这个,但是我不大清楚它和net-wireless/ipw3945系列是什么关系,因为oceanboo同学装的是ipw3945.

然后装无线网络配套工具。这个参考oceanboo的文章就好,只不过最后我是装完wireless-tools就用wicd来配置了。。

嗯,其实Shellex也不知道为什么,就是一路稀里糊涂地就把无线网卡搞定了,特此撰文留念。

遗憾

在Wicd Create Ad-Hoc Network时总是会有如此异常,暂时没研究为什么,准备提交bug:

Starting the Ad-Hoc Network Creation Process...
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/wicd/gui.py", line 280, in create_adhoc_network
    False) #chkbox_use_ics.get_active())
  File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/python2.6/site-packages/dbus/connection.py", line 622, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Python.AttributeError: Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/dbus/service.py", line 702, in _message_cb
    retval = candidate_method(self, *args, **keywords)
  File "/usr/lib/wicd/wicd-daemon.py", line 1033, in CreateAdHocNetwork
    self.wifi.CreateAdHocNetwork(essid, channel, ip, enctype, key, encused)
  File "/usr/lib/python2.6/site-packages/wicd/networking.py", line 705, in CreateAdHocNetwork
    BACKEND.ReleaseDHCP()
AttributeError: 'module' object has no attribute 'ReleaseDHCP'
  1. On June 17, 2009 at 5:37 pm

    能搞定Mac的3945驱动咩?

    Notify
  2. On June 17, 2009 at 6:31 pm

    什么时候写一篇如何破入wpa无线网呢

    Notify
  3. On June 17, 2009 at 7:43 pm

    @于仁颇黎,
    这个的资料网上不少呢。所以就不用写了嘛

    Notify
  4. On June 17, 2009 at 7:45 pm
    Ant :

    好懒啊好懒啊~

    iwl3945是取代ipw3945的新驱动,刚出来不久的时候好多人嫌不好用,现在已经越来越成熟了,ipw几乎没有市场了。

    Notify
  5. On June 17, 2009 at 9:05 pm

    iwl3945跟ipw3945是啥关系,我给你说吧,就是ipw3945是iwl3945的祖宗。
    你看的我那篇日志,都是多久前的了,ipw3945早就废弃不用了。

    Notify
  6. On June 18, 2009 at 1:51 am

    ipw和iwl的区别记不大清了,印象里大概前者更老一点。我在2008年年初的时候似乎还没有看到过iwl3945,只看过ipw3945。而那时4965用的是iwl(iwlwifi)。

    说起来intel的无限网卡还是很好装的,当时我不知道驱动已经进入内核了,还傻傻的用ndiswrapper模拟,造成了几次kernel panic。最后才发现内核中有intel的驱动,只是默认被折叠了,我没找到而已……

    Notify
  7. On June 22, 2009 at 7:23 pm
    gza633 :

    @shellex, 貌似WPA现在都是暴力破解 有没有即和谐又温柔插入的方法?

    Notify
  8. On June 22, 2009 at 8:22 pm

    @liufeng,
    哦~原来如此。多谢多谢

    Notify
  9. On June 22, 2009 at 8:23 pm

    @gza633,
    这个…我也不大清楚…离开hacker界了

    Notify
  10. On July 12, 2009 at 1:56 pm

    我的也是iwl3945,装了iwl3945-ucode就好,不过如果放在init.d/net.wlan0依然会有问题,不知道怎么解决。反正我现在是写个小脚本,直接连宿舍的路由。

    壳同学,我也换贱兔了。

    Notify
  11. On July 13, 2009 at 9:33 pm

    @HicroKee,
    你终于也用gentoo了

    Notify

Leave a Reply