本帖最后由 hellokingabc 于 2016-1-11 03:07 编辑
黑苹果已经基本完美,但是无线网卡总是出现问题,经常断网,经过搜索,原因在于无线网卡在OSX系统下显示为第三方无线网卡,只有刷为apple的硬件ID被系统正确识别后,才能正常工作。原理:在Ubuntu环境下,安装b43驱动,可刷网卡ID。
是这两个帖子给了我启发, http://bbs.pcbeta.com/viewthread-1453913-1-1.html http://bbs.pcbeta.com/viewthread-1324168-1-1.html 在此感谢这几位发帖和下面回帖讨论的大神
说一下我修改无线网卡ID的步骤: 先在win环境下,用AIDA64,查看你的无线网卡设备ID和子系统ID,如下是我修改之前的:
注意,我们要通过设备ID确定是否可以刷为苹果的硬件ID 需要修改的是子系统ID 由此可知,我这块无线网卡的设备ID是14E4-432C 我们可以从以下这个表格中查询是否可以支持在Ubuntu下安装b43驱动
14E4 432C后对应的 yes 说明可以安装b43驱动,我们接着准备下一步
安装Ubuntu环境,http://www.ubuntu.com.cn/这个网站下载最新的Ubuntu,注意要32位的,准备个8G以上的U盘,下载好之后,用UltralISO刻录到U盘,插上U盘重启,选择U盘启动,进入Ubuntu环境,选中文点击试用,用网线连接电脑,因为此时无线网卡不可用。 正确联网之后,桌面上Ctrl+Alt+T打开终端,输入以下口令,每一行口令按一下回车
- sudo apt-get update
- sudo apt-get install build-essential
- sudo apt-get install curl
- sudo apt-get install git-core
- sudo apt-get install b43-fwcutter
- sudo modprobe b43
- sudo apt-get install firmware-b43-installer
- git clone git://git.bues.ch/b43-tools.git
- cd b43-tools/ssb_sprom
- make
- sudo cp ssb-sprom /usr/sbin/
- sudo chmod 755 /usr/sbin/ssb-sprom
- sudo chown root:root /usr/sbin/ssb-sprom
- SSB_SPROM=$(find /sys/devices -name ssb_sprom)
- echo $SSB_SPROM
- cd ~
- sudo cat $SSB_SPROM > ssb_sprom_copy
- ssb-sprom -i ssb_sprom_copy -P
- ssb-sprom -i ssb_sprom_copy –subv 0x106b –subp 0x004E –ccode CN -o new_ssb_sprom_copy
- ssb-sprom -i new_ssb_sprom_copy -P
- echo $SSB_SPROM
- sudo cp new_ssb_sprom_copy $SSB_SPROM
复制代码
在第一行处要注意,如果显示无法下载,请更换一个源再试试看 19行处,–ccode CN 可以换成— ccode US,这样可以有更多的频道 保存重启 再到OSX系统下,看看无线网卡是否正常显示为Airport而非第三方无线网卡了
|