[求救] 如何取得OS內建了哪些 Driver

看板MAC (蘋果Mac)作者 (寂寞秋江一夜霜)時間12年前 (2014/05/02 14:37), 12年前編輯推噓5(5027)
留言32則, 3人參與, 最新討論串1/1
之前跟 apple 反應了一個開機的問題, Support 回覆我可能是我安裝了一個第三方的 Kernel Extension 造成的。 他請我將他移除,一開始我以為真的是我安裝那個產品的官方程式造成的, 我也依據他的步驟將那個 Extension 刪除。 但是無法開機的狀況依然存在,再一次提供 log 資料給 support 他還是跟我說我沒有將那個 Extension 移除。 support 建議我做一次 clean install,但是我不是很想在內建的硬碟上這麼做。 因為重建資料很浪費時間,而且萬一又沒解決我的問題,那後續更麻煩。 於是在取得 support 的認可後,我利用外部硬碟進行 clean install。 並且上面不安裝任何第三方的軟體。 再使用這乾淨的硬碟開機後,依然發生開機會卡住的問題。 而後把這資料給 support,他又說從我提供的資料中, 還是有安裝他懷疑有問題的 extension 這下真見鬼了,但是我想會不會是這個產品的 driver 本來就內建在系統中。 在我提出這個疑問後,support 回覆我這是第三方的extension不會內建在系統內的 但我很懷疑 support 的說法,所以想請問各位, 我如何可以查詢目前 mac os 系統中內建了那些驅動程式呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.79.198.1 ※ 文章網址: http://www.ptt.cc/bbs/MAC/M.1399012631.A.A9C.html

05/02 14:49, , 1F
你要不要直接講,你在哪台mac上、裝了哪個硬體?
05/02 14:49, 1F

05/02 14:50, , 2F
板上或許有人已經有解決經驗可以分享也說不定~
05/02 14:50, 2F
請參考文章編號:#1JFax5hi 這邊反應的問題。 簡單的說就是 2013 late 15" MBPr(高階款), 同時連接 Pegasus R4 陣列和 Thunderbolt dock 時會無法開機。 暫時的解法是先將 R4 陣列開機,之後再開電腦。 但是同樣的配備接在 2012 mid 15" MBPr (基本款)上並不會。 送修換過主機板一樣無解,所以目前請原廠 support。 ※ 編輯: yckang (211.79.198.1), 05/02/2014 15:07:44

05/02 15:08, , 3F
Thunderbolt dock 我目前已經測試過Akitio和Belkin 都一樣
05/02 15:08, 3F

05/02 15:39, , 4F
/System/Library/Extensions
05/02 15:39, 4F

05/02 15:48, , 5F
請問一下 /Library/Extensions 是否也是呢?我在這邊有找到
05/02 15:48, 5F

05/02 15:49, , 6F
相關的 kernel extension但 /System/Library/Extensions 下
05/02 15:49, 6F

05/02 15:49, , 7F
並沒有
05/02 15:49, 7F

05/02 16:33, , 8F
都是
05/02 16:33, 8F

05/02 16:34, , 9F
移除完一定要修復權限喔
05/02 16:34, 9F

05/02 16:35, , 10F
應該還要關掉或renew KernelCache但mac我不知道怎下
05/02 16:35, 10F

05/02 16:43, , 11F
重新命名 /system/library/caches/com.apple.kext.caches
05/02 16:43, 11F

05/02 16:44, , 12F
然後重新開機,系統就會自己重建 KernelCache 這是Support
05/02 16:44, 12F

05/02 16:44, , 13F
跟我說的方式。
05/02 16:44, 13F

05/02 16:45, , 14F
我在想如果/Library/Extensions 下有這個Extension那我就
05/02 16:45, 14F

05/02 16:46, , 15F
沒有必要刪除他,畢竟他是 apple 已經內建好的。若有問題
05/02 16:46, 15F

05/02 16:47, , 16F
應該也是apple要和廠商去測試是哪邊有問題,刪掉那個
05/02 16:47, 16F

05/02 16:47, , 17F
extension 那我的陣列就沒法讀取了。
05/02 16:47, 17F

05/02 16:48, , 18F
可以順便請問一下各位在各位的 /Library/Extensions 下有
05/02 16:48, 18F

05/02 16:48, , 19F
promiseSTEX.kext 這個檔案嗎?support認為是這個檔案造成
05/02 16:48, 19F

05/02 16:49, , 20F
我開機有問題的兇手。
05/02 16:49, 20F

05/02 16:52, , 21F
看起來是promise自己裝的,最好移掉再試
05/02 16:52, 21F

05/02 16:53, , 22F
你可以開機進verbose mode看卡在哪裡,不過我也不知
05/02 16:53, 22F

05/02 16:53, , 23F
怎麼進,請自行google
05/02 16:53, 23F

05/02 16:59, , 24F
verbose mode 開機後按著Command-V 就可以了。
05/02 16:59, 24F

05/02 17:00, , 25F
系統在出現照到 root device 的 uuid 後就停了
05/02 17:00, 25F

05/02 18:20, , 26F
看你有沒有辦法改PCI-Root-UID
05/02 18:20, 26F

05/02 18:21, , 27F
(要在kernel啟動之前)一樣我不知道mac如何下kernel
05/02 18:21, 27F

05/02 18:21, , 28F
flag,可能要自己裝bootloader吧...
05/02 18:21, 28F

05/02 18:22, , 29F
這更新驅動也沒法的,不是kext的問題
05/02 18:22, 29F

05/02 19:13, , 30F
這問題應還是要請apple解決。相同的環境沒道理2012正常
05/02 19:13, 30F

05/02 19:14, , 31F
但2013 就有狀況,會這樣的話應該就是底層核心要處的了
05/02 19:14, 31F

05/02 20:38, , 32F
這和acpi table有關,應該是在新增硬體後沒更新
05/02 20:38, 32F
文章代碼(AID): #1JOpqNgS (MAC)
文章代碼(AID): #1JOpqNgS (MAC)