AppleLife: Как сделать HDA звук - AppleLife

Перейти к содержимому

Свернуть Прикрепленные теги

Тэги не найдены
  • (75 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Как сделать HDA звук Патчим вручную Оценка: -----

#1 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 30 Дек 2008 - 12:26

Работает любой HDA звук!

Постановка задачи:
У меня на Делле есть встроенный звук на чипсете ICH8M (DevID=0x284b8086) с кодеком Sigmatel 9228 (CodecID=0x83847616).
Загрузившись с LiveCD Ubuntu 8.04 сделал Linux Codec Dump (Тема здесь) на флешку. Подробнее пост№9.
Натянув этот дамп на мордочку пьяной черепашки (Taruga patcher 1.16), получил почти работоспособный звук: есть выход на встроенные динамики и есть неизвестное входное устройства типа микрофона.
Не густо!
Применение той же операции в системе 10.5.6 вообще не дает работоспособного кекста.

Что делает этот патч?
1. Устанавливает в системную папку кекст ALCInject. Можно заменить на HDAEnabler, а с DSDT патчем вообще без них обойтись. Или в стринги прописать эти три новые значения для реестра. Неважно, это инжектор и загадок в нем нет.
2. Делает бинарный патч в кексте AppleHDA в двух местах, есть ваш CodecID не включен в список поддерживаемых

Цитата

11d41984 - Analog Devices 1984
11d4198b - Analog Devices 198b
10ec0262 - Realtek ALC262
10ec0885 - Realtek ALC885
10134206 - Cirrus Logic, Crystal 4206 (?)
1aec8800 - Wolfson WM8800
83847680 - Sigmatel 9220

Счастливые обладатели именно этих цифр могут обойтись без бинарного патча.
Для моего случая нужно искать с помощью HexEdit
или HexEdit 2.2
3d80768483 - байты в обратном порядке, тоже сигмател, но другой. 83 84 76 80
заменить на
3d16768483 - мой 83 84 76 16
По-видимому, бинарный патч - это путь исправления ошибок, известных Эппл. Как выяснилось, во многих случаях без него можно обойтись.
3. Прописывает в инфо.плистах информацию о распиновке звукового кодека. (какая ножка микросхемы соответствует каким внутренним устройствах и внешним коннекторам).

Таруга 1.16 работает только с 1.2.4. v1.2.0 работает с 1.4.0 (вроде даже сам создает).
Более современно использование версии 1.6.8.
На все вопросы про AppleAzaliaAudio даю один ответ и навсегда. Удаляйте его! Работаем с AppleHDA.

Вспомогательные материалы:
Версия 1.4.0 для ALC883 .Прикрепленный файл  AppleHDA883.kext.zip (317,09К)
Количество загрузок:: 1156 --Пригодно, как основа для экспериментов.
А вот ссылка на кучу готовых кодеков. Может кому повезет?
PlistEditor - спасибо Гусару
Как пользоваться Audio MIDI Setup. Мануал от Гусара. Полезен даже тем, кто не умеет еще читать.
Таруга патчер 1.2.0
Мануал про ПинКонфиг от Spacesee
Расшифровка PinDefault от BIM167

Что делать?
1. Читайте ветку начиная с первого поста. Спасибо анонимному модератору, убравшему ненужные посты, теперь там все в жилу.
2. Скачивайте необходимые инструменты и вспомогательные материалы.
3. Ищите даташиты и другую информацию конкретно о вашей звуковухе.
4. Если здесь нету для вас готового решения, создавайте свой драйвер по нашим следам. Это реально!

Инструкции в этой ветке
Пост №9. Как сделать Линукс-дамп. Вариант VoodooHDA dump в посте №1208
№12, 13. Как строить свои цепочки Нод (NodeID) на основе этого дампа. Вариант в №1213 на основе VoodooHDA dump.
№16. О редактировании цепочек.
№21, 285. Как делать бинарный патч.
№105, 106, 114. Зачем нужен бинарный патч.
№31. Об информации в Систем-профайлере.
№39. Как сделать автоопределение, куда воткнут разъем. Спасибо Dan1234.
№49, 57. Как найти свою распиновку, используя информацию из Висты. (тем не менее, корректировка еще не помешает)
№91. Ни Линукс, ни Виста не дают абсолютно точной информации.
№165, 166. Расшифровка PinDefault. Далее по ветке неоднократно обсуждалось, кто чего там менял, и с каким результатом. №400-500
№260. Как сделать регулятор чувствительности микрофона
№430, 436. Добавление лишних цепочек приводит к неработоспособности всего звука.
№634. Влияние правильности расположения цепочки НОД на выключение компа!
№635. Что означают цифры в параметре MuteGPIO. Информация пока неполная.
№1080 Улучшение микрофона и шумоподавление.
№1082 что означает параметр boost, и на какую ноду его стоит ставить.
№1089 - как использовать DetectDelegate и DetectAssistants.
№1122 Как прописать микрофон.
№1307 как сформировать PinConfigurations в HDAEnabler, и зачем.
№1464 - ликбез от skvo по запуску микрофона
№1663 Устранение щелчков.

Clubber77 собрал все эти инструкции в один МАНУАЛ.
Скрипт от skvo для экспериментов со звуком. Пост №1531

Готовые решения:
Внимание! Отдел готовых решений переезжает в раздел Железо. Прошу туда <-. Ссылки на обменники уничтожаю.
Для ALC883 BIM создал драйвер. В посте 1290 версия, обновленная для 10.5.7
Тоже для ALC883 но от Гусара
Мой полученный кекст. для Sigmatel9228. Редакция от 16.02.09 в посте 634
Решения от Dan1234 для ALC262 посты 22,23
Решения от Podkovka для Conexant Cx20561 пост №123. AppleHDA_Connexant.
Решение от Swoper для ALC889a, который реально ALC885. Пост №214.
Решение от Moopha для AD1986a. Пост№259
Решение от katso для ALC1200, ALC888. Пост №740, 828
Решение от Clubber77 для Connexant Cx20551. Пост №851. Версия для Барсика в посте№1680.
Вариант от skvo в посте №1634
и третий вариант для ALC268 от skvo в посте №1649.
Решение от skvo для ALC660. Пост №1246
Драйвер от skvo для ALC662 в посте №1635
Решение от tea для ALC272. Пост №1267
Драйвер от 04152viki для Sigmatel 9205(Dell 630) кодек 838476a0. Пост №1299.
Драйвера от Clubber_77 для Cx20549 под Леопарда и Барсика в посте №1689.
Благодарности за правку драйверов skvo с занесением в личное дело. И Clubber_77 тоже.

По-поводу VoodooHDA создана отдельная ветка. Добро пожаловать!

Сообщение отредактировал slice: 19 Апр 2010 - 09:40

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
3


  • (75 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Другие ответы в этой теме

#2 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 30 Дек 2008 - 16:12

Цитата

Slice!
А устройство (ICH9 Family) HD Audio Controller [8086:293e] какому кодеку соответствует?
Где подсмотреть можно?
Есть подозрение, что кодек ALC662, либо Analog Devices 1984, но подтверждения (опровержения) я найти не могу!

Ты не прав. 8086:293e - это PCI устройство, контроллер. А кодек у тебя может быть любым. Можно увидеть в Виндоусе или в линуксе.
если распечатать ioreg, то там, при наличии драйвера что-то есть
	| |   |   +-o IOHDACodecDevice@0  <class IOHDACodecDevice, registered, matched, active, busy 0, retain 6>
	| |   |   | | {
	| |   |   | |   \\\"IOHDACodecVendorID\\\" = 0x14f12c06	-- это Conexant modem
	| |   |   | |   \\\"IOHDACodecRevisionID\\\" = 0x100000
	| |   |   | | }
	| |   |   | | 
	| |   |   | +-o IOHDACodecDriver  <class IOHDACodecDriver, !registered, !matched, active, busy 0, retain 5>
	| |   |   |   | {
	| |   |   |   |   \\\"IOProviderClass\\\" = \\\"IOHDACodecDevice\\\"
	| |   |   |   |   \\\"IOProbeScore\\\" = 0x0
	| |   |   |   |   \\\"IOMatchCategory\\\" = \\\"IODefaultMatchCategory\\\"
	| |   |   |   |   \\\"IOClass\\\" = \\\"IOHDACodecDriver\\\"
	| |   |   |   |   \\\"CFBundleIdentifier\\\" = \\\"com.apple.iokit.IOHDAFamily\\\"
	| |   |   |   | }
	| |   |   |   | 
	| |   |   |   +-o IOHDACodecFunction@2  <class IOHDACodecFunction, registered, matched, active, busy 0, retain 4>
	| |   |   |	   {
	| |   |   |		 \\\"IOHDACodecFunctionSubsystemID\\\" = 0x14f1000f
	| |   |   |		 \\\"IOHDACodecFunctionGroupType\\\" = 0x2
	| |   |   |	   }
	| |   |   |	   
	| |   |   +-o IOHDACodecDevice@1  <class IOHDACodecDevice, registered, matched, active, busy 0, retain 6>
	| |   |   | | {
	| |   |   | |   \\\"IOHDACodecVendorID\\\" = 0x10951392   -- это HDMI выход
	| |   |   | |   \\\"IOHDACodecRevisionID\\\" = 0x100000
	| |   |   | | }
	| |   |   | | 
	| |   |   | +-o IOHDACodecDriver  <class IOHDACodecDriver, !registered, !matched, active, busy 0, retain 5>
	| |   |   |   | {
	| |   |   |   |   \\\"IOProviderClass\\\" = \\\"IOHDACodecDevice\\\"
	| |   |   |   |   \\\"IOProbeScore\\\" = 0x0
	| |   |   |   |   \\\"IOMatchCategory\\\" = \\\"IODefaultMatchCategory\\\"
	| |   |   |   |   \\\"IOClass\\\" = \\\"IOHDACodecDriver\\\"
	| |   |   |   |   \\\"CFBundleIdentifier\\\" = \\\"com.apple.iokit.IOHDAFamily\\\"
	| |   |   |   | }
	| |   |   |   | 
	| |   |   |   +-o IOHDACodecFunction@1  <class IOHDACodecFunction, registered, matched, active, busy 0, retain 4>
	| |   |   |	   {
	| |   |   |		 \\\"IOHDACodecFunctionSubsystemID\\\" = 0x10280242
	| |   |   |		 \\\"IOHDACodecFunctionGroupType\\\" = 0x1
	| |   |   |	   }
	| |   |   |	   
	| |   |   +-o IOHDACodecDevice@2  <class IOHDACodecDevice, registered, matched, active, busy 0, retain 6>
	| |   |	 | {
	| |   |	 |   \\\"IOHDACodecVendorID\\\" = 0xffffffff83847616  -- а вот и мой кодес Sigmatel
	| |   |	 |   \\\"IOHDACodecRevisionID\\\" = 0x100402
	| |   |	 | }
	| |   |	 | 
	| |   |	 +-o IOHDACodecDriver  <class IOHDACodecDriver, !registered, !matched, active, busy 0, retain 5>
	| |   |	   | {
	| |   |	   |   \\\"IOProviderClass\\\" = \\\"IOHDACodecDevice\\\"
	| |   |	   |   \\\"IOProbeScore\\\" = 0x0
	| |   |	   |   \\\"IOMatchCategory\\\" = \\\"IODefaultMatchCategory\\\"
	| |   |	   |   \\\"IOClass\\\" = \\\"IOHDACodecDriver\\\"
	| |   |	   |   \\\"CFBundleIdentifier\\\" = \\\"com.apple.iokit.IOHDAFamily\\\"
	| |   |	   | }
	| |   |	   | 
	| |   |	   +-o IOHDACodecFunction@1  <class IOHDACodecFunction, registered, matched, active, busy 0, retain 6>
	| |   |		 | {
	| |   |		 |   \\\"IOHDACodecFunctionSubsystemID\\\" = 0x10280242
	| |   |		 |   \\\"IOHDACodecFunctionGroupType\\\" = 0x1
	| |   |		 | }
	| |   |		 | 
	| |   |		 +-o AppleHDACodecGeneric  <class AppleHDACodecGeneric, registered, matched, active, busy 0, retain 4>
	| |   |			 {
	| |   |			   \\\"IOProviderClass\\\" = \\\"IOHDACodecFunction\\\"
	| |   |			   \\\"IOProbeScore\\\" = 0x0
	| |   |			   \\\"IOHDACodecFunctionGroupType\\\" = 0x1
	| |   |			   \\\"IOMatchCategory\\\" = \\\"IODefaultMatchCategory\\\"
	| |   |			   \\\"IOClass\\\" = \\\"AppleHDACodecGeneric\\\"
	| |   |			   \\\"CFBundleIdentifier\\\" = \\\"com.apple.driver.AppleHDA\\\"


Я тут приступил к расшифровке Linux Codec Dump. Его содержимое зависит от версии Линукса, поэтому у разных авторов получется разный, ну и результат патча меняется.
Node 0x0a {Pin Complex} wcaps 0x400181: Stereo
  Pincap 0x08173f: IN OUT HP Detect
  Pin Default 0x0221101f: [Jack] HP Out at Ext Front
	Conn = 1/8, Color = Black
  Pin-ctls: 0xc0: OUT HP
  Connection: 2
	 0x02* 0x03
Node 0x0b [Pin Complex] wcaps 0x400181: Stereo
  Pincap 0x08173f: IN OUT HP Detect
  Pin Default 0x40f000f1: [N/A] Other at Ext N/A
	Conn = Unknown, Color = Unknown
  Pin-ctls: 0x00:
  Connection: 2
	 0x02* 0x03

Самое интересное здесь - Pin Default
Для ноды 0x0a видим правильную цифру. А вот 0x0b то ли неправильна, то ли отсутствует в железе.
Расшифровки
0221101а - внешний выход ( также 4), для внутренних 5 или 9
0221101f - для внешних 2 - фронтальный, 1 - задний, 9 - ATAPI ( например CD IN)
0221101f - тип устройства:
01 - LineOut
21 - HP - (HeadPhone - наушники)
11/17 - Speaker
44/45 - Spdif Out
c5 - Spdif In
33 - CD IN
a6 - Min int - встроенный микрофон
a1 - Mic Ext - внешний микрофон
56 - HDMI
81 - Line IN
87 - Line In Mono - ХЗ
b3 - Telephony
Последние четыре цифры расшифровать не могу.
Еще эту информацию можно найти в реестре Виндоус. А уж там-то все работает как надо!

Можно попытаться подредактировать свой Linux Codec Dump и снова кинуть его в пьяную морду.

Сообщение отредактировал slice: 30 Дек 2008 - 16:16

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#3 Гость_Gusar_*

  • Группа: Гости

Отправлено 30 Дек 2008 - 20:37

Просмотр сообщенияdan1234 (30.12.2008, 19:11) писал:

Нашел!


Ну и чего мозг искривляешь себе и окружающим? :) Кстати, производитель http://www.gigabyte....a-g31m-s2l.html настаивает на 662 кодеке
А вот это для кого?

Прикрепленные файлы


Сообщение отредактировал Gusar: 30 Дек 2008 - 20:42

0

#4 Пользователь офлайн   dan1234 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 573
  • Регистрация: 17 Январь 08
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Много!

Отправлено 30 Дек 2008 - 20:56

Просмотр сообщенияGusar (30.12.2008, 23:37) писал:

Ну и чего мозг искривляешь себе и окружающим? :) Кстати, производитель http://www.gigabyte....a-g31m-s2l.html настаивает на 662 кодеке
А вот это для кого?

Речь идет о Ноуте Samsung R560!
:)
Вот там точно ALC262 - это я и выяснил!
Но боюсь "чужие" дампы мне не подойдут, т.к. у меня SybsystemID совсем "левый" - 0x144dc03f!
Хакинтош №1: Retail Leopard Up to 10.5.8 + PC EFI 10.5, Mbr + Snow Leopard 10.6.2 | Asus P5Q-SE/R (BIOS-mod, Intel P45, ICH10, ALC1200, Atheros L1E) | Core 2 Duo 3.0 GHz (E8400) | RAM 4 Gb 1066 MHz | NVidia GeForce 8600 GT, 256 Mb DDR3 | HDD SATA Seagate 250 Gb + WD Raid Edition-3 500 Gb | DVD SATA Asus 1814 | PCI IEEE 1394 FireWire Nec.|
Хакинтош №2: Snow Leopard 10.6.2 + PC EFI 10.5, Mbr | Gigabyte GA-G31M-S2L (Intel G31, ICH7, ALC662, RTL8111B) | Dual Core 2.2 GHz (E4500) up to 2,7 GHz | RAM 2 Gb 800 MHz | NVidia GeForce 8600 GT, 256 Mb DDR2 | HDD SATA Seagate 250 Gb | DVD SATA Nec|
ХакБукПро: Snow Leopard 10.6.2 + PC EFI 10.5, Mbr | Samsung R560-BS02RU (Intel PM45, ICH9M, ALC262, Marvell Yukon 88E8055, WiFi Intel 5100 - не работает WiFi Atheros 5006) | Core 2 Duo 2.26 GHz (P8400) | RAM 1+2 Gb 1066 MHz DDR3 | NVidia GeForce 9600M GS, 256 Mb DDR3 | HDD SATA Hitachi 160 Gb Up to WD 250 Gb | DVD SATA |
0

#5 Пользователь офлайн   dan1234 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 573
  • Регистрация: 17 Январь 08
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Много!

Отправлено 31 Дек 2008 - 00:35

Сделал дамп ALC262 под Линухом, кинул на морду лягухи V1.20 - появился звук 10.5.6 на встроенные динамики и наушники (Samsung R560), микрофона нет! :(

Сообщение отредактировал dan1234: 31 Дек 2008 - 00:37

Хакинтош №1: Retail Leopard Up to 10.5.8 + PC EFI 10.5, Mbr + Snow Leopard 10.6.2 | Asus P5Q-SE/R (BIOS-mod, Intel P45, ICH10, ALC1200, Atheros L1E) | Core 2 Duo 3.0 GHz (E8400) | RAM 4 Gb 1066 MHz | NVidia GeForce 8600 GT, 256 Mb DDR3 | HDD SATA Seagate 250 Gb + WD Raid Edition-3 500 Gb | DVD SATA Asus 1814 | PCI IEEE 1394 FireWire Nec.|
Хакинтош №2: Snow Leopard 10.6.2 + PC EFI 10.5, Mbr | Gigabyte GA-G31M-S2L (Intel G31, ICH7, ALC662, RTL8111B) | Dual Core 2.2 GHz (E4500) up to 2,7 GHz | RAM 2 Gb 800 MHz | NVidia GeForce 8600 GT, 256 Mb DDR2 | HDD SATA Seagate 250 Gb | DVD SATA Nec|
ХакБукПро: Snow Leopard 10.6.2 + PC EFI 10.5, Mbr | Samsung R560-BS02RU (Intel PM45, ICH9M, ALC262, Marvell Yukon 88E8055, WiFi Intel 5100 - не работает WiFi Atheros 5006) | Core 2 Duo 2.26 GHz (P8400) | RAM 1+2 Gb 1066 MHz DDR3 | NVidia GeForce 9600M GS, 256 Mb DDR3 | HDD SATA Hitachi 160 Gb Up to WD 250 Gb | DVD SATA |
0

#6 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 31 Дек 2008 - 11:40

Просмотр сообщенияdan1234 (31.12.2008, 0:34) писал:

Сделал дамп ALC262 под Линухом, кинул на морду лягухи V1.20 - появился звук 10.5.6 на встроенные динамики и наушники (Samsung R560), микрофона нет! :(

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

Что я выяснил:
1. черепашка 1.16 работает с ХДА 1.2.4
а черепашка 1.20 с ХДА 1.40
2. И тот, и другой вариант не очень правильно интерпретирует кодек-дамп, причем по-разному. Нужно все-таки разобраться с ручным вариантом.

У меня есть промежуточный успех - вместо стерео сделал квадрофонию. Всего лишь редактировал Линух-Кодек-Дамп.
В какую сторону исправлять - посмотрел в реестре ВиндоусХР. Там есть раздел "Pin" - срочно все находим и высказываемся.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#7 Пользователь офлайн   dan1234 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 573
  • Регистрация: 17 Январь 08
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Много!

Отправлено 31 Дек 2008 - 12:43

Просмотр сообщенияslice (31.12.2008, 14:39) писал:

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

Что я выяснил:
1. черепашка 1.16 работает с ХДА 1.2.4
а черепашка 1.20 с ХДА 1.40
2. И тот, и другой вариант не очень правильно интерпретирует кодек-дамп, причем по-разному. Нужно все-таки разобраться с ручным вариантом.


Ящик почистил! :)
Черепашка 1.16 у меня работать отказалась, сказала ALC262 не поддерживает!
Микрофон хачу - оочень хачу! :D
Только как?

Просмотр сообщенияslice (31.12.2008, 14:39) писал:

У меня есть промежуточный успех - вместо стерео сделал квадрофонию. Всего лишь редактировал Линух-Кодек-Дамп.
В какую сторону исправлять - посмотрел в реестре ВиндоусХР. Там есть раздел "Pin" - срочно все находим и высказываемся.

Везет вам! А у меня нет Хрюши! :(
И как быть?
Хакинтош №1: Retail Leopard Up to 10.5.8 + PC EFI 10.5, Mbr + Snow Leopard 10.6.2 | Asus P5Q-SE/R (BIOS-mod, Intel P45, ICH10, ALC1200, Atheros L1E) | Core 2 Duo 3.0 GHz (E8400) | RAM 4 Gb 1066 MHz | NVidia GeForce 8600 GT, 256 Mb DDR3 | HDD SATA Seagate 250 Gb + WD Raid Edition-3 500 Gb | DVD SATA Asus 1814 | PCI IEEE 1394 FireWire Nec.|
Хакинтош №2: Snow Leopard 10.6.2 + PC EFI 10.5, Mbr | Gigabyte GA-G31M-S2L (Intel G31, ICH7, ALC662, RTL8111B) | Dual Core 2.2 GHz (E4500) up to 2,7 GHz | RAM 2 Gb 800 MHz | NVidia GeForce 8600 GT, 256 Mb DDR2 | HDD SATA Seagate 250 Gb | DVD SATA Nec|
ХакБукПро: Snow Leopard 10.6.2 + PC EFI 10.5, Mbr | Samsung R560-BS02RU (Intel PM45, ICH9M, ALC262, Marvell Yukon 88E8055, WiFi Intel 5100 - не работает WiFi Atheros 5006) | Core 2 Duo 2.26 GHz (P8400) | RAM 1+2 Gb 1066 MHz DDR3 | NVidia GeForce 9600M GS, 256 Mb DDR3 | HDD SATA Hitachi 160 Gb Up to WD 250 Gb | DVD SATA |
0

#8 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 31 Дек 2008 - 15:48

Просмотр сообщенияdan1234 (31.12.2008, 12:43) писал:

Ящик почистил! :)
Черепашка 1.16 у меня работать отказалась, сказала ALC262 не поддерживает!
Микрофон хачу - оочень хачу! :D
Только как?


Везет вам! А у меня нет Хрюши! :(
И как быть?



Просмотр сообщенияGusar (31.12.2008, 14:46) писал:

У меня тоже нет, так что слайс ковыряет один за всех. Это будет его новогоднее приключение. :)
С Новым Годом всех!!!

Нет хрюши - ищите Linux LiveCD. Говорят Мандрива имеет самый правильный драйвер.
Всех с наступающим!
Прикрепленный файл  Picture_1.png (183,24К)
Количество загрузок:: 27
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#9 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 02 Янв 2009 - 12:16

Итак, очередной отчет
Прикрепленный файл  Picture_1.png (47,03К)
Количество загрузок:: 31Прикрепленный файл  Picture_2.png (48,85К)
Количество загрузок:: 15
Надо заметить, что я так и не нащупал закономерности, когда драйвер работает.
Зато ясно, что есть за что бороться.
Мои действия, конспективно. Если бы был уверен что и как правильно, написал бы детально.
1. Загрузился с Ubuntu (инсталлятор, но без установки - просто LiveCD).
2. Там в терминале даю команду
cat /proc/asound/card0/codec#2 >/media/KINGSTON/codecDump.txt
KINGSTON - это моя вставленная флешка.
3. Натягиваю этот кодекДамп на пьяную морду и получаю отчет

Цитата

AppleHDA Patcher - 2006/2007 by Taruga v1.20


* Patching AppleHDA.kext to 0x83847616 Done
* Checking AppleHDA for patch Done
0001f4a7 cmpl $0x83847616,%eax
0002058b cmpl $0x83847616,%eax
* Checking for SPDIF Out Detected
* Checking for SPDIF In Not Detected
* Using the following nodes in pathmap

Back Mic: 7 27 24 21 12
Line In : 28 25 22 16
Speaker : 13 2
Spdif Out: 33 30

Однако,
- 1.20 не дает мне работоспособного драйвера, только 1.16.
- с 1.16 получаю только один вход и один выход
- Spdif у меня не сущуствует
- перечень нод явно не правильный.

продолжение следует...
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#10 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 02 Янв 2009 - 13:25

Теперь открываю реестр Виндоус, нахожу там перечень нод и вижу (номер ноды 16-ричный)
a: 02211210 - HP out ext front
d: 90170310 - Speaker int
e: 0281103e - LineIn ext front
f: 0221122f - HP out ext front - очевидно, тыловые динамики
13: 90a60330 - Mic int
21: 01441340 - Digital out ext - по-моему, это HDMI, Таруге неведомый.
Остальные ноды типа Pin Complex обозначены как неизвестные (other ext).

Пытаюсь поправить КодекДамп с этой информацией и снова натянуть на черепашку - ничего не меняется.
Тогда беру патченный AppleHDA.kext/Contents/Info.plist и правлю вручную по такой схеме
MicInt: 7 27 24 21 19 - последняя цифра = Pin Complex 0x13
LineIn Ext; 8 28 25 14
(есть вариант 9 29 26 23 14)
SPDIF In: 34 32 - есть у меня Digital In в дампе, но нету физического устройства
Speaker: 13 2
HP out: 15 3
Line out: 10 4
SPDIF out: 33 30
Все это писано вилами по воде, инструкции от Таруги, как и его патч, этого не делают.
Что писать в инфо-плисте - тоже не ясно, пишу по образцу двух рабочих устройств.

Перезагружаюсь после чистки всех мкекстов , кешей да еще и с ключом -f. Изменений нет.
Предполагая, что у меня послепраздничные глюки, снова чишу все кеши и снова перезагружаюсь.
Бамс!!! Новые устройства!

Все это я сумел сделать со старым AppleHDA 1.4.0. С новыми версиями так ни разу звука и не получил.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#11 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 02 Янв 2009 - 22:15

Еще хороший источник информации - официальный документ от производителя.
Прикрепленный файл  Picture_1.png (68,19К)
Количество загрузок:: 91
Подредактировал список нод в соответствии с рисунком. И хотя в контрольной панели все еще бардак, но у меня работают все передние входы и выходы.Прикрепленный файл  Info.zip (1,8К)
Количество загрузок:: 54

Сообщение отредактировал slice: 02 Янв 2009 - 23:37

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#12 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 03 Янв 2009 - 11:49

Итак, подвожу финальную черту. Я сделал все, что хотел, не открыв ничего нового. Я просто понял, что
1. Кодек-дамп из Линукса неполноценный.
2. Распиновка, полученная из реестра WindowsXP также несовершенна, но уже ближе к истине.
3. Таруга патчер неправильно его интерпретирует.
Зато, если после Таруги имеем хотя бы частично рабочий звуковой драйвер, то все остальные устройства можно подобрать, изучая кодек-дамп и другие источники информации. Самое главное - найти Pin Complex для каждого устройства, и построить к ним цепочки.
Output
[Pin Complex]->[Audio Mixer]->[Audio Output]
Input
[Audio Input]->[Audio Selector]->[Pin Complex]
При этом промежуточных ступеней может быть несколько, или ни одной. Вот мои
MicIn: 7 27 24 21 14
LineIn: 8 28 25 22 12 -- отредактировано. Вот теперь правильно!
Speaker int: 13 2
LineOut: 15 5
Headphone: 10 3
Digital Out: 33 30 -- по-видимому - HMDI
Названия устройств заложены в номере Pin Complex, где хранится расшифровка этого номера, я и не понял. По идее, оно прошито в железе, и считывается откуда-то из БИОСа. Для нас существенно, что меняя номер [Pin Complex] будем иметь изменение названия в контрольной панели.
Номер Audio Input/Output определяет работоспособность устройства. Грубо говоря - куда идет сигнал. К счастью, железо его еще и автоматически перекоммутирует, так что с этим у меня проблем не было.
Audio Mixer/Selector - это регуляторы громкости и т.п.
Странно, но я не прописал регулятор на Speaker, тем не менее, он работает. Не понимаю.
Прикрепленный файл  Picture_1.png (54,19К)
Количество загрузок:: 21Прикрепленный файл  Picture_2.png (57,1К)
Количество загрузок:: 13
А теперь можете сравнить мой предыдущий вариант с окончательным
Прикрепленный файл  Info.zip (1,8К)
Количество загрузок:: 131

Сообщение отредактировал slice: 12 Янв 2009 - 14:50

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#13 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 03 Янв 2009 - 19:33

Ладно, подробности.
Дано:
полурабочий драйвер с 1-2-я устройствами.
куча кодек-дампов из разных источников
Получить:
остальные устройства
Решение:
Звуковые выходы:
Цепочка начинается с [Pin Complex], проходит через миксеры (от 0 до 3 штук), и заканчивается [Audio Output]
Speaker сделан Таругой. Цепочка 13-2.
LineOut ищем

Цитата

Node 0x0f [Pin Complex] wcaps 0x400181: Stereo
Pincap 0x081737: IN OUT Detect Trigger ImpSense
Vref caps: HIZ 50 GRD 80
Pin Default 0x0227101f: [Jack] HP Out at Ext Front
Conn = 1/8, Color = Black
DefAssociation = 0x1, Sequence = 0xf
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT VREF_HIZ
Unsolicited: tag=30, enabled=1
Connection: 1
0x05
Node 0x05 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L

Знание Pin Default может пригодиться, но не в данном случае
Несмотря на то, что здесь обозначено HP Out, система приняла это как Line Out. Почему? Неправильный дамп.
Находим еще также цепочку 10-3
Теперь входные устройства. Начинаются на [Audio Input] и заканчивается на [Pin Complex]
Моя микрофонная цепочка получилась 7-27-24-21-14

Цитата

Node 0x07 [Audio Input] wcaps 0x1d0541: Stereo
Converter: stream=0, channel=0
SDI-Select: 0
Power: setting=D0, actual=D0
Delay: 13 samples
Connection: 1
0x1b
Node 0x1b [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Connection: 3
0x18* 0x13 0x14
Node 0x18 [Audio Selector] wcaps 0x300103: Stereo Amp-In
Amp-In caps: N/A
Amp-In vals: [0x00 0x00]
Connection: 1
0x15
Node 0x15 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x04, stepsize=0x27, mute=0
Amp-Out vals: [0x00 0x00]
Connection: 9
0x0e 0x12 0x0f 0x0b 0x0c* 0x0d 0x0a 0x10 0x11
Node 0x0e [Pin Complex] wcaps 0x400181: Stereo
Pincap 0x081737: IN OUT Detect
Pin Default 0x02a11020: [Jack] Mic at Ext Front
Conn = 1/8, Color = Black
Pin-ctls: 0x24: IN
Connection: 1
0x04

а вот последний коннектор, выделенный зеленым, и не понял. Это [Audio Output]. То ли ошибка дампа, то ли сквозной канал.
Можно провести эксперимент.

Но не все так гладко, как я здесь прописал. В разных вариантах дампа, скачанных с интернета, я видел самые разные цепочки, да еще и обрывающиеся, или не полноценные. Далее дело проб и ошибок.
Берите мой info.plist из поста №44, и смотрите, куда я прописал эти цепочки.
Берите свой неполноценный драйвер, и добавляйте туда новые цепочки по образцу.
У меня получилось. Проб и ошибок было очень много.
Какие еще подробности вам нужны?
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#14 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 03 Янв 2009 - 21:05

Вот она, вышеупомянутая цепочка 7-27-24-21-14
Прикрепленный файл  Picture_3.png (72,17К)
Количество загрузок:: 68
А вот насчет того, к каком порядке их располагать - есть подозрение, что это не играет роли. В буржуйском решении они располагаются не так, да еще и иерархически, в отличие от моего. А работает точно так же.
item 2 - второй микрофон
item 3 - спикер
item 4 - line out
item 5 - HP out
item 6 - SPDIF Out - система его не опознала, да и физически его нет.

Сообщение отредактировал slice: 03 Янв 2009 - 21:07

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#15 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 03 Янв 2009 - 22:40

А вот и окончательный результатПрикрепленный файл  Picture_4.png (119,69К)
Количество загрузок:: 33
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#16 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 04 Янв 2009 - 12:21

Просмотр сообщенияdan1234 (4.1.2009, 9:20) писал:

Ну ты уж меня совсем лохом не считай! :)
Цифирки я могу менять, а копи-паст нет!
А вот твой эдитор не запускается - вываливается с ошибкой! Видимо ему еще чего-то не хватает!
Он же из X-Code?

Да, он из XCode 3.1, и, наверно, без него не работает. Ну тогда тебе ничего не остается, как разглядывать инфо-плист в текстовом виде. Кусок открывается <array> и заканчивается </array>. Главное соблюдать их количество: сколько открывающих, столько и закрывающих. А внутри - список нод.
Пример покороче - цепочка 13-2
						<array>
							<array>
								<array>
									<dict>
										<key>NodeID</key>
										<integer>13</integer>
									</dict>
									<dict>
										<key>Amp</key>
										<dict>
											<key>Channels</key>
											<array>
												<dict>
													<key>Bind</key>
													<integer>1</integer>
													<key>Channel</key>
													<integer>1</integer>
												</dict>
												<dict>
													<key>Bind</key>
													<integer>2</integer>
													<key>Channel</key>
													<integer>2</integer>
												</dict>
											</array>
											<key>MuteInputAmp</key>
											<true/>
											<key>PublishMute</key>
											<true/>
											<key>PublishVolume</key>
											<true/>
											<key>VolumeInputAmp</key>
											<false/>
										</dict>
										<key>NodeID</key>
										<integer>2</integer>
									</dict>
								</array>
							</array>
						</array>

А у меня офигенная новость: после всех этих упражнений у меня заработал shutdown

К сожалению, объяснения этому у меня нету, просто факт.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#17 Пользователь офлайн   cVad 

  • iГуру
  • Перейти к блогу
  • Группа: Дозор
  • Сообщений: 2 877
  • Регистрация: 14 Февраль 07
  • Пол:Мужчина
  • Город:Russia

Отправлено 04 Янв 2009 - 12:27

PlistEdit Pro - к сожалению платный.
Позволяет редактировать плист файлы, прямо в системной директории...
* 10.6.4 * iMac9,1 * E8400(3.6) * Palit GTS250 512Mb GREEN * ASUS P5B Deluxe ICH8R JMicron363 AD1988B *
* Benchmark: mCoreTest64 - 6247 * Geekbench 64-bit (2.0.19) - 5480 *
Full Kext Utility 2.4.2 x64 * 10.5.7 Repair Pack v1.4 * mCoreTest64 * LegacyAppleLPC.kext -> © cVad's home
0

#18 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 05 Янв 2009 - 21:58

Ты меня не просто удивил, а вообще потряс.
Я сначала почувствовал себя совсем дураком, но затем просто посмотрел повнимательнее. Да, я ошибся! В этом кексте прописаны правильные цепочки на LayoutID=12 => PathMapID=9.
Ну тогда есть смысл побороться за версию 1.5.7 применительно к моей звуковухе. А зачем тебе мой 1.4.0, у тебя же лучше!?
Держи -- для ALC883

Сообщение отредактировал slice: 05 Янв 2009 - 22:02

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#19 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 05 Янв 2009 - 23:27

Просмотр сообщенияGusar (5.1.2009, 22:48) писал:

Я щас за 1.6 борюсь. :) Самое обидное, что народу с 885 кодеком подфартило, а мне с 883...

Слушай, а исходника нет на ХДА?

Нет исходников. Да мог бы по ситуации понять: были бы исходники, народ давно бы перестал мучится, программеров-то заинтересованных хватает.
Взял я твой кекст 1.5.7. Переделал строго под себя и в бинарнике, и во всех инфо-плистах, тем более, что я уверен в своих цепочках НОД. Не работает!!!! :-S
Отличие в том, что у тебя дефолтный CodecAddress=0, а вот у меня =2, и туда новый драйвер категорически отказывается цепляться.
	| |   |   |		 
	| |   |   +-o IOHDACodecDevice@2  <class IOHDACodecDevice, registered, matched, active, busy 0, retain 6>
	| |   |	 | {
	| |   |	 |   "IOHDACodecAddress" = 0x2
	| |   |	 |   "IOHDACodecVendorID" = 0xffffffff83847616
	| |   |	 |   "IOHDACodecRevisionID" = 0x100402
	| |   |	 | }
	| |   |	 | 
	| |   |	 +-o IOHDACodecDriver  <class IOHDACodecDriver, !registered, !matched, active, busy 0, retain 5>
	| |   |	   | {
	| |   |	   |   "IOProviderClass" = "IOHDACodecDevice"
	| |   |	   |   "IOProbeScore" = 0x0
	| |   |	   |   "IOMatchCategory" = "IODefaultMatchCategory"
	| |   |	   |   "IOClass" = "IOHDACodecDriver"
	| |   |	   |   "CFBundleIdentifier" = "com.apple.iokit.IOHDAFamily"
	| |   |	   | }
	| |   |	   | 
	| |   |	   +-o IOHDACodecFunction@1  <class IOHDACodecFunction, registered, matched, active, busy 0, retain 4>
	| |   |		   {
	| |   |			 "IOHDACodecFunctionSubsystemID" = 0x10280242
	| |   |			 "IOHDACodecFunctionGroupType" = 0x1
	| |   |		   }
	| |   |

А может где-то надо subsystem прописать?

ЗЫ: А ты не забыл, что пытая версию 1.6 тебе необходимо сделать бинарный патч 10ec0885 -> 10ec0883? Конечно им подфартило, 885 кодек родной!
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#20 Гость_Gusar_*

  • Группа: Гости

Отправлено 05 Янв 2009 - 23:33

Просмотр сообщенияslice (5.1.2009, 23:27) писал:

Нет исходников. Да мог бы по ситуации понять: были бы исходники, народ давно бы перестал мучится, программеров-то заинтересованных хватает.
Взял я твой кекст 1.5.7. Переделал строго под себя и в бинарнике, и во всех инфо-плистах, тем более, что я уверен в своих цепочках НОД. Не работает!!!! :-S
Отличие в том, что у тебя дефолтный CodecAddress=0, а вот у меня =2, и туда новый драйвер категорически отказывается цепляться.
	| |   |   |		 
	| |   |   +-o IOHDACodecDevice@2  <class IOHDACodecDevice, registered, matched, active, busy 0, retain 6>
	| |   |	 | {
	| |   |	 |   "IOHDACodecAddress" = 0x2
	| |   |	 |   "IOHDACodecVendorID" = 0xffffffff83847616
	| |   |	 |   "IOHDACodecRevisionID" = 0x100402
	| |   |	 | }
	| |   |	 | 
	| |   |	 +-o IOHDACodecDriver  <class IOHDACodecDriver, !registered, !matched, active, busy 0, retain 5>
	| |   |	   | {
	| |   |	   |   "IOProviderClass" = "IOHDACodecDevice"
	| |   |	   |   "IOProbeScore" = 0x0
	| |   |	   |   "IOMatchCategory" = "IODefaultMatchCategory"
	| |   |	   |   "IOClass" = "IOHDACodecDriver"
	| |   |	   |   "CFBundleIdentifier" = "com.apple.iokit.IOHDAFamily"
	| |   |	   | }
	| |   |	   | 
	| |   |	   +-o IOHDACodecFunction@1  <class IOHDACodecFunction, registered, matched, active, busy 0, retain 4>
	| |   |		   {
	| |   |			 "IOHDACodecFunctionSubsystemID" = 0x10280242
	| |   |			 "IOHDACodecFunctionGroupType" = 0x1
	| |   |		   }
	| |   |

А может где-то надо subsystem прописать?

ЗЫ: А ты не забыл, что пытая версию 1.6 тебе необходимо сделать бинарный патч 10ec0885 -> 10ec0883? Конечно им подфартило, 885 кодек родной!

На бинарнике я и застрял. А ты по всем плагинам прошелестел? (Господи, чем я занимаюсь, имея рабочую M-audiophile 192 :) )

Можешь на пальцах объяснить где HexEditом и чего искать (вплоть до того в каком файле).?

Сообщение отредактировал Gusar: 05 Янв 2009 - 23:38

0

#21 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 06 Янв 2009 - 12:41

Хорошо, подробнее
открыть с помощью HexEdit Прикрепленный файл  HexEdit_Fat.zip (178,08К)
Количество загрузок:: 359
файл
/где-то/AppleHDA/Contents/MacOS/AppleHDA
в меню Find согласно топику
Прикрепленный файл  Picture_1.png (63,16К)
Количество загрузок:: 20
И надавить на Replace All
Блин, дети малые!

Сообщение отредактировал slice: 06 Янв 2009 - 12:46

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#22 Пользователь офлайн   dan1234 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 573
  • Регистрация: 17 Январь 08
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Много!

Отправлено 07 Янв 2009 - 23:28

Просмотр сообщенияpahidza (6.1.2009, 16:57) писал:

Ребят, ничего не нашел у вас в дискуссии по поводу авто переключения звука при втыкании наушников... я у себя все входы и выходы завел на ACL262, но вот осталась такая проблема, не переключается сам,
вот так отображается Прикрепленный файл 262.tiff
Прикрепляю свой кекст (работает только с ALCinject.kext)
Прикрепленный файл AppleHDA.kext.zip

Не парься - у меня тоже ALC262, и тоже автоопределение не работает!
У slice другая звуковуха!
А то, что в систем инфо пишет - никак на автоопределение не влияет!
У меня показывает все входы-выходы, а толку?
slice прав - надо пробовать еще через какой нибудь [Pin Complex] пускать, либо с параметрами для NodeID по прозвищу DetecDelegate разбираться!
Есть такие!
Правда видел я их только в оригинальном AppleHDAPlatformDriver и только в цифровых цепочках (правда все и не просматривал), но думаю суть от этого не меняется!
Хакинтош №1: Retail Leopard Up to 10.5.8 + PC EFI 10.5, Mbr + Snow Leopard 10.6.2 | Asus P5Q-SE/R (BIOS-mod, Intel P45, ICH10, ALC1200, Atheros L1E) | Core 2 Duo 3.0 GHz (E8400) | RAM 4 Gb 1066 MHz | NVidia GeForce 8600 GT, 256 Mb DDR3 | HDD SATA Seagate 250 Gb + WD Raid Edition-3 500 Gb | DVD SATA Asus 1814 | PCI IEEE 1394 FireWire Nec.|
Хакинтош №2: Snow Leopard 10.6.2 + PC EFI 10.5, Mbr | Gigabyte GA-G31M-S2L (Intel G31, ICH7, ALC662, RTL8111B) | Dual Core 2.2 GHz (E4500) up to 2,7 GHz | RAM 2 Gb 800 MHz | NVidia GeForce 8600 GT, 256 Mb DDR2 | HDD SATA Seagate 250 Gb | DVD SATA Nec|
ХакБукПро: Snow Leopard 10.6.2 + PC EFI 10.5, Mbr | Samsung R560-BS02RU (Intel PM45, ICH9M, ALC262, Marvell Yukon 88E8055, WiFi Intel 5100 - не работает WiFi Atheros 5006) | Core 2 Duo 2.26 GHz (P8400) | RAM 1+2 Gb 1066 MHz DDR3 | NVidia GeForce 9600M GS, 256 Mb DDR3 | HDD SATA Hitachi 160 Gb Up to WD 250 Gb | DVD SATA |
0

#23 Пользователь офлайн   dan1234 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 573
  • Регистрация: 17 Январь 08
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Много!

Отправлено 10 Янв 2009 - 15:06

Slice! А я у себя шутдаун победил!
Взял за основу AppleHDA.kext для ALC268 от Collit99:
http://forum.insanel...t...st&id=37033
Чем уж он отличается от Таруговского - не знаю!
Версия 1.3.3!
Но подправил все под свой кодек (ALC262) и все заработало, в том числе и шутдаун!

П.С.
А заодно я разобрался как включать-выключать автоопределение наушников!
:)
Мой вариант ALC262 с автодетектом (для ноута Samsung R560):
R560_AudioV4_autodetect.zip

Сообщение отредактировал dan1234: 18 Фев 2009 - 07:36

Хакинтош №1: Retail Leopard Up to 10.5.8 + PC EFI 10.5, Mbr + Snow Leopard 10.6.2 | Asus P5Q-SE/R (BIOS-mod, Intel P45, ICH10, ALC1200, Atheros L1E) | Core 2 Duo 3.0 GHz (E8400) | RAM 4 Gb 1066 MHz | NVidia GeForce 8600 GT, 256 Mb DDR3 | HDD SATA Seagate 250 Gb + WD Raid Edition-3 500 Gb | DVD SATA Asus 1814 | PCI IEEE 1394 FireWire Nec.|
Хакинтош №2: Snow Leopard 10.6.2 + PC EFI 10.5, Mbr | Gigabyte GA-G31M-S2L (Intel G31, ICH7, ALC662, RTL8111B) | Dual Core 2.2 GHz (E4500) up to 2,7 GHz | RAM 2 Gb 800 MHz | NVidia GeForce 8600 GT, 256 Mb DDR2 | HDD SATA Seagate 250 Gb | DVD SATA Nec|
ХакБукПро: Snow Leopard 10.6.2 + PC EFI 10.5, Mbr | Samsung R560-BS02RU (Intel PM45, ICH9M, ALC262, Marvell Yukon 88E8055, WiFi Intel 5100 - не работает WiFi Atheros 5006) | Core 2 Duo 2.26 GHz (P8400) | RAM 1+2 Gb 1066 MHz DDR3 | NVidia GeForce 9600M GS, 256 Mb DDR3 | HDD SATA Hitachi 160 Gb Up to WD 250 Gb | DVD SATA |
0

#24 Пользователь офлайн   BIM167 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 421
  • Регистрация: 13 Октябрь 08
  • Пол:Мужчина
  • Город:Германия

Отправлено 10 Янв 2009 - 19:49

Просмотр сообщенияslice (10.1.2009, 1:44) писал:

Так какой говоришь у тебя кодек?
	| |   |   +-o IOHDACodecDevice@2  <class IOHDACodecDevice, registered, matched, active, busy 0, retain 6>
	| |   |	 | {
	| |   |	 |   "IOHDACodecAddress" = 0x2
	| |   |	 |   "IOHDACodecVendorID" = 0x10ec0885
	| |   |	 |   "IOHDACodecRevisionID" = 0x100101
	| |   |	 | }
	| |   |	 |

Нативный!

Так, двое с нативными кодеками разоблачены, остался BIM167, у которого якобы работает ALC883 с непатченным кекстом 1.6.2. Картинки и отчеты выглядят убедительно. Но на моем компе №1 его набор не работает ни в первоначальном виде, ни с моими патчами.

Прошу заметить, что я НИЧЕГО НЕ ДЕЛАЛ, и НИКОГО НЕ ДЕЗИНФОРМИРОВАЛ! Так что разоблачайте Фокскон. :)

Просмотр сообщенияSwoper (10.1.2009, 16:13) писал:

в 95 посте скрины - там все что у меня есть
встроенные динамики (задняя панель), наушники (передняя панель), линейный выход (задняя панель), цифра (проверить нечем)
микрофон и линейный вход работают судя по поступающему сигналу и шкале в сиспрефах, но сигнал не идет ни на один из выходов (в колонках тишина), при этом в лоджике запись происходит и звук прет в колонки при записи

все это я имею с непатченым (родным из последнего апдейта) драйвером, легасями и энейблером присоединены в архиве можешь поглядеть что там намудрено
http://www.applelife.ru/index.php?act=atta...ost&id=5261

К этому могу добавить, что в Скайпе микрофон тоже нормально работает, даром, что себя не слышишь. А в остальном - точно та же ситуация с теми же симптомами, но только с ALC883. Интересно то, что в ХРяке вендор указывался как 883-й (если я правильно помню). Сейчас ХРяка не стоит и перепроверить я, увы, не могу.

Сообщение отредактировал BIM167: 10 Янв 2009 - 20:05

Скрытый текст
0

#25 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 11 Янв 2009 - 01:51

Просмотр сообщенияSwoper (10.1.2009, 15:13) писал:

в 95 посте скрины - там все что у меня есть
встроенные динамики (задняя панель), наушники (передняя панель), линейный выход (задняя панель), цифра (проверить нечем)
микрофон и линейный вход работают судя по поступающему сигналу и шкале в сиспрефах, но сигнал не идет ни на один из выходов (в колонках тишина), при этом в лоджике запись происходит и звук прет в колонки при записи

все это я имею с непатченым (родным из последнего апдейта) драйвером, легасями и энейблером присоединены в архиве можешь поглядеть что там намудрено
http://www.applelife.ru/index.php?act=atta...ost&id=5261

Это я видел, и даже цитировал. Но не зная твоего кодек-дампа, я не могу ничего посоветовать. Ищи!


Просмотр сообщенияBIM167 (10.1.2009, 19:48) писал:

Прошу заметить, что я НИЧЕГО НЕ ДЕЛАЛ, и НИКОГО НЕ ДЕЗИНФОРМИРОВАЛ! Так что разоблачайте Фокскон. :)

Была у меня грешная мысль, что ты шутишь. Я вижу в твоем иореге, что у тебя реально 883 звук. Однако, вопрос, почему с твоими кекстами ни у меня, ни у гусара с тем же 883 ничего не получилось? Тогда как, к примеру, скачиваю с инсана пакет драйверов ALC883 - и с ним у меня все ОК!

Цитата

К этому могу добавить, что в Скайпе микрофон тоже нормально работает, даром, что себя не слышишь. А в остальном - точно та же ситуация с теми же симптомами, но только с ALC883. Интересно то, что в ХРяке вендор указывался как 883-й (если я правильно помню). Сейчас ХРяка не стоит и перепроверить я, увы, не могу.

Не понял насчет симптомов. То вы говорите, что все устройства отображаются, но звука нет ни на одном выходе, то звук с микрофона прет на динамик. Так что все-таки НЕ РАБОТАЕТ?

Повторюсь насчет цепочки НОД.
9-34-24 означает (входная цепочка)
9 - [Audio Input] - гнездо для подключения
34 - [Audio Mixer] - усилитель, миксер
24 - [Pin Complex] - собственно описание микрофона
Выходная цепочка
20-12-2
20 - [Pin Complex] - описание LineOut
12 - [Audio Selector] - усилитель, микшер
2 - [Audio Output] - гнездо, куда выводится звук
Если у вас устройство есть, а звука нет, нужно вместо 2 подставить 3, или что-то еще. а чтобы знать что, нужен кодек-дамп.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#26 Пользователь офлайн   cVad 

  • iГуру
  • Перейти к блогу
  • Группа: Дозор
  • Сообщений: 2 877
  • Регистрация: 14 Февраль 07
  • Пол:Мужчина
  • Город:Russia

Отправлено 11 Янв 2009 - 02:14

Просмотр сообщенияslice (30.12.2008, 12:25) писал:

...Лаборатория Таруги. Сам он лег на дно...

Видимо не все знают.
Таруга тяжело болен эпилепсией и прикован к постели.
Можно узнать больше здесь
http://forum.insanelymac.com/index.php?automodule=blog&blogid=98
и поддержать его сообщением.

Не работает перенаправление.

Сообщение отредактировал cvad: 11 Янв 2009 - 02:19

* 10.6.4 * iMac9,1 * E8400(3.6) * Palit GTS250 512Mb GREEN * ASUS P5B Deluxe ICH8R JMicron363 AD1988B *
* Benchmark: mCoreTest64 - 6247 * Geekbench 64-bit (2.0.19) - 5480 *
Full Kext Utility 2.4.2 x64 * 10.5.7 Repair Pack v1.4 * mCoreTest64 * LegacyAppleLPC.kext -> © cVad's home
0

#27 Пользователь офлайн   Swoper 

  • iГуру
  • Перейти к блогу
  • Группа: Дозор
  • Сообщений: 1 283
  • Регистрация: 23 Январь 08
  • Пол:Мужчина
  • Город:Тольятти

Отправлено 11 Янв 2009 - 02:22

Просмотр сообщенияslice (11.1.2009, 2:50) писал:

Это я видел, и даже цитировал. Но не зная твоего кодек-дампа, я не могу ничего посоветовать. Ищи!



Была у меня грешная мысль, что ты шутишь. Я вижу в твоем иореге, что у тебя реально 883 звук. Однако, вопрос, почему с твоими кекстами ни у меня, ни у гусара с тем же 883 ничего не получилось? Тогда как, к примеру, скачиваю с инсана пакет драйверов ALC883 - и с ним у меня все ОК!
Не понял насчет симптомов. То вы говорите, что все устройства отображаются, но звука нет ни на одном выходе, то звук с микрофона прет на динамик. Так что все-таки НЕ РАБОТАЕТ?

Повторюсь насчет цепочки НОД.
9-34-24 означает (входная цепочка)
9 - [Audio Input] - гнездо для подключения
34 - [Audio Mixer] - усилитель, миксер
24 - [Pin Complex] - собственно описание микрофона
Выходная цепочка
20-12-2
20 - [Pin Complex] - описание LineOut
12 - [Audio Selector] - усилитель, микшер
2 - [Audio Output] - гнездо, куда выводится звук
Если у вас устройство есть, а звука нет, нужно вместо 2 подставить 3, или что-то еще. а чтобы знать что, нужен кодек-дамп.


немного поясню... если микрофон подключить к системе в сиспрефах виден уровень сигнала... если говорить в микрофон то он меняется... микрофон работает, но при этом голос из динамиков не идет
а вот если лоджик запустить, то голос из динамиков при записи идет...

еще раз уточню... мне эксперементировать только с AppleHDAController.kext ?
все изменения нод делаются в нем?
РАБОТА....10.5.4 ритейл бокс +10.5.8 — система работает на все 100%
Проц. Core 2 Quad Q9400 2.66 Ггц. Оперативка 4 Гига 800 МГц (Corsair kit). Мать Gygabyte GA-EP35-DS4 (чипсет Intel P35 ICH9R) работает. Видюха NVidia Geforce 9800 GT 512 128 (MSI) работает. Сеть int Realtec 8111C работает. Звук int ALC889а работает. HDD Segate 640 Гб (SATA).DVD RW ASUS DRW-20B1LT LightScribe (SATA). Apple Cinema 23".

ДОМА..... 10.6.3 ритейл + DSDT (спасибо Гусару за доводку процессорки) - система работает на все 100%
Проц. Core 2 Quad Q6600 2.4 Ггц (Температура в простое 30-35 С). Оперативка 4 Гига 1066 МГц (Crucial Ballistix). Мать Gygabyte GA-EP45-DS3P (чипсет Intel P45 ICH10R) работает. Видюха NVidia Geforce 8600 GTS 256 128 (Zotac) работает. Сеть int 2xRealtec 8111C работает. [Звук Lexicon Alpha (USB). HDD Segate 160 Гб (SATA), WD 400 Гб (SATA), WD GP 1 Тб (SATA). DVD RW LG GH22LS50 LightScribe (SATA). ViewSonic VX2433WM
DSDT - не делюсь, помогу советом
0

#28 Пользователь офлайн   BIM167 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 421
  • Регистрация: 13 Октябрь 08
  • Пол:Мужчина
  • Город:Германия

Отправлено 11 Янв 2009 - 02:35

Просмотр сообщенияslice (11.1.2009, 1:50) писал:

Не понял насчет симптомов. То вы говорите, что все устройства отображаются, но звука нет ни на одном выходе, то звук с микрофона прет на динамик. Так что все-таки НЕ РАБОТАЕТ?

Всё работает, но если говорить в микрофон, то без звукозаписывающих или телефонных прог сам себя в динамиках не услышишь, хотя сигнал будет индицироваться в системных настройках аудиоустройств на вкладке входов.
Я, помимо иорега ещё архив с дровами выкладывал. В нём мой ХДА из системы. Может в нём какой прикол? Хотя, ей-Богу, ну ничего с ним не делал...

Сообщение отредактировал BIM167: 11 Янв 2009 - 02:54

Скрытый текст
0

#29 Пользователь офлайн   Swoper 

  • iГуру
  • Перейти к блогу
  • Группа: Дозор
  • Сообщений: 1 283
  • Регистрация: 23 Январь 08
  • Пол:Мужчина
  • Город:Тольятти

Отправлено 11 Янв 2009 - 10:54

slice,
сделал я дамп из под линуха
теперь не могу понять в каком кексе править цепочки :)?
поясни пожалуйста где мне нужно чего поменять?
РАБОТА....10.5.4 ритейл бокс +10.5.8 — система работает на все 100%
Проц. Core 2 Quad Q9400 2.66 Ггц. Оперативка 4 Гига 800 МГц (Corsair kit). Мать Gygabyte GA-EP35-DS4 (чипсет Intel P35 ICH9R) работает. Видюха NVidia Geforce 9800 GT 512 128 (MSI) работает. Сеть int Realtec 8111C работает. Звук int ALC889а работает. HDD Segate 640 Гб (SATA).DVD RW ASUS DRW-20B1LT LightScribe (SATA). Apple Cinema 23".

ДОМА..... 10.6.3 ритейл + DSDT (спасибо Гусару за доводку процессорки) - система работает на все 100%
Проц. Core 2 Quad Q6600 2.4 Ггц (Температура в простое 30-35 С). Оперативка 4 Гига 1066 МГц (Crucial Ballistix). Мать Gygabyte GA-EP45-DS3P (чипсет Intel P45 ICH10R) работает. Видюха NVidia Geforce 8600 GTS 256 128 (Zotac) работает. Сеть int 2xRealtec 8111C работает. [Звук Lexicon Alpha (USB). HDD Segate 160 Гб (SATA), WD 400 Гб (SATA), WD GP 1 Тб (SATA). DVD RW LG GH22LS50 LightScribe (SATA). ViewSonic VX2433WM
DSDT - не делюсь, помогу советом
0

#30 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 11 Янв 2009 - 11:26

Просмотр сообщенияBIM167 (11.1.2009, 2:35) писал:

Всё работает, но если говорить в микрофон, то без звукозаписывающих или телефонных прог сам себя в динамиках не услышишь, хотя сигнал будет индицироваться в системных настройках аудиоустройств на вкладке входов.
Я, помимо иорега ещё архив с дровами выкладывал. В нём мой ХДА из системы. Может в нём какой прикол? Хотя, ей-Богу, ну ничего с ним не делал...

Твой ХДА действительно девственный, я проверил. Вопрос такой: у меня есть чувство, что у вас у обоих со свопером ХДА не работает вапще. Он загружает нечто дефолтное, которое организует сквозной канал... Или даже звукозаписывающая прога работает в обход драйвера?!
Или там еще AzaliaAudio присутствует?
Неплохо также обратить внимание на dmesg или system.log. Нет ли там ругани на sound?

Цитата

Ну как сказать. Ставить 885й я пробовал - звука нет. Я бы конечно мог подумать, что дело в неправильно прописанных пинах (списал кусок кода для моего кодека с какого-то форума), но система не видит ни одного устройства: неужели прям уж все так неверно там записано? Как прописать правильно свои я не знаю, а скачивать специально для этого диск лайв убунту неохота.

Меня довольно сильно поражает другой факт: можно прописать туда 885й, можно 888й, но AppleHDA все равно подгружается, хотя вроде не должен (хотя он может просто висеть в памяти и ничего не делать).

Вот сейчас заметил: успевает даже загрузиться AppleHDAPlatformDriver, но через секунд 20 после загрузки системы выгружается. (стоит амлька с айди 885го)

В системном логе вот такие ошибки:
Jan 10 03:49:38 localhost kernel[0]: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 1327 goto Exit
Jan 10 03:49:38 localhost kernel[0]: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 127 goto Exit
Jan 10 03:49:38 localhost kernel[0]: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 1327 goto Exit
Jan 10 03:49:38 localhost kernel[0]: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 127 goto Exit

Похоже прописывание айди в DSDT действительно не помогает sad.gif. Система каким то образом докапывается, что мой айди заканчивается на 8, кодек прописывается как AppleHDACodecDevice@0, а драйвер ему выдает клеймо AppleHDACodecGeneric. Соответственно как с ним работать он не в курсе и звука нет. Ну чтож. Хотя бы инжекторы можно выбросить smile.gif

Вообщем закончил я с этим. Вернул АзалиаАудио. Хоть звук есть smile.gif Вообще, я мог создать псевдоустройство, которого на самом деле не было: ведь HDEF в DSDT я добавлял, не было изначально ни его, ни AZAL. С другой стороны тот факт, что HDEF забрал себе все параметры неописанного в DSDT устройства, которое АзалияАудио успешно зарегистрировало как звуковой кодек smile.gif

Да, DSDT не замена шине, но неплохо справлялась с инжектированием данных. Кодек то точно присутствует, значит и данные правильные можно инжектировать, а вот способа заставить все это работать без бинарного патча пока нет.

Короче, нихрена у вас не работает, и давайте с самого начала работайте. С топика.

Просмотр сообщенияОт 11.1.2009, 10:54

slice,
сделал я дамп из под линуха
теперь не могу понять в каком кексе править цепочки :)?
поясни пожалуйста где мне нужно чего поменять?

Что непонятного в посте 116? Даже картинку привел. Вопрос конкретнее пожалуйста.
Но это вариант для использования ванильного кекста, у меня этот вариант не работает, даже с бинарным патчем, так что обещать ничего не могу.
А вот вариант с кекстом версии 1.4.0 - проверенный и объяснялся в топике, постах 44 и 59.

Сообщение отредактировал slice: 11 Янв 2009 - 11:42

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

Дополнительные действия:


  • (75 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Свернуть категорию Похожие темы

  Название темы Автор Статистика Последнее сообщение
Открытая тема (есть новые ответы) Иконка Прикрепления сделать Safari удобным браузером
маленькая добавка с большими удобствами
skaew 
  • 3 Ответов
  • 1 021 Просмотров
Открытая тема (есть новые ответы) Иконка Сделать App C Помощью Applescript
строка терминала в арр
sokilw 
  • 5 Ответов
  • 300 Просмотров
Горячая тема (есть новые ответы) Иконка Прикрепления СДЕЛАТЬ GUID активным (загрузочным)
дайте подробную инструкцию как?
sinclair1986 
  • 20 Ответов
  • 1 256 Просмотров