Quantcast
Channel: Рубрика Хакинтош в блоге TagMac
Viewing all 52 articles
Browse latest View live

Mac OS X 10.6.3 Build 10D561

$
0
0

Подходят к концу спокойные будни моего хакинтоша — со дня на день выйдет обновление Mac OS X 10.6.3, разработчикам разослали предварительную версию за номером 10D561. Ничего особо интересного не обещают — что-то там с OpenGL поколдовали и прочие «исправления и улучшения». Но все равно обновлять придется, зуд и часотка хакинтошера никуда не делась.

Спокойных дней было в этот раз много — прошлое обновление вышло в ноябре прошлого года. Обновление до 10.6.2 проблем доставило немало, я до сих пор работаю в 32-битном режиме, все руки не доходят разобраться. Вот и будет повод.


Mac OS X 10.6.3 Build 10D561 © TagMac 2010.


Мой хакинтош

$
0
0

Решил составить «опись имущества» — что собой представляет мой хакинтош, как что настроено, откуда что берется. Вчера обновлял до 10.6.3, долго вспоминал что к чему и в итоге чуть не пролетел — оказывается, грузится он не из EFI раздела, а с основного HFS.

Основное железо

  • Материнская плата Gigabyte GA-EP45-DS3 (Rev. 1.0)
  • Intel P45 + ICH10 Chipset
  • Звук ALC889A — основное отличие от других GA-EP45, в которые чаще устанавливают ALC888 — работает, требовалось настраивать
  • 2 x Realtek 8111C Gigabit Ethernet LAN — работают оба, есть мнение, что есть проблемы с Bonjour, но я не уверен
  • JMicron 368 ATA (IDE) — не используется и не работает
  • Intel ESB2 AHCI — 6 портов SATA, заняты 3: Optiarc DVD RW AD-7170S, WDC WD6400AAKS, SAMSUNG HD300LJ
  • ITE8718 — контроллер дисковода (floppy), не используется
  • IEEE 1394a (T.I. TSB43AB23) — не пользовался, но в системе FireWire присутствует (до 400 Мбит/с)
  • USB работает, ничего интересного

Воткнуто

  • Bluetooth D-Link DBT-120 USB 2.0 dongle — работает, на нем висит Magic Mouse
  • Камера A4 Tech PK-130MJ — работает
  • Magic Mouse via Bluetooth, алюминиевая проводная клавиатура Apple — работают прямо сейчас
  • Видеокарта MSI NX-7600GT (NVIDIA GeForce 7600GT 256Mb) — работает с родными драйверами
  • Intel Core2Quad (Q6600) + 8Gb DDR2 RAM (4x2Gb) — с этим понятно

Информация о системе, для протокола

Аппаратные средства:
Аппаратные средства:
  Название модели:	Mac Pro
  Идентификатор модели:	MacPro3,1
  Имя процессора:	Quad-Core Intel Xeon
  Скорость процессора:	2.4 ГГц
  Количество процессоров:	1
  Общее количество ядер:	4
  Кэш 2-го уровня:	8 МБ
  Память:	8 ГБ
  Частота шины:	1.07 ГГц
  Версия Boot ROM:	MP31.00C1.B00
  Версия SMC (система):	1.30f3
  Серийный номер (система):	W8723SJHYA4
  UUID аппаратного обеспечения:	DF557FA2-C304-556B-A442-960AB835CB5D
Программное обеспечение:
Обзор системы программного обеспечения:
  Версия системы:	Mac OS X 10.6.3 (10D573)
  Версия Kernel:	Darwin 10.3.0
  Загрузочный том:	Snow
  Режим загрузки:	Нормальный
  Имя компьютера:	Undiscl
  Имя пользователя:	Undiscl (Undiscl)
  Защитить Виртуальную память:	Не включено
  64-битное ядро и расширения:	Нет
  Время после загрузки:	15:45
Сеть:
Удаленный доступ Bluetooth:
  Тип:	PPP (PPPSerial)
  Аппаратура:	Модем
  BSD-имя устройства:	Bluetooth-Modem
  IPv4:
  Метод конфигурации:	PPP
  IPv6:
  Метод конфигурации:	Автоматический
  Прокси:
  Пассивный FTP-режим:	Да
  Порядок служб:	3
Ethernet:
  Тип:	Ethernet
  Аппаратура:	Ethernet
  BSD-имя устройства:	en1
  IPv4-адреса:	192.168.1.2
  IPv4:
  Адреса:	192.168.1.2
  Метод конфигурации:	Вручную
  Имя интерфейса:	en1
  Сетевая подпись:	IPv4.Router=192.168.1.101;IPv4.RouterHardwareAddress=00:0d:33:04:3d:88
  Маршрутизатор:	192.168.1.101
  Маски подсети:	255.255.255.0
  IPv6:
  Метод конфигурации:	Автоматический
  DNS:
  Искать домены:	suunto.lan
  Сервер-адреса:	8.8.8.8, 8.8.4.4, 192.168.1.101
  Ethernet:
  MAC-адрес:	00:14:d0:28:f1:41
  Параметры носителя:	Полный дуплекс
  Подтип носителя:	100baseTX
  Прокси:
  Список исключений:	*.local, 169.254/16
  Пассивный FTP-режим:	Да
  Порядок служб:	4
FireWire:
  Тип:	FireWire
  Аппаратура:	FireWire
  BSD-имя устройства:	fw0
  IPv4:
  Метод конфигурации:	DHCP
  IPv6:
  Метод конфигурации:	Автоматический
  Ethernet:
  MAC-адрес:	00:2f:1d:48:00:00:1f:d0
  Параметры носителя:	Полный дуплекс
  Подтип носителя:	Автовыбор
  Прокси:
  Список исключений:	*.local, 169.254/16
  Пассивный FTP-режим:	Да
  Порядок служб:	5
Bluetooth:
  Версия ПО Apple Bluetooth:	2.3.1f4
  Настройки аппаратуры:
  Адрес:	00-0f-4d-39-b0-47
  Производитель:	Cambridge Silicon Radio
  Имя:	Undiscl
  Версия прошивки:	525
  Сигнал Bluetooth:	Вкл.
  Поддается обнаружению:	Да
  Имя производителя:	0
  ID продукта:	0x1
  Версия HCI:	1 (0x1)
  Ревизия HCI:	525 (0x20d)
  Версия LMP:	1 (0x1)
  Подверсия LMP:	525 (0x20d)
  Тип устройства (основной):	Компьютер
  Тип устройства (полный):	Стационарный Macintosh
  Композитный класс устройства:	3670276 (0x380104)
  Класс устройства (основной):	1 (0x1)
  Класс устройства (малый):	1 (0x1)
  Класс службы:	448 (0x1c0)
  Требует идентификации:	Нет
  Службы:
  Передача файлов по Bluetooth:
  Общая папка для устройств:	~/Public
  Требует идентификации:	Да
  Состояние:	Подключено
  Обмен файлами по Bluetooth:
  Папка для принятых объектов:	~/Downloads
  Требует идентификации:	Нет
  Когда приняты другие объекты:	Спрашивать
  Когда приняты объекты PIM:	Спрашивать
  Во время принятия объектов:	Спрашивать о каждом файле
  Состояние:	Подключено
  Устройства («Подключенные», «Фавориты» и т.д.):
  Device:
  Имя:	Мышь Undiscl #1
  Адрес:	d4-9a-25-82-31-3d
  Тип:	Мышь
  Версия прошивки:	0x84
  Службы:	Apple Wireless Mouse
  Подключено:	Да
  Фаворит:	Нет
  Подключено:	Да
  Производитель:	Apple (0x3, 0x31c)
  Имя производителя:	0x5ac
  ID продукта:	0x30d
  Device:
  Имя:	S5050
  Адрес:	00-25-67-e7-eb-35
  Тип:	Мобильный телефон
  Версия прошивки:	0000
  Службы:	Advanced audio source, Dial-up Networking, Object Push, Voice GW, SIM Access, Voice GW, OBEX File Transfer, Serial Port
  Подключено:	Да
  Фаворит:	Нет
  Подключено:	Нет
  Производитель:	Broadcom (0x4, 0x420e)
  Имя производителя:	0x0f
  ID продукта:	0000
  Входящие последовательные порты:
  Последовательный порт 1:
  Имя:	Bluetooth-PDA-Sync
  RFCOMM Channel:	3
  Требует идентификации:	Нет
  Выходящие последовательные порты:
  Последовательный порт 1:
  Адрес:
  Имя:	Bluetooth-Modem
  RFCOMM Channel:	0
  Требует идентификации:	Нет
FireWire:
Шина FireWire:
  Максимальная скорость:	До 400 Мбит/с
USB:
Высокоскоростная шина USB:
  Размещение контроллера хоста:	Встроенная, USB
  Драйвер контроллера хоста:	AppleUSBEHCI
  ID PCI-устройства:	0x293c
  ID ревизии PCI:	0x0000
  ID PCI-производителя:	0x8086
  Номер шины:	0xfa
A4 TECH USB2.0 PC Camera J:
  ID продукта:	0xc40a
  ID производителя:	0x0ac8  (Vimicro Corporation)
  Версия:	 1.00
  Скорость:	До 480 Мб/с
  Производитель:	A4 TECH
  ID размещения:	0xfa500000
  Действительный ток (мА):	500
  Требуемый ток (мА):	500
Концентратор клавиатуры:
  ID продукта:	0x1006
  ID производителя:	0x05ac  (Apple Inc.)
  Версия:	94.15
  Серийный номер:	000000000000
  Скорость:	До 480 Мб/с
  Производитель:	Apple, Inc.
  ID размещения:	0xfa200000
  Действительный ток (мА):	500
  Требуемый ток (мА):	300
Клавиатура Apple:
  ID продукта:	0x0221
  ID производителя:	0x05ac  (Apple Inc.)
  Версия:	 0.69
  Скорость:	До 1,5 Мб/с
  Производитель:	Apple, Inc
  ID размещения:	0xfa220000
  Действительный ток (мА):	100
  Требуемый ток (мА):	20
Высокоскоростная шина USB:
  Размещение контроллера хоста:	Встроенная, USB
  Драйвер контроллера хоста:	AppleUSBEHCI
  ID PCI-устройства:	0x293a
  ID ревизии PCI:	0x0000
  ID PCI-производителя:	0x8086
  Номер шины:	0xfd
Шина USB:
  Размещение контроллера хоста:	Встроенная, USB
  Драйвер контроллера хоста:	AppleUSBUHCI
  ID PCI-устройства:	0x3a38
  ID ревизии PCI:	0x0000
  ID PCI-производителя:	0x8086
  Номер шины:	0x3a
Шина USB:
  Размещение контроллера хоста:	Встроенная, USB
  Драйвер контроллера хоста:	AppleUSBUHCI
  ID PCI-устройства:	0x3a37
  ID ревизии PCI:	0x0000
  ID PCI-производителя:	0x8086
  Номер шины:	0x1a
Контроллер Bluetooth USB:
  ID продукта:	0x0001
  ID производителя:	0x0a12  (Cambridge Silicon Radio Ltd.)
  Версия:	 5.25
  Скорость:	До 12 Мб/с
  ID размещения:	0x1a100000
  Действительный ток (мА):	500
  Требуемый ток (мА):	0
Шина USB:
  Размещение контроллера хоста:	Встроенная, USB
  Драйвер контроллера хоста:	AppleUSBUHCI
  ID PCI-устройства:	0x3a39
  ID ревизии PCI:	0x0000
  ID PCI-производителя:	0x8086
  Номер шины:	0x5a
Back-UPS CS 650 FW:817.v3.I USB FW:v3:
  ID продукта:	0x0002
  ID производителя:	0x051d  (American Power Conversion)
  Версия:	 0.06
  Серийный номер:	QB0546234880
  Скорость:	До 1,5 Мб/с
  Производитель:	American Power Conversion
  ID размещения:	0x5a200000
  Действительный ток (мА):	500
  Требуемый ток (мА):	0
Аудио (встроенное):
Intel High Definition Audio:
  ID устройства:	0x1458A002
  ID аудио:	12
  Доступные устройства:
  Динамик:
  Подключение:	Внутренний
  Встроенный микрофон:
  Подключение:	Внутренний
  Линейный вход:
  Подключение:	1/8-дюймовое гнездо
  Наушник:
  Подключение:	1/8-дюймовое гнездо
  Выход S/P-DIF:
  Подключение:	Оптический
  Вход S/P-DIF:
  Подключение:	Оптический
Графика/Мониторы:
GeForce 7600 GT:
  Модель набора микросхем:	GeForce 7600 GT
  Тип:	GPU
  Шина:	PCIe
  Слот:	Slot-1
  Ширина полосы PCIe:	x16
  VRAM-память (всего):	256 МБ
  Производитель:	NVIDIA (0x10de)
  ID устройства:	0x0391
  Ревизия:	0x00a1
  Ревизия ROM:	xx.xx.xx - internal
  Мониторы:
AL2023:
  Разрешение:	1600 x 1200 @ 60 Гц
  Пиксельная глубина:	Цвет 32-бит (ARGB8888)
  Основной монитор:	Да
  Синхронизация:	Выкл.
  Онлайн:	Да
  Поворот:	Поддерживается
Подключение дисплея:
  Статус:	Монитор не подключен
Карты Ethernet:
ethernet:
  Тип:	Контроллер Ethernet
  Шина:	PCI
  ID производителя:	0x10ec
  ID устройства:	0x8168
  ID производителя подсистемы:	0x1458
  ID подсистемы:	0xe000
  Идентификатор версии:	0x0002
  Ширина ссылки:	x1
  Имя BSD:	en0
  Имя Kext:	AppleRTL8169Ethernet.kext
  Размещение:	/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8169Ethernet.kext
  Версия:	1.1
ethernet:
  Тип:	Контроллер Ethernet
  Шина:	PCI
  ID производителя:	0x10ec
  ID устройства:	0x8168
  ID производителя подсистемы:	0x1458
  ID подсистемы:	0xe000
  Идентификатор версии:	0x0002
  Ширина ссылки:	x1
  Имя BSD:	en1
  Имя Kext:	AppleRTL8169Ethernet.kext
  Размещение:	/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8169Ethernet.kext
  Версия:	1.1
Карты PCI:
GeForce 7600 GT:
  Имя:	NVDA,Display-B
  Тип:	display
  Драйвер установлен:	Да
  Шина:	PCI
  Слот:	Slot-1
  ID производителя:	0x10de
  ID устройства:	0x0391
  ID производителя подсистемы:	0x1462
  ID подсистемы:	0x0010
  Ревизия ROM:	xx.xx.xx - internal
  ID ревизии:	0x00a1
  Ширина ссылки:	x16
  Скорость связи:	2.5 GT/s
Оптический накопитель:
Optiarc DVD RW AD-7170S:
  Ревизия прошивки:	1.00
  Подключение:	ATAPI
  Поддержка записи:	Да (общий накопитель поддержки)
  Путь профиля:	Нет
  Кэш:	2048 КБ
  Чтение DVD-диска:	Да
  Запись СD:	-R, -RW
  Запись DVD:	-R, -R DL, -RAM, -RW, +R, +R DL, +RW
  Стратегии чтения:	CD-TAO, CD-SAO, CD-Raw, DVD-DAO
  Вид носителя:	Чтобы посмотреть доступные скорости записи, вставьте диск и выберите «Вид» > «Обновить»
Память:
Слоты памяти:
  ECC:	Откл.
Bank0/1/A0:
  Размер:	2 ГБ
  Тип:	DDR2 SDRAM
  Скорость:	800 МГц
  Статус:	ОК
  Производитель:	0xAD00000000000000
  Инвентарный номер:	0x48594D503131325336344350362D59352020
  Серийный номер:	0x00001020
Bank2/3/A1:
  Размер:	2 ГБ
  Тип:	DDR2 SDRAM
  Скорость:	800 МГц
  Статус:	ОК
  Производитель:	0xAD00000000000000
  Инвентарный номер:	0x48594D503131325336344350362D59352020
  Серийный номер:	0x00003021
Bank4/5/A2:
  Размер:	2 ГБ
  Тип:	DDR2 SDRAM
  Скорость:	800 МГц
  Статус:	ОК
  Производитель:	0xAD00000000000000
  Инвентарный номер:	0x48594D503131325336344350362D59352020
  Серийный номер:	0x00003021
Bank6/7/A3:
  Размер:	2 ГБ
  Тип:	DDR2 SDRAM
  Скорость:	800 МГц
  Статус:	ОК
  Производитель:	0xAD00000000000000
  Инвентарный номер:	0x48594D503131325336344350362D59352020
  Серийный номер:	0x00003021
Последовательный ATA:
Intel ESB2 AHCI:
  Производитель:	Intel
  Продукт:	ESB2 AHCI
  Скорость связи:	3 гигабит
  Скорость установленной связи:	1,5 гигабит
  Описание:	AHCI Version 1.20 Supported
Optiarc DVD RW AD-7170S:
  Модель:	Optiarc DVD RW AD-7170S
  Ревизия:	1.00
  Серийный номер:
  Очереди собственных команд:	Нет
  Внешний накопитель:	Нет
  Питание отключено:	Нет
  Асинхронное уведомление:	Нет
Intel ESB2 AHCI:
  Производитель:	Intel
  Продукт:	ESB2 AHCI
  Скорость связи:	3 гигабит
  Скорость установленной связи:	3 гигабит
  Описание:	AHCI Version 1.20 Supported
WDC WD6400AAKS-00A7B0:
  Емкость:	640,14 ГБ (640 135 028 736 байт.)
  Модель:	WDC WD6400AAKS-00A7B0
  Ревизия:	01.03B01
  Серийный номер:	     WD-WMASY2443894
  Очереди собственных команд:	Да
  Глубина очереди:	32
  Съемный носитель:	Да
  Внешний накопитель:	Нет
  Название BSD:	disk0
  Тип карты разделов:	GPT (Таблица разделов GUID)
  Статус S.M.A.R.T.:	Проверен
  Тома:
Neo:
  Емкость:	639,79 ГБ (639 791 054 848 байт.)
  Доступно:	42,25 ГБ (42 252 435 456 байт.)
  Записываемый:	Да
  Файловая система:	Журнальный HFS+
  Название BSD:	disk0s2
  Точка подключения:	/Volumes/Neo
Intel ESB2 AHCI:
  Производитель:	Intel
  Продукт:	ESB2 AHCI
  Скорость связи:	3 гигабит
  Скорость установленной связи:	3 гигабит
  Описание:	AHCI Version 1.20 Supported
SAMSUNG HD300LJ:
  Емкость:	300,07 ГБ (300 069 052 416 байт.)
  Модель:	SAMSUNG HD300LJ
  Ревизия:	ZT100-13
  Серийный номер:	S0D7J1WL816367
  Очереди собственных команд:	Да
  Глубина очереди:	32
  Съемный носитель:	Да
  Внешний накопитель:	Нет
  Название BSD:	disk1
  Тип карты разделов:	GPT (Таблица разделов GUID)
  Статус S.M.A.R.T.:	Проверен
  Тома:
Snow:
  Емкость:	299,73 ГБ (299 725 078 528 байт.)
  Доступно:	98,91 ГБ (98 910 253 056 байт.)
  Записываемый:	Да
  Файловая система:	Журнальный HFS+
  Название BSD:	disk1s2
  Точка подключения:	/
Принтеры:
i560:
  Статус:	Свободен
  Принт-сервер:	Локальный
  Версия драйвера:	5.2.4
  Основной:	Да
  URI:	smb://pupuntu/i560
  PPD:	Canon i560 - CUPS+Gutenprint v5.2.4
  Версия PPD-файла:	5.2.4
  Версия PostScript:	(3010.000) 0
  Версия CUPS:	1.4.3 (cups-218.9)
  Поддержка факса:	Нет
  Поддержка сканирования:	Нет
  Программа сканирования:	-
  Приложение сканирования (путь к пакету ID):	-
  UUID сканера:	-
Электропитание:
Настройки электропитания системы:
  Питание от сети:
  Таймер режима сна системы (минуты):	0
  Таймер режима сна диска (минуты):	0
  Таймер режима сна монитора (минуты):	10
  Перейти в режим сна при нажатии кнопки питания:	Да
  Завершить режим сна по команде из сети:	Нет
  Используемый источник электропитания:	Да
  Питание от ИБП:
  Таймер режима сна системы (минуты):	0
  Таймер режима сна диска (минуты):	10
  Таймер режима сна монитора (минуты):	2
  Перейти в режим сна при нажатии кнопки питания:	Да
  Завершить режим сна по команде из сети:	Нет
Конфигурация оборудования:
  Установлен ИБП:	Да

Настройки, хаки, драйверы

Никаких отдельных драйверов нет, работают стандартные, но их потребовалось обмануть и настроить. Я не большой спец в том, как это работает, но постараюсь основные вещи перечислить.

За первоначальную загрузку отвечает Chameleon 2.0 RC3, основную работу по подделке EFI выполняет PC EFI 10.6 (файл boot в корне раздела).

Загружается компьютер с «основного» раздела /disk0s2 (не efi, как раньше), содержимое папки Extra выглядит так

~$ cd /Extra
Extra$ ls -l *
com.apple.Boot.plist
dsdt.aml
dsdt.dsl
smbios.plist
Extensions:
ALC889a.kext
IOAHCIBlockStorageInjector.kext
OpenHaltRestart.kext
PlatformUUID.kext
fakesmc.kext

Критичных вещей здесь 3, остальные вспомогательные, чисто декоративные.

  • dsdt.aml — исправленное дерево устройств, которое «включает» полноценную поддержку видеокарты и помогает решить проблему со звуком. Как я его сделал, что правил — не помню. Архив прилагается, можете расковырять на органы или попытаться так использовать.
  • fakesmc.kext — усыпляет бдительность Dont steal mac os.kext, заменяет dsmos/appledecrypt. Он же, насколько я помню, решает проблему с AppleIntelCPUPowerManagement.kext.
  • ALC889a.kext — магический пакет, который (в связке с DSDT) заставляет работать «родной» AppleHDA. Работает линейный выход, можно переключить на наушники, больше ничего не пробовал.
  • com.apple.Boot.plist — здесь ничего особенного, параметры для ядра и для PC EFI. Главное — принудительное включение 32-битного режима. 64-битный так и не работает.
  • smbios.plist — декоративные штуки, вроде сведений о процессоре и памяти.
  • IOAHCIBlockStorageInjector.kext — not a big fucking deal, заменяет иконки дисков, без него они будут оранжевыми, как у съемных.
  • OpenHaltRestart.kext — предположительно, решает проблемы с перезагрузкой. То есть он для этого предназначен, но нужен ли он конкретно мне — не знаю, не проверял без него.
  • PlatformUUID.kext — избавляет от многочисленных ошибок, типа такой:
    _CFGetHostUUID String: unable to determine UUID for HOST error 35

Важное замечание — все звенья сильно связаны, то есть ALC889a.kext без dsdt.aml звук не починит, оба они могут быть бесполезны для другой материнской платы, параметры в boot.plist рассчитаны на этот конкретный компьютер и так далее.

Вроде бы ничего существенного не упустил. Чем не perfect hackintosh? Проблема в том, что это хрупкое равновесие постоянно пытается нарушить Apple, выпуская несовместимые обновления :)

Напоследок — моя папка Extra: Extra-ga-ep45-ds3-7600gt.zip
Disclaimer: используйте на свой страх и риск, помочь ничем не смогу.


Мой хакинтош © TagMac 2010.

Gigabyte Mac edition BIOS project и другие размышления

$
0
0

Что-то давно ничего интересного не происходило на ниве «хакинтошинга». Все работает, компьютер не падает, журнал системный выглядит не хуже такового на домашнем iMac G5. Вроде бы sleep не совсем работает, то есть состояние после сна чем-то отличается от такового до засыпания, но это ерунда, я компьютер не выключаю никогда. Скукотища, одним словом, нечем кровь разогнать.

Я даже задумался о приобретении для офисных нужд нынешнего Mac mini server. Или не server, просто Mac mini, все-таки бывает по работе нужен CD/DVD привод — клиентам не прикажешь. Вычислительной мощности его мне должно хватить, а в игрушки на работе играться зазорно все равно.

Mac mini или Mac mini server?

Разница в цене, конечно, заметная. Любопытно, какую её часть составляет плата за Snow Leopard Server, который мне, в общем-то, ни к чему.

Встает проблема с «утилизацией» хакинтоша, который выгодно реализовать довольно сложно, как и любой другой «бэушный» компьютер (если это не Apple Mac). Поэтому появилась и вторая мысль — а что если заменить стандартный BIOS на нечто EFI-подобное? Нашел какой-то Gigabyte Mac edition BIOS project, моя материнская плата (GA-EP45-DS3) в нем присутствует.

Gigebyte Mac edition BIOS

Это не панацея, конечно, то есть какие-то «костыли» все равно потребуются для оживления звуковой карты и, возможно, видео (если видеокарта не встроенная), но загрузиться с родного установочного диска в принципе реально, говорят. Также отпадает нужда в dsdt.aml и некоторых kext-затычках, вроде Power Management etc.

Немного страшно, но в том и смысл — адреналинчик, скука долой, все дела. На случай проблем с прошивкой есть, вроде как, вторая копия BIOS, которую можно восстановить, теоретически. А практически — есть сайт по ремонту компьютеров, а также товарищ, который открыл компьютерную клинику за пару кварталов от офиса.

Вот такие размышления. Это все жара, голову напекло, видимо. Всех с пятницей, а также с сокращенным рабочим днем. Украина, завидуй, у нас еще и 3 выходных впереди! :)

PS: В дальнем углу обживается новый товарищ, распаковывает свежекупленный компьютер, что-то там с Intel Core i5 на борту, двумя винчестерами, двумя же DVD-приводами, 4Gb RAM, из которых его любимая Windows 7 32-bit увидит 3 с копейками. Одно в его положении меня радует — пришли мы в магазин, он выдернул консультанта и велел «подавать лучшее», при этом обошелся ему компьютер с монитором (23 дюйма) и системой что-то тысяч в 40. Подобные заявления в местном «Apple Store» требуют наличия втрое большей суммы :)


Gigabyte Mac edition BIOS project и другие размышления © TagMac 2010.

Скучное обновление хакинтоша до Mac OS X 10.6.4

$
0
0

Ну вот, Джобс услышал мое нытье про скуку и выпустил таки обновление Mac OS X 10.6.4. По традиции я сходил к Неткасу, проверил отзывы торопыг, уже установивших обновление на свои хакинтоши. Неткас на комментарии скуп в этот раз, велел всем повторять ту же процедуру, что и для 10.6.3. В комментариях мнения, как обычно, разделились. Кто-то «убил» систему обновлением, другие и не заметили, все у них хорошо. Популярны жалобы на графику ATi и на R1000, это сетевушка, насколько я помню. А, ну еще наверняка перестанет работать звук, надо будет заново колдовать.

Сейчас скачивается Mac OS X v10.6.4 Update (Combo) на 900 без малого мегабайт. Дельта не шибко меньше, 600 с копейками. Удивительное дело, если учесть, что ничего особо нового там не обещают, помимо уже скачанной отдельно Safari 5.

Если все пойдет нормально, то в скором времени ниже вот этой полоски появится пара слов об успешной установке обновления 10.6.4 на мой (almost) perfect hackintosh. Если не всё или ненормально, то будет там немерено матов, проклятий и нытья.


Матов не будет. Устанавливалось обновление минут 10. Перезагрузил компьютер, все работает, вроде. Звук не пропал, сеть есть, полет нормальный. Кому вдрег интересно — мой хакинтош и нужные файлы (они не менялись). Нарекаю это обновление самым скучным из всех, что я помню. Как же так, Стиви? Не ожидаааал.


Скучное обновление хакинтоша до Mac OS X 10.6.4 © TagMac 2010.

Quo Computer на смену Psystar

$
0
0

На смену скандальному и дерзкому Psystar, в нишу фабричных производителей хакинтошей пришел тихий и интеллигентный Quo Computer из Калифорнии.

QUO Computer

Сайт замороченный, купить там ничего нельзя, цены на компьютеры «которые позволяют вам запускать то, что вы хотите» начинаются от $1045 и ничего исключительного собой не представляют — обычный «писюк», по-моему переоцененный.

Ребята не борзеют, Apple не злят, предустановленный Mac OS X не обещают. Скорее всего, делают хакинтоши из грамотно подобранных комплектующих, «почти совместимых» и наиболее беспроблемных. Мне они вполне симпатичны.


Quo Computer на смену Psystar © TagMac 2010.

Hi, I'm a Mac, and I'm a Hackintosh

$
0
0

Забавный ролик, переделка рекламы Get A Mac, про хакинтоши. Звук, конечно, ужасно сделан, но разобрать можно. Правда, хоть и не все так радужно, увы.

Вот сегодня вышла Mac OS X 10.6.5, на труъ Маке можно обновляться (почти) без замирания сердца, а на хакинтоше лучше подождать, почитать отзывы, принять меры предосторожности.

У нас в городе неожиданно появились ноутбуки Apple MacBook Pro 13" (MC374RS) дешевле 50 тысяч рублей, а также iMac 21.5" i3 (MC508RS) за 52500 — вполне приемлемые предложения, особенно на фоне прежних цен. Мне мой хакинтош с монитором обошелся в свое время никак не меньше 35000, не считая клавиатуры, мыши, трекпада (они только почти 10 тысяч в рознице стоят) и операционной системы. Если бы можно было хакинтош сейчас продать за сравнимые деньги — я бы уже бежал в магазин :)

От игрушек взрослых к игрушкам детским — бесплатные игры Чародейки, это для девочек, игры на Flash, опальном в мире Apple.

Пятницу я вспомнил (см. теги) не случайно — завтра мой сервер будут перевозить в новый дата-центр, из Франкфурта в Страсбург. Переезд займет часов 8, весь световой день, так что у блога выходной.


Hi, I'm a Mac, and I'm a Hackintosh © TagMac 2010.

Обновление хакинтоша до 10.6.5 — полет нормальный

$
0
0

Вышло обновление Mac OS X 10.6.5. Бесстрашно нажал «установить» на офисном хакинтоше — либо все будет нормально, либо развлекусь немного, настроение подходящее.

Обновление Mac OS X 10.6.5

Ничего за рамками привычной схемы не произошло — обновление установилось, компьютер после перезагрузки запустился в штатаном режиме, звук на месте, видео в лучшем виде (там же что-то улучшили, говорят), сеть работает.

Из непривычных вещей — при загрузке Little Snitch разродился вот таким окном, а за ним еще пяток выпал, на ту же тему.

Facetime стучится в сеть

Это недавно установленный Facetime для Mac стучится в сеть. Что за Akamai Technlogies? Вот тут люди говорят что-то про проверку сертификата (certificate validation) на сервере Akamai, но ясности не сильно добавляет. Кстати, Facetime мне так и не удалось заставить работать — собеседнику (у него MacBook Pro) меня было видно и слышно, а я (на хакинтоше) видел только себя и ничего не слышал из динамиков.

В Консоли ничего нового, за исключением вот этой строчки, которая появилась еще до обновления.

11.11.10 20:23:10	MagicPrefs[286]	Skipping click, too old touch (238.244422 sec)

Надо будет разобраться, а пока отключил MagicPrefs вообще — я нынче пользую Magic Trackpad, там он без надобности.

Засим про обновление все, да и то уже больше про FaceTime, чем про него.

Немного букв из официальных источников, жирным я выделил те проблемы, с которыми мне довелось сталкиваться (не факт, что стало сильно лучше, пока не проверял):

Обновление 10.6.5 рекомендуется для загрузки всем пользователям Mac OS X Snow Leopard и включает в себя исправления ошибок операционной системы общего характера, направленные на повышение уровня стабильности, совместимости и безопасности компьютеров Mac, включая исправления в следующих областях:

— повышение уровня надежности при работе с серверами Microsoft Exchange;

улучшение производительности некоторых операций обработки изображений в iPhoto и Aperture;

— повышение уровня стабильности и улучшение производительности графических программ и игр;

устранение задержки между заданиями при печати;

— исправление ошибки, возникавшей при печати на принтерах HP, подключенных к AirPort Extreme;

— разрешение проблемы, возникавшей при перетягивании контактов из Адресной книги в iCal;

— исправление ошибки, возникавшей при перетягивании объекта из стека, вызывавшей отказ автоматического скрытия Dock;

— разрешение проблемы с некорректным отображением информации Википедии в Словаре;

— улучшение производительности программы MainStage на некоторых системах Mac;

разрешение проблемы с расстояниями между знаками в шрифтах OpenType;

— повышение уровня надежности при работе с некоторыми Bluetooth-дисплеями Брайля;

— разрешение проблемы с VoiceOver, возникавшей при просмотре веб-сайтов с помощью Safari 5.

— Подробную информацию об обновлении можно найти на веб-сайте: http://support.apple.com/kb/HT4250?viewlocale=ru_RU.

Напоминаю, блог в скором времени вырубится часов на 8 по случаю переноса «железа» в другой дата-центр. Очень надеюсь, что инструкцию провайдера я выполнил грамотно и подготовил площадку к переезду — администрирование сервера не входит в круг моих любимых занятий или в список сильных профессиональных навыков.


Обновление хакинтоша до 10.6.5 — полет нормальный © TagMac 2010.

Хакинтош упал и отжался

$
0
0

Позавчера вечером мой хакинтош стал загибаться — тормозил, тупил, хандрил. Под конец повис первый раз — мышь елозит, крутится разноцветный шарик, делать ничего нельзя. Перезагрузил. Второй раз повис намертво, с серым экраном и многоязычным предложением выключить компьютер. После этого не взлетел.

Дальше ничего интересного — загрузка с другого раздела, шаманство, fsck -fy (куча ошибок) и в конце переустановка Mac OS, которая вернула все в хандрящее состояние — тупит, тормозит, по минуте задумывается.

Симптомы однозначно указывали на скорую и неотвратимую погибель HDD, я такое уже проходил на Аймаке, но обошлось.

Вылечилось все перетыканием жесткого диска в другой разъем SATA. Посмотрел SMART — 3 CRC ошибки, больше ничего интересного, диск поживет еще. Обошлось.


Хакинтош упал и отжался © TagMac 2011.


Хакинтош починили в Apple Genius Bar

$
0
0

Человек принес сломанный фальшивый MacBook Air в китайский (но настоящий) Apple Store в Шанхае и ему помогли!

Hackintosh MBA @ Genius Bar

По сути, работники Apple Genius Bar помогли «пирату» диагностировать и решить проблему с его нелегитимным ноутбуком. Просто образец дружелюбия и отзывчивости.

Реально ли это где-нибудь за пределами Китая? Точно не в США и не в Европе. Работает ли этот улыбчивый китаец в том Apple Store до сих пор? Неизвестно, но ход мысли может развиваться двумя путями. С одной стороны, это было прямое пособничество нелегальному (в глазах Apple) использованию интеллектуальной собственности компании. С другой — история-то исключительно положительная, почти рождественская сказка, укрепляющая дружелюбный имидж Apple.

Читать оставшиеся 94 слов


Хакинтош починили в Apple Genius Bar © TagMac 2011.

EFiX v.3 — премиум хакинтош

$
0
0

Давно я не интересовался новостями хакинтошевской субкультуры, а тут наткнулся на рекламу EFI-X v3 тайваньской фирмы Art Studios Entertainment Media. Стоит железка 175 евро.

Efi x v3

Устройство включается в USB разъем и магически позволяет сделать из «обычного» компьютера Mac OS X совместимый. Обычный ПК или ноутбук должен соответствовать определенным требованиям — чипсет, аудио, графика, процессор. Короче, как обычно с хакинтошами.

В детали вдаваться я не стал, неинтересно — хакинтош мой давно стоит пылится, да и 175 евро (плюс 11 евро за доставку) — безумная цена, даже если EFI-X работает так ровно и незаметно, как об этом пишут в ASEM.


EFiX v.3 — премиум хакинтош © TagMac 2012.

Хакинтош 2016

$
0
0

В выходные немного окунулся в безумный мир современных хакинтошей. Когда-то давно сам вид работающей на PC Mac OS был почти чудом, эксклюзивом, сейчас все стало намного проще на поверхности и гораздо сложнее в глубине. Установить систему несложно на любой пододящий компьютер — UniBeast, MultiBeast и готово. Дальше начинаются знакомые тонкости — аудио не туда поет, беспроводная сеть не на полную скорость лупит, Handoff не пашет, Continuity не фурычит.

customac-mini-itx-2016

Сама идея возродилась по причине постоянной нехватки памяти (8 Гб) и участившихся глюков (проклятая бракованная «графика») в рабочем MBP 15″ (mid 2010). Первая мысль была купить mac mini 2012, как последний поддающийся несложному апгрейду, но они в дефиците, в неизвестном состоянии б/у, стоят дорого, зачастую дороже современных, и недалеко ушли от имеющегося античного MBP по возможностям. Платить за новый MacBook Pro я не готов, он мне просто не нужен — его тонкость, мобильность и т.п. для меня несущественны, в отличие от цены. И в Деда Мороза я давно не верю.

Накидаю заметку, чтобы не утерять уже почерпнутые буквы, цифры, возможные проблемы и потенциальные решения. Я не до конца уверен в разумности самой затеи, но если все-таки решусь, мой новый CustoMac будет довольно компактным, поэтому продумывать все нужно заранее — добавить что-нибудь внутрь для простого решения проблемы не получится. В общих чертах, мне видится mini-ITX, «десктопный» процессор, 32 Гб памяти, SSD 500 Гб — некий коспромисс между компактностью и производительностью.

Бюджет

В компьютере я насчитал 6 составных частей — корпус, материнская плата, процессор, память, диск, видео. Если усреднить, то каждая выходит где-то $150, в сумме $900. Я надеюсь уложиться в $800, а если выйдет отпинаться от выделенной видео-карты, то в $700.

Материнская плата

Начну с начала, хотя выбор на самом деле продиктован тем, что с конца — сетевыми делами, процессором, звуком, графикой. Пуленепробиваемый и фактически безальтернативный вариант — что-нибудь на чипсете Intel 100 серии. Пусть будет Gigabyte mini-ITX с одним разъемом PCIe, одним M.2/NGFF и двумя слотами для памяти. Что-то из линейки GA-H170N — GA-Z170N (LGA 1151). Из коробки не заведется Wi-Fi, входящую в комплект интеловскую M.2 карту Bluetooth + Wi-Fi mac OS понимает только наполовину. Альтернатива — платы AsRock H170M – Z170M, у них mini PCIe вместо M.2, это может быть важно в следующем пункте.

Сеть и все такое

Итак, беспроводная сеть в стоковом состоянии работать не будет. Не велика потеря для моих целей, но в стремлении к идеалу смотрим на один из вариантов. Первый — замена стандартной карты на родную плату Apple через хитрый переходник (точно есть на mini PCIe и PCI Express, не факт насчет NGFF). Номера для поиска BCM94360CD, BCM94331CD. Второй — покупка NGFF карты Broadcom BCM94352Z (BCM94352HMB для mPCIe). Первый вариант «роднее», второй дешевле и проще в покупке, но сложнее в запуске.

Графика

Простое решение — покупка компактной графической карты NVIDIA GT 740, она неплохо вписывается в mac OS. Но плохо вписывается в смысл, поскольку по производительности недалеко ушла от интегрированной HD 530. А по некоторым параметрам вообще не ушла, как пишут, особенно с памятью DDR3. Можно взять карту помощнее, вплоть до GTX 960, если реалистично, но нужно смотреть на габариты, «двухслойные» скорее всего не поместятся в паре с M.2/mPCIe картой, что очень ограничивает выбор.

Накопитель, он же диск

Всюду настоятельно рекомендуют SSD Samsung 850 EVO, емкость по вкусу. Не вижу смысла противиться, хотя по идее макосу все равно, у меня в одном ноутбуке Crucial, в другом, если правильно помню, SanDisk, особо жаловаться не на что.

Процессор

Что-нибудь из 6 поколения «десктопных» Core i3/i5/i7 Skylake, исходя из бюджета. У всех одинаковая встроенная графика HD 530, с которой будут проблемы — у Apple нет продуктов с такими процессорами и уже не появятся. Скорее всего, будущие iMac и mac mini перепрыгнут сразу на Kaby Lake.

И где-то на этом этапе идея начинает превращаться в тыкву. Следующее поколение процессоров Intel и сопутствующий чипсет должны поддерживать Thunderbolt, 10-гигабитный USB 3.1 gen 2 и что-то там еще приятное. Появиться готовые решения должны в начале следующего года, цены едва ли существенно вырастут. Но насколько быстро появится поддержка этого добра в mac OS — загадка.

Перспективы Thunderbolt 3 в хакинтоше

$
0
0

Продолжаю мыслью проникать в будущее, прощупывать варианты на предмет сборки нового хакинтоша. И время от времени подобные вот штуковины резко возвращают в действительность. Знакомьтесь, бокс для внешней видеокарты BizonBOX 3 от компании с российскими корнями, о которой я, правда, впервые слышу.

BizonBOX 3
BizonBOX 3

Вероятно, первый подобный девайс, подключаемый по Thunderbolt 3, который можно будет купить в начале 2017. Цена пустого — $649. Нацелен на обладателей новых MacBook Pro с TB3, отсюда и такая цена, вероятно — им не привыкать. За начинку надо доплатить от $269 до $2000+, но болишинство предлагаемых карт все-таки дешевле самой коробки. Почему речь только о графике я не знаю — внутри обычный PCIe (x16), но догадываюсь — блок выдает до 200W, мощность излишняя для других применений.

Упор именно на новый MBP понятен. Порты TB3 стали появляться в материнских платах для настольных компьютеров (Gigabyte, в частности), но для десктопа это решение не особо актуально, проще (и серьезно дешевле) поставить нужную карту сразу в корпус. Решение полезно (вынужденно) для ноутбуков с хилой встроенной графикой, а других ноутбуков с TB3, похоже, пока нет. Соврал, есть HP Spectre X360 за $1000, так что все-таки дело, видимо, в платежеспособности в ориентации MBP на всякие видео-дела. Либо в совместимости, есть у TB3, как выяснилось чуть позже, какая-то системозависимость.

Так вот, я встречал радостно-предвкушающие мечты хакинтошеров, обладателей мимимишных mini-ITX сборок, которые мечтают о TB3 (которого в mITX пока не встречается) и такой вот коробочке с мега-графикой внутри. Люди, мечты и бюджеты бывают разные, но обосновать цену мне лично было бы трудно — за $650 можно купить новый корпус, новую материнку и саму если не мега, то супер-графику. Да, мимимишностью придется в определенной степени пожертвовать.

Akitio Thunder3
AKiTiO Thunder3

Я чего-то в этой Тандерболтовне явно не понимаю, поскольку есть еще один похожий продукт, называется Akitio Thunder3 и по сути мало отличаяется от БизонБокса, но не поддерживается Маками. Как вышло? Здесь тот же PCIe (x16), что в Бизоне, но для графики девайс не предназначен, хотя многие пытаются ее туда установить. Иногда даже успешно, если карте хватает мощности (25W по документам, до 55W по отзывам), которую выдает Thunder3. Потому, вероятно, и стоит «всего» $250.

Короче, нет пути. Строить ультра-мини-ITX машинку и надеяться на будущий апгрейд конкретно графики с помощью внешней Thunderbolt 3 коробки не приходится — тупо дорого. Спасибо товарищам из Akitio и Bizon за науку. Что не отменяет интереса к TB3 в принципе и потихоньку сподвигает подумать насчет mATX сборки. Тут самое сложное — найти подходящий корпус, что-нибудь настольное, не крупнее необходимого.

Похоже, я попал на какой-то переломный момент. Сначала процессоры с чипсетами, теперь тандерболты эти.

[UPDATE]

Дурдом, товарищи. Apple, похоже, будет диктовать совместимость или несовместимость TB3 устройств. Пока что тут и тут свидетельствуют именно о таком положении дел. Из уже существующих на данный момент девайсов совместимых вообще нет, насколько я понял. И выпуск BizonBOX уже пару раз переносили. И док-станции Bilkin c OWC по-прежнему coming soon. Тот же Akitio предлагает чуть более дорогое TB3 устройство специально для графики — AKiTio NODE за $299. Совместимость с новыми MBP также отсутствует, даже если запустить Windows через Bootcamp.

It just works™ …ага

 

Проект Хакинтош 2017 предлагаю считать начавшимся — заказал корпус Jonsbo V4

$
0
0

Вчера был в большом магазине DNS по делам, связанным с подарками. Пробежался заодно мимо полки с компьютерными корпусами. Потом пробежался мимо нее же в обратном направлении. Я мог так весь день бегать — абсолютно не за что зацепиться глазу. Уныние, тлен, печалька. Взбодриться можно только глядя на ценники. Яндекс Маркет — та же картина.

Jonsbo V4 V4S

А буржуйские билдеры похваляются разными красотами — алюминий, компактность, красота. Вот по этим критериям я и выискал в итоге свою покупку на Aliexpress — Jonsbo V4. Размеры 238 (Ш) x 278 (В) x 290 (Г), по цене вышло чуть меньше 5000 руб с доставкой SPSR. Я взял неокрашенный алюминий, был еще черный, чуть дороже. В корпус входит любая стандартная материанская плата вплость до micro-ATX (25 на 25 см) и нормальный блок питания. Про HDD/SSD я особо не вникал, один-два точно войдут, по паспорту влезет больше, но мне не надо. Внешние разъемы — пара USB 3.0, аудио, микрофон.

jonsbo-v4s.jpg

Цена в 5000₽ минимум на треть состоит из стоимости доставки, так что это корпус за $50 приблизительно. Корпус безусловно бюджетный, но в том и прелесть — есть все, что мне нужно, нет ничего, что не нужно. Нет места под привод CD/DVD, нет гнезда под другие 5.25″ устройства — замечательно, мне ни к чему. Нет блока питания и вентиляторов — здорово, можно выбрать самостоятельно.

Отзывов про Jonsbo не много, в целом положительные. Про V4 нашел пару  штук, тоже хвалят. Модель не особо новая, судя по датам в обзорах. В Европе Jonsbo продается под маркой Cooltek, модель V4 называется Coolcube Maxi. В других местах наверняка тоже под какими-то местными брендами продают. Неплохая идея для DNS, кстати.

Jonsbo V серия

У Jonsbo немало похожих моделей, аж 3 серии, в каждой по 3-4 штуки различных размеров, но большинство под mini-ITX. Я смотрел еще модель C3 — подороже, поуже, но повыше, блок питания располагается внизу горизонтально. Решил, что лучше шире, чем выше. И дешевле, да. Некоторые модели формально mini-ITX, но в них можно установить некоторые урезанные micro-ATX платы нестандартного размера — в основном это недорогие материнки, с двумя разъёмами для памяти вместо четырех. Поддержку полноценной mATX я выбрал потому, что с платой еще не определился. Как и со всем остальным.

Отпишусь, как приедет, обещают доставить за 5-10 дней, но это в любом случае будет уже в будущем году.

Кстати, СННГ! Удачи и всего интересного! *ёлка-из-баксов.жпег*

Хакинтош 2017 на подходе — все-таки Kaby Lake

$
0
0

Отговаривать поздно — мой будущий хакинтош виртуально готов. Запчасти заказаны в разных заграничных лабазах и наперегонки едут ко мне, все уже на территории РФ. Осталась самая непредсказуемая часть доставки, впрочем.

Из Европы, с немецкого ComputerUniverse едут основные компоненты — материнская плата, процессор, память, блок питания, SSD накопитель. Все это вместе обошлось 566 евро или 36500 рублей, включая доставку. Подробности ниже.

Jonsbo V4 V4S

Корпус Jonsbo V4 я заказал самым первым и он, по идее, давно должен был приехать, но случился затык по линии Aliexpress — SPSR — славная российская таможня, поэтому вышла задержка. Сейчас все нормализовалось, жду курьера послезавтра. В момент смуты я пытался отменить заказ и вернуть деньги, потому что тот же корпус под названием Cooltek Coolcube Maxi из CU мне обошелся бы дешевле. Правда, там в наличии только черные.

Последняя запчасть, плата-мутант для вроде как беспроблемной поддержки Wi-Fi & Bluetooth, едет из Гонконга. Называется это Broadcom BCM4360 Desktop PCIe wifi wireless WLAN Bluetooth BT 4.0 Card to Apple, у продавца их больше не осталось, но по названию можно найти аналогичные предложения. Представляет собой оригинальную плату BCM94360CD от (или даже из) iMac 2013 и адаптер для PCIe x1 к нему. Можно было купить по-отдельности, но вместе вышло дешевле — 2700 рублей.

Общая стоимость пока где-то в пределах 45 тысяч рублей. Подробнее об основных компонентах:

GIGABYTE GA-H270M-DS3H (5200 ₽) — материнская плата на свежайшем чипсете 200 серии от Intel. Долго думал и сомневался, читал отчеты тех, кто уже попробовал собрать хакинтош на похожих компонентах — небеспроблемно, но реально. Пусть будет. Разъемов PCIe x16/x1 по два, 4 слота для памяти, есть М.2, есть DisplayPort, сетевой и аудио чипы известные и опробованные.

Intel Core i5-7500 «Kaby Lake» Box (11800 ₽) — средний процессор, 4 ядра, нет многопоточности, чуть быстрее прежнего поколения Skylake, ну и к тому же стоил как 6500, если не дешевле. В хакинтоше запросто не заводится, но тоже решаемо. Встроенная графика тоже у людей работает и тоже немного быстрее.

Crucial MX300 SSD 525GB (7000 ₽) — дешево и много. Рассматривал несколько более дорогой Samsung EVO 850, но пожадничал, он на четверть дороже. Немного мысленно заигрывал с PCIe/M.2 Samsung 960 EVO, но опять пожадничал и убоялся проблем, NVMe относительно непросто подружить с хакинтошем. Оставил идею на вырост — возьму загрузочным/системным когда станет полегче с установкой.

Crucial Ballistix Sport LT 16GB DD4-2400 K2 (6000 ₽) — память как память. Взял 2400 MHz, потому что в описании к материнской плате было сказано, что поддерживается такая память, но только если у вас Kaby Lake процессор. Глупо было отказваться, цена больше от цвета зависит.

Corsair CX-Series CX450M 450 Watt (3000 ₽) — блок питания. Известный бренд, достаточная мощность. Из приятного — модульность, ненужные провода можно отсоединить, а у меня их будет немало.

Графикой решил ограничиться встроенной, потому что она бесплатная, ну и потому, что мозг можно сломать об общие и специфические проблемы NVIDIA/AMD в хакинтоше. Для первых есть фирменные драйвера от NVIDIA, но их требуется переустанавливать после каждого серьезного обновления macOS. И нет поддержки карт последнего поколения. И список возможных проблем все равно на три экрана. Для AMD есть драйвера от Apple, но с ними проблем не меньше, если не больше. Самый беспроблемный вариант — древний GeForce 740, для которого тоже есть родные драйвера. Но он по производительности будет где-то на уровне встроенного iGPU или даже чуть ниже.

Бюджет несколько вылез за первоначально предполагаемые 40 тысяч (условная цена бэушного mac mini 2012), но это осознанные жертвы. Тысяч 5 можно было сэкономить на корпусе с блоком питания, он у меня даже есть, но ужасный. Вместо Wi-Fi/BT карты сгодился бы BT свисток, он тоже есть, плюс проводной Ethernet, но хочется iMessages, AirDrop, HandOff, Continuity и прочую красоту. SSD на 256 Gb мне хватает, в принципе. В конце концов i3-7100 тоже вполне рабочий вариант, это еще минус 6000 рублей, но захотелось четырехъядерности, которой я со времен Q6600 не имел.

Оптимистично, где-то 10-15 февраля можно будет начать развлекаться. Флэшку я уже приготовил.

Первый пришёл — Jonsbo V4

$
0
0

Курьер притащил корпус моего будущего хакинтоша. Легкий. Примерил в интерьере — вроде норм. Немедленно разместил на крыше помойку, место которой он занял.

jonsbo-v4-silver-is-here

Достаточно компактный и вполне поместительный. Сойдет. Главное преимущество для меня— скромная глубина, меньше 30 сантиметров, остальные размеры еще меньше.

Ждем остальное барахло.


Второй здесь — Broadcom BCM94360CD PCIe x1

$
0
0

Приехала карточка BCM94360CD с адаптером mini PCIe — PCIe x1, я призадумался. Первое — проверить ее мне негде, остальные запчасти для хакинтоша еще в пути.

BCM94360CD PCIe adaptor

Второе — отовсюду торчат уши Fenvi, конкретно модели FV4360, но у нынешней модели 3 антенны, а тут 4. Нашел на Амазоне точно такую же, похоже, это какая-то устаревшая версия с тем же названием.

fenvi amazon BCM94360CD

Еще загадка — что за сопля с надписью Airgain и антенным разъемом. Если подлючить все антенны, ее воткнуть некуда. Похоже, это тоже антенна (Bluetooth? WI-FI?), для использования с монтажной планкой половинной высоты, куда входит только 3 нормальных антенны.

Упакован набор был в невзрачную картонную коробку без опознавательных знаков с одной инвентарной наклейкой со штрихкодом и надписью Apple Broadcom BCM antenna screwdriver new. В комплекте сам модуль, карта-адаптер, мелкая планка, 4 внешние антенны весьма солидной конструкции, эта мелкая антеннка Airgain, шнурок для подключения к USB на материнской плате, винтики и небесполезная отверточка с надписью fenvi.

Все разобрано на составные части и разложено по антистатическим пакетикам, никакой инструкции нет, даже китайской. Собирать непросто, антенные разъемы не особо здорово сделаны и процесс их подключения не слишком приятный — нужно хорошо прицелиться и довольно сильно нажать до щелчка, понимая при этом, что перекос или перебор с усилием может дорого стоить.

BCM94360CD набор собран

На модуле затерта маркировка модели, просматривается только BCM943 и какие-то ошметки от следующей цифры. Это точно не BCM94331CD, у него другой part number, какие еще могут быть варианты я не знаю. Про P/N я обнаружил следующее — есть 653-0014 (мой случай) и есть Z653-0014, разница в надписях и вообще в раскраске очевидна, отличаются ли они конструктивно я не знаю. Бэушные платы от iMac 27″ A1419 2013 выглядят в точности как моя.

Вот такие теоретические изыскания из-за невозможности проверить железяку на практике. Продавцу я все-таки пока отзыв оставлять не буду, дождусь теста на профпригодность.

Напомню, я заплатил за комплект 2700 рублей, у моего продавца карточки закончились, такие же или очень похожие есть на Али, также есть и на eBay у других торговцев, коплектом или порознь, но всюду выходит несколько дороже.

Памятка себе — Wi-Fi вероятнее всего заработает сразу. Для работы Bluetooth нужно курочить DSTD с целью активировать USB 2.0 коннектор на плате.

Неожиданно, хакинтош

$
0
0

Пишу с хакинтоша. Почта неожиданно подвезла запчасти с ComputerUniverse в пятницу — за 11 дней все доехало, чудеса.

Хакинтош Sierra Kaby Lake первая загрузка

Собрал, в пятницу же установил систему, минимально настроил — Wi-Fi завелся сразу, еще при установке, графику подшаманил.

Со звуком сражался 3 дня, вроде победил, но пока по обходной схеме. Не удивлюсь, если я в «в десятке» хакинтошеров, у кого завелся встроенный звук. Не моя заслуга, впрочем, просто я нудный и жадный целеустремленный — покупать внешнюю карту не хотелось, пристал с проблемой ко всем, до кого дотянулся.

Не заработал Bluetooth на той гибридной китайской карточке, воткнул внешний D-Link — единственная запчасть, которая осталась от старинного хакинтоша. Буду разбираться, то ли карточка битая, то ли провод-косичка, то ли в другой слот надо воткнуть. Без этого будет сложно или невозможно завести Airdrop, Handoff, Continuity, насколько я понял.

Настроил USB более-менее по-человечески, сделал SSDT для своей материнки с полным реестром портов. Не уверен насчет полной скорости, но USB3 работает. Пока не до того, сойдет.

Настроил iCloud и iMessages, пока проблема с iCloud Keychain — он как бы запрашивает подтверждения с других устройств, но те не в курсе, никакого запроса не приходит.

Предстоит полная разборка-сборка, штатный кулер на процессоре мерзко жужжит на оборотах от 1300 и выше. Новый кулер крепится «со спины», так что…

Обживаюсь, в целом все прилично. Подробности позже.

Хакинтош на Kaby Lake — установка

$
0
0

Все вышло по закону Парето — 80% удалось сделать запросто, за пару часов, оставшиеся 20% отняли несколько дней.

H270 Kaby Lake i5-7500

TL;DR — Если планируете сейчас покупать компоненты для хакинтоша, берите 200-series материнскую плату и процессор Kaby Lake. Все решаемо, дополнительные сложности минимальны (уже) и покрываются хотя бы более высокой ликвидностью запчастей при перепродаже.

У меня была завидная ситуация — новая машина, чистые диски, форматирование и установка с нуля. Никакого наследства от Windows, конечно. Установочный диск macOS Sierra я делал утилитой UniBeast, это до примитивности просто и сама процедура отлично расписана. Для Kaby Lake в Clover нужно добавить подделку поцессора под Skylake. Для установки этого достаточно.

В разделе EFI на флешке открыл файл /EFI/CLOVER/config.plist и добавил следущее

<key>KernelAndKextPatches</key>
 <dict>
 <key>FakeCPUID</key>
 <string>0x0506E3</string>
 ...

Это CPUID процессора Skylake Core i5-6500, у меня i5-7500, его наследник, так что это логично. То же самое можно сделать с помощью boot-time параметров Clover, но мне было лень и фу, я сразу отредактировал plist. Теперь у меня есть загрузочная флешка на всякий случай.

Установка прошла штатно. Сразу подхватился Wi-Fi с чудо-карточки BCM94360CD, я его включил, но в iCloud не полез — в ходе дальнейшей настройки у меня изменился конфиг компьютера, серийный номер, UUID и прочее — расскажу позже. Ахтунг — только после настройки всего этого имеет смысл включать iCloud.

На основной SSD я установил новейший на тот момент Clover без помощи MuliBeast. Скопировал config.plist с флешки, перезагрузился — не помогло, циклическая перезагрузка. Разбираться было лень, поэтому просто скопировал с флешки папки /EFI/CLOVER/* на SSD. Загрузился нормально, повыкидывал лишние kext, драйверы (явно не все).

Графика работала, но в каком-то аварийном режиме и дико подглючивала. Лечится так — в тот же config.plist добавляем в /Devices/FakeID

...
 <key>FakeID</key>
 <dict>
 <key>IntelGFX</key>
 <string>0x19168086</string>
...

И еще туда же в Devices для устранения глюков с меню

...
 <key>Devices</key>
 <dict>
 <key>AddProperties</key>
 <array>
 <dict>
 <key>Device</key>
 <string>IntelGFX</string>
 <key>Key</key>
 <string>AAPL,GfxYTile</string>
 <key>Value</key>
 <data>
 AQAAAA==
 </data>
 </dict>
 </array>
...

Это опять-таки фальшивый ID от HD 530 и фикс для него же. Не вникал особо, работает отлично. Единственный недостаток — macOS Sierra со встроенной графикой Intel разучивается засыпать и нормально просыпаться. Я просто запретил компьютеру спать вообще.

Bluetooth на китайской чудо-карточке не заработал вовсе. Подключаешь или нет — никаких движений в IOReg, в DPCIManager, пусто и глухо. Начитался разного, пробовал переставлять пины в разъеме USB-шнурка, который шел с картой. Не помогло. Вставил старый свисток, написал продавцу, пока вяло переписываемся.

Изначально не работал USB3, лечил-чинил с помощью SSDT, об этом отдельная история. Вот эти штуки пригодились для начала: USBInjectAll.kext XHCI-200-series-injector.kext и вот такой патч в config.plist:

<key>KextsToPatch</key>
 <array>
 <dict>
 <key>Comment</key>
 <string>change 15 port limit to 26 in XHCI kext (200-series) 10.12</string>
 <key>Find</key>
 <data>
 g710////EA==
 </data>
 <key>Name</key>
 <string>AppleUSBXHCIPCI</string>
 <key>Replace</key>
 <data>
 g710////Gw==
 </data>
 </dict>
 ...

Со звуком реально намаялся, это и Bluetooth как раз составили геморройные 20%ю Повсеместно рекомендованные средства не работают. Первоначально решил с помощью VoodooHDA 2.8.9, теперь стоит экспериментальная версия AppleALC, релиза пока нет.

Впечатления после MBP 2010 (13 и 15) пока чудесные — не тормозит, памяти 16 Гб хватает, но буду добавлять — это дешево и не помешает. С графикой пока подумаю, вроде и так нормально, если не считать постоянную бессонницу.

Настройка USB на хакинтоше на примере H270M-DS3H

$
0
0

В настройке USB на хакинтоше мне почудилось какое-то неуловимое сходство с настройкой музыкального инструмента. Потребовалось в процессе и после: программы IORegistryExplorer и maciASL, расширения USBInjectAll.kext и XHCI-200-series-injector.kext, редактор для plist (сойдет TextMate), устройства USB 2.0 и USB 3.0. На выходе получился файл SSDT-USB.aml.

IORegistry / XHC / USB

Для начала нужно положить USBInjectAll.kext и XHCI-200-series-injector.kext в папку /EFI/CLOVER/kexts/other. Первый нужен всем и скорее всего уже будет куда-либо установлен проверьте обычные места (/S/L/E /L/E). Второй необходим для материнских плат на чипсетах 200 серии, без него у меня не работал USB3. Далее нужно устранить ограничение на 15 портов, делается правкой /EFI/CLOVER/config.plist.

Ахтунг, никогда не редактируйте plist/xml и т.п. в приложениях типа TextEdit.

<key>KextsToPatch</key>
 <array>
 <dict>
 <key>Comment</key>
 <string>change 15 port limit to 26 in XHCI kext (200-series) 10.12</string>
 <key>Find</key>
 <data>
 g710////EA==
 </data>
 <key>Name</key>
 <string>AppleUSBXHCIPCI</string>
 <key>Replace</key>
 <data>
 g710////Gw==
 </data>
 </dict>
 ...

После перезагрузки у вас должны работать все имеющиеся USB порты. На этом можно было бы остановиться, но если делать по-уму, то дальше начинается забавная рутина. Суть — оставить только те порты, которые реально существуют на вашей машине и назначить им правильный тип.

Запускаем IORegistryExplorer и ищем HS01, находится он в ветке XHC. Смотрим список соседей. Я не удосужился сделать скриншот «до», но изначально там было 26 устройств типа HSxx SSxx и какие-то USRxx. Для каждого устройства есть набор параметров, из которых нас будет интересовать только port и UsbConnector.

Теперь развлекушка — нужно поочередно подключить к каждому USB 2.0 (черные) и USB 3.0 (обычно синие) разъему на корпусе и материнке USB 2.0 устройство, отследить изменения в IOReg и записать ID устройства, его порт и расположение. Типа такого: HS01 — <04 00 00 00> — Top MB USB3 port. Затем нужно подключить USB 3.0 устройство ко всем USB 3.0 портам и разъемам на материнской плате и сделать похожий список: SS03 — <13 00 00 00> — Internal USB3_1 header. В общем списке должно получиться USB2_count + USB3_count x 2 записей — для каждого USB3 порта будет одна HSxx запись и одна SSxx.

У меня получился такой список:

HS01 USB2 on Back bottom outer USB3 <01 00 00 00>
HS02 USB2 on Back bottom inner USB3 <02 00 00 00>
HS03 USB2 on Back top outer USB3 <03 00 00 00>
HS04 USB2 on Back top inner USB3 <04 00 00 00>
HS06 USB2 on Case top slot USB3 mobo header 1 <06 00 00 00>
HS08 USB2 on Case top slot USB3 mobo header 2 <08 00 00 00>
HS09 USB2 on Case bottom slot USB_1 mobo header <09 00 00 00>
HS11 USB2 on Case bottom slot USB_2 mobo header <0b 00 00 00>
HS13 USB2 on Back topmost inner USB2 <0d 00 00 00>
HS14 USB2 on Back topmost inner USB2 <0e 00 00 00>
SS01 USB3 on Back bottom outer USB3 <11 00 00 00>
SS02 USB3 on Back bottom inner USB3 <12 00 00 00>
SS03 USB3 on Back top outer USB3 <13 00 00 00>
SS04 USB3 on Back top inner USB3 <14 00 00 00>
SS06 USB3 on Case top slot USB3 mobo header 1 <16 00 00 00>
SS08 USB3 on Case top slot USB3 mobo header 2 <18 00 00 00>

В списке есть «дыры» — на внутренних коннекторах USB доступны по 2 порта, но у меня на корпус выведены только 1xUSB2 и 1xUSB3, то есть к оставшимся 4 разъемам я подключиться не могу. Можно их просто заполнить по порядку, но большого смысла нет, поскольку в конце рабочих портов все равно останется только 15.

С этой табличкой на руках запускаем maciASL, создаем новый dsl файл и заполняем нашими данными. Значение для UsbConnector такие: 0 для обычного USB2, 3 для USB3 type A, 10 для USB3 type C, 255 для внутреннего разъема для того самого Bluetooth. В итоге должно получиться что-то типа такого.

DefinitionBlock ("SSDT-USB.aml", "SSDT", 1, "sample", "USBFix", 0x00003000)
{
 // "USBInjectAllConfiguration" : override settings for USBInjectAll.kext
 Device(UIAC)
 {
 Name(_HID, "UIA00000")
 // "RehabManConFiguration"
 Name(RMCF, Package()
 {
 // XHC overrides for 100-series boards
 "8086_a2af", Package()
 {
 "port-count", Buffer() { 0x18, 0, 0, 0}, // Highest port number is SS** at 0xNN
 "ports", Package()
 { // TO COMPLETE THIS FILE, ADD ALL YOUR PORTS BELOW HERE, THEN SET port-count ABOVE
 "HS01", Package() // USB2 on Back bottom outer USB3 <01 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x01, 0, 0, 0 },
 },
 "HS02", Package() // USB2 on Back bottom inner USB3 <02 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x02, 0, 0, 0 },
 },
 "HS03", Package() // USB2 on Back top outer USB3 <03 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x03, 0, 0, 0 },
 },
 "HS04", Package() // USB2 on Back top inner USB3 <04 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x04, 0, 0, 0 },
 },
 "HS06", Package() // USB2 on Case top slot USB3 mobo header 1 <06 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x06, 0, 0, 0 },
 },
 "HS08", Package() // USB2 on Case top slot USB3 mobo header 2 <08 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x08, 0, 0, 0 },
 },
 "HS09", Package() // USB2 on Case bottom slot USB_1 mobo header <09 00 00 00> 
 {
 "UsbConnector", 0,
 "port", Buffer() { 0x09, 0, 0, 0 },
 },
 "HS11", Package() // Bluetooth on slot USB_2 mobo header <0b 00 00 00>
 {
 "UsbConnector", 255,
 "port", Buffer() { 0x0b, 0, 0, 0 },
 },
 "HS13", Package() // USB2 on Back topmost inner USB2 <0d 00 00 00>
 {
 "UsbConnector", 0,
 "port", Buffer() { 0x0d, 0, 0, 0 },
 },
 "HS14", Package() // USB2 on Back topmost outer USB2 <0e 00 00 00>
 {
 "UsbConnector", 0,
 "port", Buffer() { 0x0e, 0, 0, 0 },
 }, 
 "SS01", Package() // USB3 on Back bottom outer USB3 <11 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x11, 0, 0, 0 },
 },
 "SS02", Package() // USB3 on Back bottom inner USB3 <12 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x12, 0, 0, 0 },
 },
 "SS03", Package() // USB3 on Back top outer USB3 <13 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x13, 0, 0, 0 },
 },
 "SS04", Package() // USB3 on Back top inner USB3 <14 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x14, 0, 0, 0 },
 },
 "SS06", Package() // USB3 on Case top slot USB3 mobo header 1 <16 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x16, 0, 0, 0 },
 },
 "SS08", Package() // USB3 on Back bottom outer USB3 <11 00 00 00>
 {
 "UsbConnector", 3,
 "port", Buffer() { 0x18, 0, 0, 0 },
 },

},
 },
 })
 }
}

В port-count нужно вписать цифровое значение port самого последнего порта, у меня это SS08 и порт 0x18.

Полученный файл нужно сохранить в формате ACPI Machine Language Library (asl). Если по ходу компиляции никаких ошибок не будет, то полученный SSDT-USB.aml кладем в /EFI/CLOVER/ACPI/patched и перезагружаемся. Если все прошло нормально, то в XHC должны остаться только описанные порты, все они должны нормально работать.

Опционально — можно довести число портов до 15 и избавиться от патча в config.plist. Сделать это можно при помощи параметра загрузки uia_exclude в том же config.plist. У меня эта строчка выглядит так:

<key>Boot</key>
 <dict>
 <key>Arguments</key>
 <string>dart=0 nv_disable=1 uia_exclude=HS08;SS08</string>
 <key>Debug</key>
 ...

Я исключил порты HS08 и SS08, это внутренний разъем USB3_2, который я не использую — всего осталось 14 штук. В принципе, можно просто выкинуть пару портов из самого asl, наверно, поскольку еще 4 порта я вообще не вписал.

Размышления напоследок

  • Тип разъема мало на что-то влияет, по-моему. Разницы между 0 и 255 я не увидел — Bluetooth не заработал ни так, ни эдак, при этом обычная флэшка в обоих случаях работает.
  • У меня все синие порты вроде заявлены как USB 3.1 Gen 1 (он же новый 3.0), в системной информации показывает Speed: Up to 5 Gb/sec, но фактическую скорость померить нечем.
  • Зачем избавляться от патча, делающего доступными все порты? Чем чревато — непонятно.
  • USB 3.1 Gen 2 у меня нет, как и Type-C, так что двумя проблемами меньше.

Ссылки и респекты

Спам com.apple.nowplayingtouchui в консоли — решение

$
0
0

Мой хакинтош посетил призрак Тачбара, явился в виде вот такого спама в Console.app / system.log. На производительность не влияет, но неприятно.

Mar 2 17:38:44 Tosha com.apple.xpc.launchd[1] (com.apple.nowplayingtouchui): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Mar 2 17:39:14 --- last message repeated 2 times ---
Mar 2 17:39:14 Tosha com.apple.xpc.launchd[1] (com.apple.nowplayingtouchui): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Mar 2 17:39:44 --- last message repeated 2 times ---
Mar 2 17:39:44 Tosha com.apple.xpc.launchd[1] (com.apple.nowplayingtouchui): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Mar 2 17:40:14 --- last message repeated 2 times ---

Проблема не специфична для хакинтошей, жалоб на подобное поведение хватает на форуме Apple, а решение я нашел на Реддите в macOS.

Шаг 1 — отключить поддержку Touch Bar, для этого в терминале пишем

launchctl unload -w /System/Library/LaunchAgents/com.apple.touchbar.agent.plist

Шаг 2, поскольку первый не помог. Возможно, нужно было перезагрузиться, но лень. Нужно отредактировать еще один причастный файл.

nano  /System/Library/LaunchAgents//com.apple.NowPlayingTouchUI.plist

И добавить под <dict> пару строчек <key>Disabled</key><true/>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>Disabled</key>
 <true/>
 <key>EnablePressuredExit</key>
 <false/>
...

После этого можно приступать к отлову других блох, у macOS всегда найдется что написать в журнал, хоть на хакинтоше, хоть на православной технике Apple.

Подозреваю, это решение едва ли переживет какое-нибудь серьезное обновление системы, поэтому пишу это больше для памяти.

Viewing all 52 articles
Browse latest View live