DesertFlower 发表于 2008-10-13 23:25:46

Mac OSX 硬體驅動(.kext)安裝方法

在了解硬體驅動的安裝方法之前,
Mac驅動程式的概念』可以先有簡單的概念,
假設您已經有簡單的概念後,我們知道,其實Mac的驅動程式就是 Kernel Extension,
也就是硬體相對應的 .kext 檔案,
我無法告訴妳哪裡一定找的到相容的kext可以用,但是可以提供个下载驱动的地址
http://bbs.pcbeta.com/viewthread.php?tid=257912&page=1#pid5448849
因為,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 重啟,
接下來就是祈禱重啟後系統一切正常,硬體支援良好啦!
原创:KINIC

TTNK 发表于 2008-10-14 19:10:08

本帖最后由 TTNK 于 2009-2-28 14:38 编辑

学习安装驱动的原理很重要,但是,使用“安装助手”很方便!

Mac OS X 的使用需要安装一些硬件方面的驱动, 新手会觉得有点棘手,

不过我们可以使用硬件驱动的"http://osx86.fujilives.com/wp-content/plugins/wp-downloadmanager/images/zip.gif安装助手".来轻松解决问题

把下载的任何驱动文件  
解压后用安装助手用"拖拽"的方式安装上.你也可以使用osx86tools来搞定.

对于刚刚安装上Mac OS X 的新手来说,安装驱动一定要掌握好,后边随时还会用到....

你也可以学习下面的内容,来了解Mac驅動程式的概念

-------------------------------------------------------------------
Mac驅動程式的概念
[原創:KINIC]    Mac驅動程式的概念

之前在论坛上有一篇朋友們問到『怎样在MacOS X 上硬件驱动? 』的討論,
我想用我所理解的系統概念為各位稍微的野人獻曝,
稍微的介紹一下在Mac上的驅動程式概念,
基本上,Mac OS X 老虎是一個UNIX架構的核心的系統,
所以如果有一些UNIX系統概念其實在底層的架構會很容易了解,

系統核心,通常會有包含了硬體支援的程式在內,
也就是說有一些需要在系統核心啟動就跟著支援的基礎硬體元件
(例如CPU 指令集支援、記憶體管理...),大多放在核心中,
不過Mac是一種經由APPLE公司自行訂製化的核心,
基礎的硬體支援大多也以APPLE電腦為主,
但是,並不會把所有的驅動程式都放在核心中,通常只有『必要的』才會放在核心,
不然核心可能會過度肥大,整個系統執行效率就更差。

那麼還有許多硬體驅動怎麼辦呢?
通常會把他作成模組程式,然後在核心本身支援模組載入功能,
在Linux 中叫做 Kernel Loadable Modules(KLM) 的架構,
而在Mac OS X 中,不稱為 Modules,稱為 Mac OS X Kernel Extension,
我不曉得正式的中文名稱是什麼,不過我稱為『核心延伸套件』,
其實就把他想成是『驅動程式』就可以了,
也就是Mac OS X系統中許許多多的 .kext 檔名的程式集,
大多放在 /System/Library/Extensions/ 中,
當核心有需要就去找到相應的設備ID然後叫起那個程式來支援硬體

而現在的MAC OSX86 中其實問題比較多就是在硬體沒有驅動支援,
也就是沒有相應的 核心延伸套件 可以使用,
相關的HCL (硬體相容列表)可以到 OSX86Project - Wiki 的HCL條目 下找到
進而可以找到相應可使用的驅動程式,也就是我說的 核心延伸套件(.kext)

這樣希望可以幫助大家稍有了解Mac 的驅動程式的概念,
如果在下有任何觀念上的錯誤也歡迎指正和共同討論,畢竟教學相長啊。

週末有空再整理如何安裝驅動程式的程序給大家參考。
其實安裝並不難,安裝不是問題,找不找的到驅動(kext)才是問題。

4/23 修訂補充:
有朋友問,硬件規格要多高才能裝?或是,要裝Mac OSX86 硬件要比 Vista 高還低?
這裡給大家一個觀念,不能用很簡單的高或低來做標準,
而是『相容性』做標準,也就是硬件本身要有能夠讓他使用的驅動才能用!
如果將電腦硬件比喻為人的軀殼,那麼驅動程式就像是靈魂!
沒有靈魂的軀殼,縱使有再強大的力量,再快的速度,砂鍋大的拳頭,也都沒有作用,就像是死屍一般!
這就是為什麼在下不斷的強調 OSX86Project - Wiki 的HCL條目 的重要性的原因,
想要知道硬件規格要多高或多低能用,功能完不完整,其實都在那裡面了。

sunwanlun 发表于 2008-10-14 20:36:47

感谢分享好的资料!

caichaoxiong 发表于 2008-10-16 00:15:45

我的是PKG格式的

不知道怎么安装。。。

tomjdx 发表于 2008-10-16 22:32:45

感谢分享好的资料!

m1320999 发表于 2008-10-17 06:24:11

显示器的.kext正不知怎样装

libra1011 发表于 2008-10-18 11:40:52

.....
我的FX3450应该找哪个驱动好啊?

lukaiping 发表于 2008-10-18 18:23:55

顶顶顶顶的顶顶顶顶的滴滴的

我是王臣 发表于 2008-10-19 07:16:48

我装了好久都没装好.可能配置不行!

ft1206 发表于 2008-10-19 16:45:53

希望楼主下次能弄个简体版的帖子 这样大家看起来都比较方便一点 不过还是楼主分享了

JackieLau 发表于 2008-10-20 16:58:03

谢谢楼主提供安装方法!

布瑞恩 发表于 2008-10-23 20:59:48

感谢站长 .. 受益了

musicmov 发表于 2008-10-23 23:10:22

还是安装包的 或者用工具方便些

fmshe 发表于 2008-10-25 19:33:43

繁体看的不怎么舒服  但是还是很有用   D了

xiaosuanan 发表于 2008-10-25 20:53:16

xiaosuanan 发表于 2008-10-25 20:57:25

xiaosuanan 发表于 2008-10-25 21:01:40

xiaosuanan 发表于 2008-10-25 21:02:40

xiaosuanan 发表于 2008-10-25 21:14:22

xiaosuanan 发表于 2008-10-25 21:22:42

页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Mac OSX 硬體驅動(.kext)安裝方法