2016/11/11

黑蘋果 OS X El Capitan 10.11 開啟AR5B95/AR9285 WiFi功能


將/System/Library/Extensions/IO80211Family.kext複製到桌面
對其按右鍵點擊Show Package Contents,進入到/Contents/PlugIns/內
對AirPortAtheros40.kext按右鍵點擊Show Package Contents,用記事本開啟/Contents/info.plist

將圈起來得地方修改為
pci168c,30改為pci168c,2b
pci168c,2a改為pci168c,2e
700改為600


結果如下圖儲存即可

2016/11/10

OS X 開啟隱藏檔案/關閉隱藏檔案


#關閉隱藏項目
defaults write com.apple.finder AppleShowAllFiles -boolean false
killall Finder

#開啟隱藏項目
defaults write com.apple.finder AppleShowAllFiles -boolean true
killall Finder

取得 AMI BIOS ROM 並修改DVMT Pre-Allocated選項為例

在修改BIOS ROM之前得先確認要修改的主機板架構屬於哪間公司和架構
這邊所要修改的AMI UEFI的主機板,不過因為是廠商所提供的主機板板所以確切型號並不知道是什麼

首先準備大於1G的隨身碟一隻,接著先下載「Rufus」和「AMIBIOS and Aptio AMI Firmware Update Utility」並且使用「Rufus」為我們格式化隨身碟

格式為:FAT32
並建立成FreeDos開機碟



2016/11/03

黑蘋果 OS X El Capitan 10.11 開啟AW-NB290H WiFi功能

先進入到下方路徑資料夾內將IO80211Family.kext複製到桌面
/System/Library/Extensions/

接著對IO80211Family.kext按下右鍵選擇Show Package Contents,進入到以下資料夾
Contents/PlugIns/

對AirPortBrcm4360.kext點擊Show Package Contents進入Contents資料夾內,將info.plist用文字編輯器開啟並找到如下圖圈起來地方


在Array內新增
pci14e4,4357
1040改成640

2016/11/02

黑蘋果 OS X El Capitan 10.11 Enabled Nvidia Quadro 600

安裝完Web Driver以及CUDA Driver
將nvdia_disable取消,將nvda_drv、Load VBIOS以及Inject Nvidia打勾重開機即可


黑蘋果 OS X Fix Service exited with abnormal code: 255

今天安裝自己的新電腦一直出現「Service exited with abnormal code: 255」,就卡住了
這個原因有以下幾點因素
FakeSMC太新或太舊
顯示卡的代碼有錯誤
Kext可能有不需要的
安裝新或舊的Clover EFI
將Inject Nvidia、Intel、ATI的選項都取消,使用Nvidia顯卡則需將nv_disable打勾

2016/11/01

黑蘋果 OS X Fix Idle sleep preventers: IODisplayWrangler

昨天在安裝Asus筆電時出現了「Idle sleep preventers: IODisplayWrangler」就卡住
這問題可能是ig-platform-id代碼不對或SMBIOS選擇不正確的情況才會導致
使用Intel內顯則可以先修改ig-platform-id試試看或是將其移除
如果再不行就修改SMBIOS將版本修改為比原先更高一個版本試試看

黑蘋果教學 macOS Sierra 10.12.1安裝再Asus X550LDV-0121B4210U

10.12.1與之前的安裝步驟相符,所以可以先參考「黑蘋果教學 使用Clover安裝macOS Sierra 10.12」




2016/10/29

黑蘋果 OS X El Capitan 10.11 Enabled BCM94360CD (Broadcom) Bluetooth功能

再10.10的時候BCM94360CD這張卡的WiFi及Bluetooth功能是可以原生啟用
但是10.11則只能啟用WiFi


那要讓這張卡能夠同時啟用WiFi及Bluetooth功能首先進入到以下資料夾

2016/10/28

黑蘋果 OS X El Capitan 10.11 Enabled Leadtek Quadro K1200 4G (iMac17, 1)

今天有人反應安裝完Nvidia Web Driver並勾選nvda_drv、Inject Nvidia以及NvidiaSingle開機會黑畫面
因為SMBios版本會導致Policy直接Deny支援該機型的顯示卡功能,所以導致讀取條讀到一半時畫面黑掉的問題

重開機後先至GUI畫面取得SMBIOS內的Board ID



接著開機後進入下方路徑資料夾底下
/System/Library/Extensions/
將AppleGraphicsControl.kext複製出來

對桌面上的AppleGrapicsControl.kext點右鍵,選擇Show Package Contents


進入Contents/PlugIns/AppleGraphicsDevicePolicy.kext按下右鍵,選擇Show Package Contents
進到Contents資料夾內,用文字編輯器修改info.plist,找到ConfigMap值看底下有沒有與自己相符的型號

2016/10/20

黑蘋果 Fix Nvidia GTX 770 GT 740 0mb 7mb macOS Sierra 10.12

先安裝好Nvdia Web Driver,再來調整


解決方法:
  勾選:
  NvidiaSingle

  不要勾選:
  Inject Nvidia
  nvdr_drv=1
  nv_disable=1
  NvidiaWeb



黑蘋果 Fix com.apple.driver.AppleTyMCEDriver



解決方式:
不要將SMBIOS設定為MacPro 3.1及MacPro 4.1以及MacPro 5.1

Fix Coretelephony Trace File Error MAC


今天突然不能壓縮檔案,重開機後又出現這個


解決方式:
重新開機並按住Command+R,開啟Terminal輸入
csrutil disable
reboot



即可修復完成

參考資料:
https://origin-discussions-us.apple.com/thread/7537518?start=0&tstart=0

2016/10/17

OS X Install Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2016/10/16

UEFI Shell command


#顯示所有Disk
map

#顯示所有Disk Information
map -v

#選擇磁區
fs0:

#進入test資料夾
cd test

#清除螢幕
cls

#顯示所有Devices
devices

#顯示memory
mem

Windows GPT to MBR/MBR to GPT

如果要再Windows安裝時可以按Shift + F10並輸入diskpart


GPT to MBR
list disk
select disk id
clean
convert MBR




MBR to GPT
list disk
select disk id
clean
convert GPT

黑蘋果 透過Clover取得DSDT

Clover EFI除了具有引導功能外,也有附帶一些功能
例如取得DSDT,有了DSDT的黑蘋果能更貼近原生蘋果系統

那在如同下圖GUI畫面時,按下F4和F5就可以取得dsdt
DSDT則須因應版本或硬體做些修改,工具推薦MaciASL,不過該config.plist內的Drop OEM不要勾選否則會導致DSDT有些部分不完整


F4 DSDT儲存位置在/EFI/Clover/ACPI/Origin內
F5 DSDT儲存位置在/EFI/Clover/ACPI/Patched內

2016/09/30

黑蘋果教學 OS X 10.12 開啟音效功能 以ALC892為例

首先透過Clover Configurator掛載硬碟上的EFI磁區
 掛載完後,請先填入Audio ID不知道的話請查看「audio_CloverALC
 查看Kernel and Kext Patches內的KextsToPatch內是否有AppleHDA值,有的話先將其刪除

2016/09/26

黑蘋果 OsxAptioFix2Drv-64與OsxAptioFixDrv-64抉擇

OsxAptioFix2Drv-64:記憶體大於4G時請選擇這個
OsxAptioFixDrv-64:記憶體小於等於4G時請選擇這個
選擇錯誤會導致錯誤而無法安裝

黑蘋果 OS X El capitan / macOS Sierra 啟用AMD HD Radeon 7700

下載Verde.kext.zip,將其解壓縮後的Verde.kext放置/EFI/Clover/Kexts/10.11底下
而Fake ID以及Graphics和Kernel and Kext Patches都不用輸入與顯卡有關的資訊





黑蘋果教學 取得ATI connectors Data和ATI connectors Patch以及所需的Kext

本篇例子已Asus HD7770-DC-1GD5-V2為例子,不過7770是無法再10.10以後透過該方式下去驅動XD
先下載AMDFramebufferUtility並解壓縮,接著使用隨身碟進入引導畫面按下F6後將該隨身碟的EFI磁區掛載起來,將/EFI/Clover/misc內的c0000.bin複製出來






開啟AMDFramebufferUtility,點擊Select選擇c0000.bin,按下Show Connectors Data



這邊框起來的由左上分別是
vendor ID:DevID
需要的Kext
FB Name
輸出介面

2016/09/25

黑蘋果 Error allocating 0x800 pages at ... alloc type 2

今天安裝黑蘋果的時候出現了下方訊息
Error allocating 0x800 pages at ... alloc type 2
Error loading kernel cache (0x9)
Boot failed sleeping for 10 seconds before exiting...

會出現上述文字可能是沒安裝OsxAptioFix2Drv-64或OsxAptioFix2Drv-64.efi出錯
如安裝OsxAptioFix2Drv-64則可以改成OsxAptioFixDrv-64

黑蘋果 This Copy of the Install OS X Application Can't be Verified El Capitan

會出現該錯誤訊息是因為時間跑掉,只要至BIOS將時間調整正確並重新安裝即可
或是在Terminal輸入date 當前時間,時間數值請參閱將Unix 時間轉換為日期: unix2date的「當前 unix 時間」

黑蘋果 Razer Synapse 導致El Capitan無法升級至macOS Sierra

使用El Capitan要升級至macOS Sierra,如有安裝Razer Synapse請先將該程式移除否則會讓系統Crash



參考資料:
https://insider.razerzone.com/index.php?threads%2Fupdate-razer-synapse-and-macos-sierra.16429%2F

Mac OS X to ISO El Capitan / macOS Sierra

El Capitan:
hdiutil attach /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/ElCapitan
hdiutil create -o /tmp/ElCapitan.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach /tmp/ElCapitan.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
asr restore -source /Volumes/ElCapitan/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/ElCapitan/Packages /Volumes/OS\ X\ Base\ System/System/Installation/
cp -rp /Volumes/ElCapitan/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
cp -rp /Volumes/ElCapitan/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg
hdiutil detach /Volumes/ElCapitan
hdiutil detach /Volumes/OS\ X\ Base\ System/
hdiutil convert /tmp/ElCapitan.cdr.dmg -format UDTO -o /tmp/ElCapitan.iso
mv /tmp/ElCapitan.iso.cdr ~/Desktop/ElCapitan.iso





macOS Sierra:

macOS Sierra 10.12 開啟允許所有來源程式

在macOS Sierra預設是將「允許所有來源程式選項」隱藏


要開啟「允許所有來源程式選項」則輸入

黑蘋果教學 使用Clover安裝macOS Sierra 10.12

首先下載好macOS Sierra,製作好隨身碟並下載好Clover
開啟Clover,並點擊下一步直到如下圖要選擇安裝位置時請選擇製作好的隨身碟


黑蘋果教學 OS X 10.11.6 開啟音效功能ALC892

首先開啟Clover Configurator掛載EFI磁區,編輯EFI/Clover/config.plist,尋找到CsrActiveConfig,代碼改為0x3並儲存

下載HDAEnabler1.kext以及audio_CloverALC

2016/09/24

黑蘋果教學 macOS Sierra 10.12 開啟 Nvidia Web Driver

安裝Web Driver後,將nv_disalbe取消,並用文字編輯器修改
在SystemParameters內的dict加入

<key>NvidiaWeb</key>
<true/>


結果如下圖,儲存後重開機即可



參考資料:
http://www.tonymacx86.com/threads/new-method-for-enabling-nvidia-web-drivers-in-clover.202341/

2016/09/21

黑蘋果教學 製作macOS Sierra開機隨身碟


sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/隨身碟名稱 --applicationpath /Applications/Install\ macOS\ Sierra.app/ --nointeraction

#隨身碟名稱USB
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ Sierra.app/ --nointeraction

2016/09/20

OS X 10.11.6 黑蘋果支援NVMe 以Plextor M8PeY 1TB為例

下載NVMe Driver完後開啟終端機,並進入該資料夾內輸入
sudo chown -R 0:0 NVMeGeneric.kext


再將該驅動放置kext資料夾底下就可以讀到了,但是別拿它來當作開機碟安裝
M8PeY僅能做資料碟,請勿將系統灌在該顆硬碟上



2016/09/14

RouterOS RB850G X2 初次設定

原本的架構是由數據機進行PPPoE Client和DHCP Server服務提供給AP,再由AP負責路由以及WiFi的部分

目前則是由數據機進行PPPoE Client和DHCP Server服務提供給RB850G X2再由RB850G X2提供給AP;架構如下
先下載WinBox並透過WinBox連接RB850G X2,初次登入帳號為admin密碼為空,IP賣家應該會幫你設定為192.168.88.1

先設定DHCP Client與數據機連接

接著設定IP Pool

2016/09/09

安裝 黑群暉 Synology NAS

先下載以下工具
XPEnoboot DS3615xs 5.2-5644.1
DSM_5.2-5644
Win32 Disk Imager
Synology Assistant

接著安裝並開啟Win32 Disk ImagerXPEnoboot DS3615xs 5.2-5644.1寫入到隨身碟內


將隨身碟插入電腦,並用隨身碟開機,選擇Install按下Enter



另一台電腦則是安裝Synology Assistant後開啟Synology Assistant點下搜尋
搜尋到會看到目前是未安裝,點右鍵安裝


2016/09/06

C#.Net 自訂ListBox文字顏色

ListBox.DrawMode要改成DrawMode.OwnerDrawFixed

程式碼:
using System;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;

namespace Test
{
    public partial class Form1 : Form
    {

        /// <summary>
        /// Odd
        /// </summary>
        private readonly SolidBrush BRUSH_GRAY = new SolidBrush(Color.Gray);

        /// <summary>
        /// even
        /// </summary>
        private readonly SolidBrush BRUSH_BLUE = new SolidBrush(Color.Blue);

        public Form1()
        {
            InitializeComponent();

            //自行繪製
            listBox1.DrawMode = DrawMode.OwnerDrawFixed;

            foreach (var n in Enumerable.Range(1, 50))
            {
                listBox1.Items.Add(n);
            }

            listBox1.DrawItem += (s, e) =>
            {
                if (e.Index < 0)
                    return;

                var brushRect = new SolidBrush(Color.White);
                e.Graphics.FillRectangle(brushRect, e.Bounds);

                var str = listBox1.Items[e.Index].ToString();
                var number = Convert.ToInt16(str);
                var brush = (number % 2 != 0) ? BRUSH_GRAY : BRUSH_BLUE;
                e.Graphics.DrawString(str, Font, brush, e.Bounds);
                e.DrawFocusRectangle();
            };
        }

    }
}

執行結果: