Оновлення адаптера Apple Multiport USB-C (HDMI Dongle) на High Sierra


2

Ось проблема: High Sierra (станом на 10.13) постачається без оновлення прошивки для цього A / V ключа. Цей пакет оновлень зазвичай знаходиться на "/ System / Library / CoreServices / Firmware Updates", але ця папка після оновлення порожня. Отже, якщо ви затрималися на старій версії мікропрограмного забезпечення (до 2.33, стаття: Apple, стаття підтримки HT205858), для неї немає окремого завантаження, і ви перебуваєте самостійно, поки Apple не випустить виправлення.


1
Будь ласка, не відповідайте на запитання в самому питанні. Створіть відповідь, щоб її можна було викликати і "обрати" як відповідь.
Аллан

Відповіді:


0

Якщо ви знаєте свій шлях навколо терміналу, дотримуйтесь цього керівництва, щоб вирішити його. Спочатку зробіть три перевірки; по-перше, ви перебуваєте на 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.


Вищеописаний процес встановлення оновлення прошивки на High Sierra не працював для мене. Мені вдалося витягнути пакет оновлення, але інсталятор повідомляє "Це програмне забезпечення не підтримується у вашій системі".
Джеред Флойд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.