Click here to Close
打印

[MACOS X86] Mac 硬體驅動(.kext)安裝方法 [原创]

本主题由 aboyeve 于 2008-6-21 10:19 提升

Mac 硬體驅動(.kext)安裝方法 [原创]

在了解硬體驅動的安裝方法之前,
建議先看看在下之前所發佈的拙作『Mac驅動程式的概念』可以先有簡單的概念,
假設您已經有簡單的概念後,我們知道,其實Mac的驅動程式就是 Kernel
Extension,
也就是硬體相對應的 .kext 檔案,
我無法告訴妳哪裡一定找的到相容的kext可以用,但是可以提供个下载驱动的地址http://www.weiphone.com/thread-1918-1-1.html
因為,kext 檔案不一定每一種硬體都有人為他製作驅動,
所以還是請您自己去查 相關的HCL (硬體相容列表)
先確定有支援,如果不在內建的系統中,應該都有下載kext的連結和說明,
所以以下程序我都假設已經找到了kext的檔案,
我用我當初安裝T43為例:
我當初找到了 T43 用的 Broadcomd 5751 的kext檔案 AppleBCM5751Ethernet.kext
我以他为例安裝入系統內的步骤如下:

1. 登入終端機:

在 [應用程式] 中的 [工具程式] 裡面有一個 [終端機],點兩下將它執行,
复制内容到剪贴板
代码:
sudo -s
然後鍵入你的密碼,做好切換管理員的動作。
PS. sudo 是一個安全為考量的執行管理指令的方法,這邊不多做介紹。



2. 複製kext 到目標檔案夾:

目標檔案夾大多是 " /System/Library/Extensions/ " ,
只要把你找到的驅動 .kext 檔案複製到 /System/Library/Extensions/ 中,
方法一:直接进入" /System/Library/Extensions/ "目录中,将自己的驅動 .kext 檔案复制到里面,中途可能要输入密码;
方法二:假設你的驱动叫AppleBCM5751Ethernet.kext, 并放在桌面的,
指令如下:
复制内容到剪贴板
代码:
cp ~/Desktop/AppleBCM5751Ethernet.kext  /System/Library/Extensions/
注意:请把AppleBCM5751Ethernet.kext换成你自己要安装的.kext驱动名


3. 更改檔案權限:
檔案權限是UNIX系統中蠻重要的一個觀念,在Unix為基礎的Mac OS X中也一樣,
就是要把這些複製到系統內的檔案的權限切換成系統(管理員)擁有與使用,
指令如下:
复制内容到剪贴板
代码:
sudo chown -R root:wheel /System/Library/Extensions/AppleBCM5751Ethernet.kext
sudo chmod -R 755 /System/Library/Extensions/AppleBCM5751Ethernet.kext
注意:请把AppleBCM5751Ethernet.kext换成你自己要安装的.kext驱动名


4. 清除 kext 的快取:
要清除已經安裝並製作快取的kext 快取內容,
不然可能下次重啟之後系統還是去讀取快取,
就不會讀到新放進去kext 驅動
指令如下:
复制内容到剪贴板
代码:
rm /System/Library/Extensions.kextcache
rm /System/Library/Extensions.mkext
kextcache -k /System/Library/Extensions

5. 系統重啟:
硬體驅動後基本上是需要重啟才會載入,
可以點選右上角的蘋果點選重啟系統,或是使用指令 reboot 重啟,
接下來就是祈禱重啟後系統一切正常,硬體支援良好啦!


這就是基本程序了,其實大部分提供下載 kext 的都會說明這個程序,
但可能跟著做卻不知道在做什麼,希望上面的說明會有一些幫助,
有任何錯誤,也請前輩指正,任何問題也歡迎討論,老話一句,教學相長。


[ 本帖最后由 ×△□○ 于 2007-6-8 11:56 编辑 ]
本帖最近评分记录
  • ×△□○ 经验 +10 你的文章写得不错,但是有写地方没写完整,我帮 ... 2007-6-6 11:53
  • ×△□○ 人气 +10 你的文章写得不错,但是有写地方没写完整,我帮 ... 2007-6-6 11:53
才接触MAC不久,有很多需要学习的地方

TOP

其实,硬体要都能够正常动作,最好的方式就是好好的参考
http://wiki.osx86project.org/wiki/index.php/HCL 这个硬体相容表,
最好在买设备之前就先查好,如果你希望买来的设备能够正常的在MAC OSX86使用的话。
我过去买设备都会注意,这个设备(例如网卡或显卡)能不能支援Linux甚至是FreeBSD
因为这都是我可能会使用的作业系统,
现在更会多考虑一项 Mac OSX86 能不能支援,
不过等我买了Mac电脑之后就不用在考虑这些啦~
学习!!!!!!!!!!!!!!!!!!!!!!!!!!
LZ我的DELL D610安装5751网卡驱动,在网络里看见以太网由原来的红色变成绿色,但是MAC地址是12位的0,用网上介绍的在终端输入地址的命令,一输入就死机.10.47,1048都是这样,不知你的PC是何种型号,安装何种版本,能否交流一下.httang@sohu.com
学习!!!!!!!!!!学习!!!!!!!!!!
引用:
原帖由 httt 于 2007-4-30 08:10 发表
LZ我的DELL D610安装5751网卡驱动,在网络里看见以太网由原来的红色变成绿色,但是MAC地址是12位的0,用网上介绍的在终端输入地址的命令,一输入就死机.10.47,1048都是这样,不知你的PC是何种型号,安装何种版本,能否交流 ...
我用的是 IBM T43 和 Dell SC430 都是 5751 網卡,你要先確定你的MAC 位址
你可以試著用用我之前找到修改過給5751網卡的驅動
點這裡下載
然後參考一下 我之前寫的文件
T43 小黑安裝筆記分享

希望有幫助
mac x86安装真是个技术活
支持,支持,新学了东西

TOP

没有看懂啊
深公网安备案证字第 4403101901155 号