«Операция» над 10.5.8 — пришиваем способность работать с WiFi в терминале

«Одно лечим, другое калечим». Эта русская поговорка, иногда применимая в действиям врачей, сегодня актуальна для Apple с обновлением MacOS X 10.5.8 — в аннотации к нему написано, в т.ч. «для решения проблем несовместимостей беспроводного оборудования». Наверное, что-то стало работать лучше. Но у некоторых WiFi при работе на батарейке перестал работать адекватно или совсем.
Переведя краткую инструкцию с MacFixIt, понял, что многим будет этого недостаточно. Если у вас нет резервной копии 10.5.7 и не пугает терминал — для вас решение из этой статьи. ВЫ ПРИМЕНЯЕТЕ ЕГО НА СВОЙ СТРАХ И РИСК.
Скачиваем комбо-обновление 10.5.7. Монтируем MacOSXUpdCombo10.5.7.dmg.
Запускаем терминал и делаем папку для совершения в ней дальнейших действий:
mkdir /Airport-Repair
cd /Airport-Repair
Распаковываем установщик 10.5.7:
xar -xf /Volumes/Mac\ OS\ X\ Update\ Combined/MacOSXUpdCombo10.5.7.pkg
cd MacOSXUpdCombo10.5.7.pkg
cat Payload | pax -z -r -v
Делаем резервную копию имеющегося расширения, затем заменяем его предыдущей версией из 10.5.7:
sudo su
tar cvfz IO80211Family.kext.10.5.8.tar.gz /System/Library/Extensions/IO80211Family.kext
mv IO80211Family.kext.10.5.8.tar.gz /Airport-Repair/
rm -rf /System/Library/Extensions/IO80211Family.kext
cp -R /Airport-Repair/MacOSXUpdCombo10.5.7.pkg/System/Library/Extensions/IO80211Family.kext /System/Library/Extensions/
Устанавливаем правильные права доступа:
chmod -R 755 /System/Library/Extensions/IO80211Family.kext
chown -R root:wheel /System/Library/Extensions/IO80211Family.kext
Проверяем «новое»-старое расширение и сбрасываем кэш расширений:
kextload -t /System/Library/Extensions/IO80211Family.kext
kextcache -k /System/Library/Extensions
mv /System/Library/Extensions.mkext /System/Library/Extensions.mkext.backup
Если вам кажется, что лучше бы сделать проверку и исправление прав доступа на весь диск — можно сделать и это, в «Дисковой Утилите». Не обязательно, но еще никому не вредило.
Затем перезагружаемся и, в зависимости от вероисповедования и конфессии, держим пальцы крестиком или образом.
Хотелось бы добавить, что ряд источников рекомендуют брать от 10.5.7 не только IO80211Family.kext, но и AppleAirPort.kext. Тем не менее — некоторым помогает замена только первого расширения, что и описано в данной статье.
Автор благодарит источник http://blog.hep-cat.de/?p=4760#Mac за информацию по теме.

Об авторе maclesik

Независимый IT-консультант, специализирующийся на маковской тематике.
Закладка Постоянная ссылка.