话说虽然用了macbook pro成了apple fan但是也没有使我对linux的热情衰减, 这不刚刚把macbook pro上的9.10升级为10.4, 这回我相信ubuntu的自动升级能力,但是结果是,我不应该像要求mac os x一样要求 ubuntu。 有几个东西不能用了,但是那也无关紧要,最要命的使我的wireless的驱动没了,装不上了,靠。这个我受不了。找到了以下解决方法。
首先,说明一点,我的电脑是macbook pro 471,就是macbook pro 5,1.
本来是应该这样的
System->Administration->Hardware Drivers. Select the Broadcom STA options and click enable.
但是现在不行了。
1. 下载broadcom驱动源码,
2. 解压,然后找到 src/wl/sys/wl_linux.c 这个文件
3. 在 #include <XX.h>的下面一行加上下面的代码
#include <?linux/sched.h>
4. 编译源码 ?make
5.把新编译的driver放到lib中
sudo mv wl.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
6. 更新依赖关系
sudo depmod -a
7. ok 加入内核
modprobe wl
8. 如果编译报 没有include <linux/sched.h> 加入新的内核头文件。
sudo apt-get install linux-headers-$(uname -r)
到这里基本上就ok了 可以继续自由自在了,至于以后升级内核从新来一遍就ok