在瞭解硬體驅動的安裝方法之前,
建議先看看在下之前所釋出的拙作『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 的都會說明這個程式,
但可能跟著做卻不知道在做什麼,希望上面的說明會有一些幫助,
在瞭解硬體驅動的安裝方法之前,
建議先看看在下之前所釋出的拙作『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 的都會說明這個程式,
但可能跟著做卻不知道在做什麼,希望上面的說明會有一些幫助,