Archive for 2009年六月月

无线网卡 iwl3945 jaunty jackalope 无线驱动 不能上网

六月 15, 2009

ubuntu 9.04(代号Jaunty Jackalope)正式发布了,速度和易用性都大有提高,然而兼容性却有所下降。在我这里(ibm thinkpad t60),至少有三大问题没有解决。一是无线网卡上网问题,二是ati显卡驱动问题,三是新的通知机制问题。
ati显卡到正式发布了受限驱动还是没有跟上,glxgears只有可怜的200FPS,不过我不用compiz 3D特效,这台机也主要用来开发,倒是关系不大。
新的通知机制没有效果,我怀疑是新的通知机制不够成熟,似乎还比较多问题。不过这个也没有太大影响,就是一个效果而已。
我的无线网卡是Intel PRO/Wireless 3945ABG。(可以用sudo lshw -C network查看)。无线网卡在7.04-8.10都很正常。而到了9.04就比较恼火,每次重启后,无线网卡的灯都不亮,然后nm-applet也没有找到任何的无线网络。dmesg看了一下,似乎是所谓的killswitch的问题。在网上搜索了一下,碰到类似问题的人不少,但是没有看到真正的解决办法,只有临时的解决办法:
首先关闭、开启一次无线网络(似乎只是开机才需要。如果是重启,似乎不用这一步。),然后sudo rmmod iwl3945;
sudo modprobe iwl3945;sudo service hal restart;(这里的iwl3945要用上面的方法找出来),等一下,无线网卡就生效了。(有时还要禁用、启用无线网卡)
不行的话多试几次。但是也有可能死机。希望接下来的几个月,ubuntu 9.04可以修复这个bug。
2009年5月5日更新:
    这个问题ms是network-manager的问题,我在本机改用wicd就好了。等在家里的电脑再试试看看。

這篇文章是我新伙伴-天黑黑(T61)在Ubuntu無線環境下寫的,所以聰明的大家可以猜到上次反應的問題已經解決了! 解決經過如下:

  1. 在synaptic裡安裝ndiswrapper,(系統->管理->synaptic-> Ctrl-F搜尋ndiswrapper->安裝)
  2. 在/etc/modprobe.d/blacklist 裡加入一行blacklist ath_pci
  3. 執行Windows Wireless Driver (系統->管理->Windows Wireless Driver)
  4. 指定無線網卡的驅動INF檔,成功後離開程式
  5. install到modprobe (執行指令ndiswrapper -m 以及 modprobe ndiswrapper)
  6. 試試可行否? 如果不行重開機後移除Windows Wireless Driver驅動重裝一次
  7. 在/etc/modules裡加ndiswrapper這樣每次開機都可以自動載入

解决Ubuntu 9.04无线网络的不稳定问题

六月 10, 2009

还是一位论坛上的朋友告诉我可能是MTU的设置问题。如果MTU设置太大,就容易出现丢包的情况。要知道,我使用8.10版本的时候也是在同一个网络,同一台机器上,环境是完全相同的,出现MTU的设置问题实在是意料之外啊!

那么,在Ubuntu环境下如何查看和设置MTU呢?其实只要使用ifconfig这个命令就可以解决。

要查看MTU的值,输入:ifconfig,然后回车。在输出里面你可以看到每个网卡的MTU。

要设置MTU的值,输入:sudo ifconfig wlan0 mtu 1000。我的这个命令是把无线网络的MTU设置为1000了,你可以根据自己的实际情况选择适合自己的值。

现在我的无线网络还是使用XP的无线驱动,很稳定。希望你也成功!