本帖最后由 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打开终端,输入以下口令,每一行口令按一下回车

  1. sudo apt-get update
  2. sudo apt-get install build-essential
  3. sudo apt-get install curl
  4. sudo apt-get install git-core
  5. sudo apt-get install b43-fwcutter
  6. sudo modprobe b43
  7. sudo apt-get install firmware-b43-installer
  8. git clone git://git.bues.ch/b43-tools.git
  9. cd b43-tools/ssb_sprom
  10. make
  11. sudo cp ssb-sprom /usr/sbin/
  12. sudo chmod 755 /usr/sbin/ssb-sprom
  13. sudo chown root:root /usr/sbin/ssb-sprom
  14. SSB_SPROM=$(find /sys/devices -name ssb_sprom)
  15. echo $SSB_SPROM
  16. cd ~
  17. sudo cat $SSB_SPROM > ssb_sprom_copy
  18. ssb-sprom -i ssb_sprom_copy -P
  19. ssb-sprom -i ssb_sprom_copy --subv 0x106b --subp 0x004E --ccode CN -o new_ssb_sprom_copy
  20. ssb-sprom -i new_ssb_sprom_copy -P
  21. echo $SSB_SPROM
  22. sudo cp new_ssb_sprom_copy $SSB_SPROM

复制代码

在第一行处要注意,如果显示无法下载,请更换一个源再试试看
19行处,--ccode CN 可以换成-- ccode US,这样可以有更多的频道
保存重启
再到OSX系统下,看看无线网卡是否正常显示为Airport而非第三方无线网卡了

修改broadcom 4322无线网卡ID教程,不再显示第三方无线网卡的更多相关文章

  1. [IOS NSUserDefaults]的使用:登陆后不再显示登录界面。

    之前搜了好多地方都没找到实现“登陆后不再显示登录界面,而默认自动登录”的方法. 待我发现有种存储方式叫NSUserDefaults的时候,立马又感觉新技能get了. 简介: NSUserDefault ...

  2. Xamarin iOS教程之显示和编辑文本

    Xamarin iOS教程之显示和编辑文本 Xamarin iOS显示和编辑文本 在一个应用程序中,文字是非常重要的.它就是这些不会说话的设备的嘴巴.通过这些文字,可以很清楚的指定这些应用程序要表达的 ...

  3. dedecms后台每页文章条数如何修改(“文档列表”每一页显示的文档条数)

    小明在学习采集,弄了个dedecms作为发布平台,几个小时后跑来报喜说好简单,但又不想制造那么多spam,每个分类只保留几条就好.在后台删除这些文章,每页只显示30个,看了下有100多页,立马沮丧了, ...

  4. iOS 9应用开发教程之显示编辑文本标签文本框

    iOS 9应用开发教程之显示编辑文本标签文本框 ios9显示.编辑文本 在iOS,经常会看到一些文本的显示.文字就是这些不会说话的设备的嘴巴.通过这些文字,可以很清楚的指定这些设备要表达的信息.本节将 ...

  5. 不再显示广告案例(php操作cookie)

    1,页面简单结构搭建 ad.html <!DOCTYPE html> <html lang="en"> <head> <meta char ...

  6. Directx11教程(67) 显示模型文件

    原文:Directx11教程(67) 显示模型文件       在前面的教程中,我们都是通过在ModelClass中直接产生顶点和索引数据,简单的三角形,立方体等等还好说,毕竟比较简单,如何显示复杂的 ...

  7. KaliLinuxNetHunter教程刷入第三方Recovery与开始刷机

    KaliLinuxNetHunter教程刷入第三方Recovery与开始刷机 2.刷入第三方Recovery(即TWRP) TWRP(TeamWin Recovery Project)是一款XDA大神 ...

  8. 怎样修改 Openstack Horizon(Dashboard)的显示界面 (二)

    上一篇文章介绍了 Dashboard 的基本结构框架,那接下来的问题就是如何在这个框架中加入我们自己想要的内容了.在真正动手之前,让我们先来看看官方的页面是怎么做出来的.首先我们进入 /usr/sha ...

  9. 分布式Id教程

    转自:https://baijiahao.baidu.com/s?id=1584913615817222458&wfr=spider&for=pc 一,题记 所有的业务系统,都有生成I ...

随机推荐

  1. Mysql深入理解(1)

    一.关系型数据主要: 1.架构,2.索引,3.锁,4.语法,5.理论范式 二.设计一个关系型数据库有哪些模块: 存储管理,缓存机制,Sql解析,日志管理,权限划分,容灾机制,索引管理,锁管理管理 1. ...

  2. QCTF 2018线上赛 writeup

    本次算是被QCTF打趴了,本来做题时间就少(公司无限开会,开了一天,伪借口),加上难度和脑洞的增大,导致这次QCTF又酱油了...就连最基本的签到题都没做出来...这就很气 好了,以下是解题思路 MI ...

  3. 牛客假日团队赛2 G.CountyFairEvents

    链接: https://ac.nowcoder.com/acm/contest/924/G 题意: Farmer John has returned to the County Fair so he ...

  4. bzoj1822: [JSOI2010]Frozen Nova 冷冻波网络流

    思路比较显然:二分答案,流流流 但是实现的时候感觉自己数学捉急.. 一开始算了个直线到点距离.... 应该是线段到点距离 #include <bits/stdc++.h> #define ...

  5. 063 Unique Paths II 不同路径 II

    这是“不同路径” 的进阶问题:现在考虑网格中有障碍物.那样将会有多少条不同的路径从左上角到右下角?网格中的障碍物和空位置分别用 1 和 0 来表示.例如,如下所示在 3x3 的网格中有一个障碍物.[  ...

  6. CSS3 - CheakBox 开关效果

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. windows 用VMware创建linux虚拟机,安装操作系统CentOS7.2

    1.按照向导创建虚拟机 以下是安装虚拟机的步骤,没有写的直接下一步 [1]主页-创建新虚拟机 [2]选择 自定义(高级) [3]选择稍后安装操作系统 [4]给虚拟机命名并指定所在位置 [5]给处理器配 ...

  8. Java的常量接口思考,项目中的常量是放在接口里还是放在类里呢?

    最近在看一本书 Java与模式,里面提了一句不建议使用常量接口,甚至举了个java源码的反例, 蛋疼的是没有说为什么? 查了网上一圈发现他们也是知道怎么做而不知道为什么这么做. 然后我只能找谷歌了,翻 ...

  9. 使用js获取复选框的值,并把数组传回后台处理,过程使用的是Ajax异步查询

    这是界面代码: ​ function shua(){             var id_array=new Array();         $('input[id="checkAll& ...

  10. postgresql 存储过程动态插入数据 2

    最近学习postgresql,正一个小活要用上,所以就开始学习了!然而,学习的过程极其艰辛,但却也充满了乐趣. 一般来说数据库的操作不外如何增,删,改,查,而首要的就是要添加数据到数据库中,因为以前的 ...