Якщо ви знаєте свій шлях навколо терміналу, дотримуйтесь цього керівництва, щоб вирішити його. Спочатку зробіть три перевірки; по-перше, ви перебуваєте на Mac OS X High Sierra (Build 10.13 або новішої версії), що ваш Multiport Adapter повідомляє про версію мікропрограмного забезпечення нижче 2,33 (старий близько 1,53), і нарешті, що папка "/ System / Library / CoreServices / Firmware Updates" пусто.
На високому рівні я здогадувався, що знайду пакет оновлення прошивки у старому файлі Combo Update для Mac OS. Гунч виявився правильним, і я зміг встановити оновлення прошивки. Дозволяє простежити ці кроки, щоб ви могли зробити те ж саме.
По-перше, розпочніть завантаження (близько 1,5 Гбіт) комбінованого оновлення macOS Sierra 10.12.6: https://support.apple.com/kb/DL1931
У той же час переконайтеся, що утиліти Homebrew & XCode встановлені у вашій системі з brew.sh
Встановіть pbzx для вилучення корисних навантажень pkg.
brew install xz && brew link xz
git clone https://github.com/NiklasRosenstein/pbzx.git
cd pbzx
clang -llzma -lxar -I /usr/local/include pbzx.c -o pbzx
#Install pbzx to path
mv pbzx /usr/local/bin/
Як тільки завантаження завершиться, змонтуйте та витягніть dmg оновлення.
open macosupdcombo10.12.6.dmg
#Expand pkg contents to tmp folder.
pkgutil --expand /Volumes/macOS\ Sierra\ Update/macOSUpdCombo10.12.6.pkg /tmp/sierra/
cd /tmp/sierra
#Extract payload contents to current directory
pbzx -n macOSUpdCombo10.12.6.pkg/Payload| cpio -i
Перемістіть пакет оновлення мікропрограмного забезпечення з витягнутих файлів на локальний шлях, ми використаємо домашній каталог користувача.
mv System/Library/CoreServices/Firmware\ Updates/USB-C\ Multiport\ Adapter/adapterupdate1.pkg ~/
Нарешті, запустіть інсталятор та перезавантажте. Перш ніж виконати інсталятор, переконайтеся, що адаптер Multiport підключений, і нічого іншого не підключається до нього. Переконайтеся, що у вас підключений живлення до одного порту USB-C, а адаптер Multiport до іншого. Стаття Apple рекомендує робити USB-C через пропуск живлення, для мене це не спрацювало. Ви можете спробувати різні конфігурації, якщо це не працює.
#Kick off the install
sudo installer -pkg ~/adapterupdate1.pkg -target /
#Then reboot
sudo reboot
Якщо все пішло добре, інформація про систему повинна повідомити, що ваш USB-C мультипортний адаптер знаходиться у версії прошивки 2.33.