Help - Search - Members - Calendar
Full Version: Как сделать Hda звук
Project OS X Forums > Languages > Русский > Драйвера > Звук
Pages: 1, 2, 3
Slice

Тот сайт может умереть, а информация по изготовлению звука бесценна.
Вся тема сохранена по состоянию на 08.07.2009 в виде ДОК-файла. Ссылки в файле, разумеется дохлые. Да и прикрепленные файлы на файлообменниках тоже умрут.
Click to view attachment
Полный мануал от Клуббера
Click to view attachment
Расшифровка PinConfig
Click to view attachment

Готовые решения я выложил в англоязычной ветке. Местный аттач не умрет.

TheKING создает свой мануал. Потрясающие подробности!

Вот скрипт для подачи команд кодеку
send_verb 0x21870101
CODE

#!/bin/sh

init()
{
REG_BASE=$(get_base_addr)
if [ "$(echo $REG_BASE | cut -b 7-)" == "00" ]
then
BASE_ADDR=$(echo $REG_BASE | cut -b 1-6)
VERB_OUTPUT_ADDR=0x${BASE_ADDR}60
VERB_INPUT_ADDR=0x${BASE_ADDR}64
VERB_STATUS_ADDR=0x${BASE_ADDR}68
else
echo "ERROR -- Unaligned base address." 1>&2
exit 1
fi
}

get_base_addr()
{
ioreg -d 1 -r -n $(ioreg -x | grep 'HDEF' | head -n 1 | cut -d 'o' -f 2- | cut -d '<' -f 1) -x | grep "IODeviceMemory" | cut -d '=' -f 3 | cut -d ',' -f 1 | cut -b 11-
}

set_verb()
{
sudo reggie_se -D PhysAddr -w "$1" -a ${VERB_OUTPUT_ADDR} -B 32
sudo reggie_se -D PhysAddr -w 1 -a ${VERB_STATUS_ADDR} -B 32 &> /dev/null
sudo reggie_se -D PhysAddr -r -a ${VERB_STATUS_ADDR} -B 32 &> /dev/null
sudo reggie_se -D PhysAddr -r -a ${VERB_INPUT_ADDR} -B 32 &> /dev/null
sudo reggie_se -D PhysAddr -w 2 -a ${VERB_STATUS_ADDR} -B 32 &> /dev/null
}

get_verb()
{
sudo reggie_se -D PhysAddr -w "$1" -a ${VERB_OUTPUT_ADDR} -B 32 &> /dev/null
sudo reggie_se -D PhysAddr -w 1 -a ${VERB_STATUS_ADDR} -B 32 &> /dev/null
sudo reggie_se -D PhysAddr -r -a ${VERB_STATUS_ADDR} -B 32 &> /dev/null
sudo reggie_se -D PhysAddr -r -a ${VERB_INPUT_ADDR} -B 32
sudo reggie_se -D PhysAddr -w 2 -a ${VERB_STATUS_ADDR} -B 32 &> /dev/null
}

init

# set_verb 0x00170500
# get_verb 0x001F0500
# set_verb 00837300
echo "set verb" ${1}
set_verb ${1}
sns
Несмотря на то что читал вложенный здесь мануал, не нашел в нем, чем открывать svg для просмотра графа. Сафари показывает лишь верхнюю левую часть, скроллинга вниз и вправо нет.
Slice
QUOTE (Clubber_77 @ Jul 10 2009, 03:48 PM) *
мну нигде, кроме русской ветки, не дают ни одного поста написать хотел файл для конексанта своего под барс прикрепить, но не судьба...
да и здесь ограничение по размеру 500Кб....

Да, с таким ограничением они явно переборщили. Клади на файлообменник, а я прикреплю в шапку, у меня 15Мб.

QUOTE (sns @ Jul 10 2009, 05:38 PM) *
Несмотря на то что читал вложенный здесь мануал, не нашел в нем, чем открывать svg для просмотра графа. Сафари показывает лишь верхнюю левую часть, скроллинга вниз и вправо нет.

Тоже мучился когда-то, перебрал несколько бесплатных вьюеров. Адобовский плюгин для браузера не масштабирует.
Ищи в гугле SVG Editor. Один из вариантов Inkscape, но тоже не очень хорошо показывает. А вот на чем остановился - не помню, под рукой нету.
DrawBerry?
sns
Inkscape - устанавливал. Показывает превью того SVG, которого хочу открыть. Но открыть не может.
Clubber_77
QUOTE (Slice @ Jul 11 2009, 12:37 AM) *
Да, с таким ограничением они явно переборщили. Клади на файлообменник, а я прикреплю в шапку, у меня 15Мб.



на лайфе положил ссылку.. (там тоже в шапку повесь пожалуйста) копирую сюда

Conexant Cx20551 for Snow Leppard x86_x64
Clubber_77
QUOTE (Slice @ Jul 18 2009, 12:44 AM) *
Да, к сожалению, 2Мб это для группы Comrades, а вы пока еще в группе Learners. Не знаю пока, что нужно. Голосование среди аксакалов?


для этого нужно пройти test
ksard
Всем привет, Clubber_77 респект тебе большой за руководство. Правда я цепочки все равно строил по даташиту для моего Sigmatel STAC9271D.
Завел пока стерео звук для барсика х64, но в настройках звука неправильные имена устройств показываются. Если завязну с допилкой, надеюсь на вашу помощь. smile.gif
Slice
QUOTE (ksard @ Jul 29 2009, 07:50 AM) *
Всем привет, Clubber_77 респект тебе большой за руководство. Правда я цепочки все равно строил по даташиту для моего Sigmatel STAC9271D.
Завел пока стерео звук для барсика х64, но в настройках звука неправильные имена устройств показываются. Если завязну с допилкой, надеюсь на вашу помощь. smile.gif

Обязательно поможем. Получится у тебя, или нет, все равно отчитайся.
Clubber_77
Slice, я тут думал по поводу твоего драйвера на сигматель, ты как-то говорил, что у тебя получилось запустить его только с версией 1.4.
Быть может ничего нового я не озвучу для тебя, но ты не проверял, присутствует ли у тебя в драйвере версии 1.4 параметр MuteGPIO для микрофонов?
Я к чему клоню, у меня когда-то звук работал тоже только с одним драйвером, переделанным Гусаровым ALC883, что из легасей ( с любым другим напрочь отказывался заводиться), у него в LegacyHDAPlatformDriver.kext в секции Layouts для Mic и LineIn параметр MuteGPIO прописан не был, именно поэтому звук на основе его драйвера у меня работал. На этот параметр реакция совершенно однозначная-полная неработоспособность AppleHDA!
Быть может у тебя причина похожая?
Slice
QUOTE (Clubber_77 @ Aug 3 2009, 04:01 PM) *
Slice, я тут думал по поводу твоего драйвера на сигматель, ты как-то говорил, что у тебя получилось запустить его только с версией 1.4.
Быть может ничего нового я не озвучу для тебя, но ты не проверял, присутствует ли у тебя в драйвере версии 1.4 параметр MuteGPIO для микрофонов?
Я к чему клоню, у меня когда-то звук работал тоже только с одним драйвером, переделанным Гусаровым ALC883, что из легасей ( с любым другим напрочь отказывался заводиться), у него в LegacyHDAPlatformDriver.kext в секции Layouts для Mic и LineIn параметр MuteGPIO прописан не был, именно поэтому звук на основе его драйвера у меня работал. На этот параметр реакция совершенно однозначная-полная неработоспособность AppleHDA!
Быть может у тебя причина похожая?

Да, пробовал, но не очень старался, не получилось. Т.е. параметры MuteGPIO вычислил и прописал, параметры VREF убрал, и использовал инфо-плисты от skvo. Варианты, почему не получилось:
1. Теоретически все правильно, но практически где-то ошибся.
2. Драйвер 1.4 использует ноды 12 и 14, а вот ВудуХДА считает правильными 14 и 19. У драйвера 1.6.8 может быть свое мнение.
3. Драйвер 1.6.8 вообще не работает с другими сигмателами, кроме эппловского, ну, например, DSP дает кернел-панику.
Как-то все не хватает времени побольше поэкспериментировать, а мотивация не очень четкая. Почему 1.6.8 лучше, чем 1.4? Все же работает идеально!
Clubber_77
QUOTE (Slice @ Aug 5 2009, 02:07 AM) *
Почему 1.6.8 лучше, чем 1.4? Все же работает идеально!

ну может и не лучше, просто спортивный интерес..
а поповоду MuteGPIO: ты пробовал просто вообще убрать этот параметр?
если остался линукс дамп от твоего кодека, не мог бы ты его выложить здесь?
ksard
На данный момент звук Sigmatel STAC9271D в барсе 421 выглядит следующим образом Click to view attachment.
Работает только в х64 режме. Проверял только выход, микрофон не смотрел.
В логах не мусорит, в режие х32 отказывается работать.

Дамп линукса - Click to view attachment
ВуудуХДА1 - Click to view attachment
ВуудуХДА2 - Click to view attachment
Правленный AppleHDA (1.7.2a9) - Click to view attachment
Datasheet 9271 - http://www.mediafire.com/?onzomxmy51z

ДСДТ секция
CODE
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x07,
0x03
})
}

OperationRegion (AZPM, PCI_Config, 0x55, One)
Field (AZPM, ByteAcc, NoLock, Preserve)
{
AZWE, 1
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, AZWE)
}

If (LEqual (Arg0, One))
{
Store (One, AZWE)
}
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"codec-id",
Buffer (0x04)
{
0x01, 0x30, 0x86, 0x80
},

"layout-id",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},

"device-type",
Buffer (0x19)
{
"Analog Devices STAC9271D"
},

"PinConfigurations",
Buffer (0x2C)
{
/* 0000 */ 0x1F, 0x40, 0x21, 0x02, 0x40, 0x90, 0xA1, 0x02,
/* 0008 */ 0x2E, 0x30, 0x81, 0x01, 0x10, 0x40, 0x11, 0x01,
/* 0010 */ 0x20, 0x90, 0xA1, 0x01, 0x12, 0x10, 0x11, 0x01,
/* 0018 */ 0x11, 0x60, 0x11, 0x01, 0xFB, 0x00, 0x00, 0x40,
/* 0020 */ 0xFC, 0x00, 0x00, 0x40, 0x50, 0x21, 0x45, 0x01,
/* 0028 */ 0xFD, 0x00, 0x00, 0x40
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}


Может у вас будут идеи по поводу работы драйвера. Почему он не работает в х32, неправильно отображает информацию в настройках звука.
Slice
QUOTE (Clubber_77 @ Aug 5 2009, 12:30 AM) *
ну может и не лучше, просто спортивный интерес..
а поповоду MuteGPIO: ты пробовал просто вообще убрать этот параметр?
если остался линукс дамп от твоего кодека, не мог бы ты его выложить здесь?

Спортивный интерес имеет смысл, надо бы все-таки допилить этот драйвер, пригодится, когда буду барсика ставить.
MuteGPIO вроде ставил, вроде убирал, не могу сказать точно, какие попытки делал. Говоришь вообще убрать? Хм, попробую.
Линукс-дамп Click to view attachment
но пин-дефолты там не очень. В ХР информация отличается
QUOTE
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, Таруге неведомый.

Далее мне пришлось комбинировать информацию из обоих источников
Вот вуду-дамп Click to view attachment.
Интересно, что вуду подключает еще HMDI на адресе 1, когда остальной звук на адресе 2.
Кстати, а как 1.6.8 относится к двум адресам?


QUOTE (ksard @ Aug 5 2009, 03:08 AM) *
Может у вас будут идеи по поводу работы драйвера. Почему он не работает в х32, неправильно отображает информацию в настройках звука.

Насчет Барсика я совсем не в курсе пока, а вот насчет отображения информации - это избитая тема про PinConfiguration. Мануал в топике.
Ты еще расскажи, какие физически у тебя имеются дырки на компе, чтобы количество устройств в драйвере соответствовало реальности.
Clubber_77
QUOTE (Slice @ Aug 5 2009, 11:37 AM) *
Говоришь вообще убрать?


глянул я линукс-дамп твоего кодека, мое предположение оказалось неверно! У тебя кодек совершенно нормально должен работать с параметром MuteGPIO!
для наглядности приведу пример:

вот часть, которая касается микрофонов, из твоего дампа:
CODE
Node 0x0c [Pin Complex] wcaps 0x400181: Stereo
Pincap 0x081737: IN OUT Detect Trigger ImpSense
Vref caps: HIZ 50 GRD 80
Pin Default 0x90a79130: [Fixed] Mic at Int N/A
Conn = Analog, Color = Pink
DefAssociation = 0x3, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=30, enabled=1
Connection: 1
0x03


Node 0x0e [Pin Complex] wcaps 0x400181: Stereo
Pincap 0x081737: IN OUT Detect Trigger ImpSense
Vref caps: HIZ 50 GRD 80
Pin Default 0x02a79130: [Jack] Mic at Ext Front
Conn = Analog, Color = Pink
DefAssociation = 0x3, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=00, enabled=0
Connection: 1
0x04


а вот из моего:
CODE
Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Amp-Out caps: ofs=0x1f, nsteps=0x1e, stepsize=0x05, mute=1
Amp-Out vals: [0x1f 0x1f]
Pincap 0x0833c: IN OUT HP Detect
Vref caps: HIZ 50
Pin Default 0x02a1102e: [Jack] Mic at Ext Front
Conn = 1/8, Color = Black
DefAssociation = 0x2, Sequence = 0xe
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0
Connection: 2
0x19* 0x16



Node 0x17 [Pin Complex] wcaps 0x400481: Stereo
Pincap 0x08324: IN Detect
Vref caps: HIZ 50
Pin Default 0x95a70122: [Fixed] Mic at Int Top
Conn = Analog, Color = Unknown
DefAssociation = 0x2, Sequence = 0x2
Misc = NO_PRESENCE
Pin-ctls: 0x21: IN VREF_50
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0



из мануала:
По умолчанию на всех входах стоит VREF = Hi-Z
При использовании MuteGPIO:
- для входа который у нас выбран как источник сигнала в настройках звука имеем VREF = 50% или VREF = 80% (в зависимости от значений самого MuteGPIO).
- для остальных входов которые не выбраны VREF = Ground !!!


у меня же кодек не поддерживает режим VREF = GROUND. Из-за этого и не хочет работаеть параметр MuteGPIO, ввиду чего, при использовании последнего, драйвер "падпет".

У тебя же все нормально, по сему причина не в этом...



QUOTE (Slice @ Aug 5 2009, 11:37 AM) *
Насчет Барсика я совсем не в курсе пока, а вот насчет отображения информации - это избитая тема про PinConfiguration.

мне почему-то кажется, что у него ошибка может быть из-за того, что пинконфиг в его драйвере подгружается не только из DSDT, но и еще из самого драйвера.... надо бы ему выбрать что-то одно, потому как пингонфиг-важная штука!
ksard
QUOTE (Slice @ Aug 5 2009, 07:37 AM) *
Насчет Барсика я совсем не в курсе пока, а вот насчет отображения информации - это избитая тема про PinConfiguration. Мануал в топике.

Спасибо, почитаю про PinConfiguration.
QUOTE (Slice @ Aug 5 2009, 07:37 AM) *
Ты еще расскажи, какие физически у тебя имеются дырки на компе, чтобы количество устройств в драйвере соответствовало реальности.

Физически семь и они прописаны в драйвере.
Front panel(Green) - Line in, Line out
Front panel(Pink) - Microphone
Back panel(Blue) - Line in, Line out
Back panel(Green) - Line out,Headphones
Back panel(Pink) - Microphone
Back panel(Black) - Line out
Back panel(Orange) - Line out

QUOTE (Clubber_77 @ Aug 5 2009, 08:12 AM) *
мне почему-то кажется, что у него ошибка может быть из-за того, что пинконфиг в его драйвере подгружается не только из DSDT, но и еще из самого драйвера.... надо бы ему выбрать что-то одно, потому как пингонфиг-важная штука!

У меня пинконфиг и правда был прописан в ДСДТ и в AppleHDAHardwareConfigDriver. Убрал в плисте AppleHDAHardwareConfigDriver, не помогло.
Clubber_77
QUOTE (ksard @ Aug 5 2009, 05:24 PM) *
У меня пинконфиг и правда был прописан в ДСДТ и в AppleHDAHardwareConfigDriver. Убрал в плисте AppleHDAHardwareConfigDriver, не помогло.


а ты попробуй в DSDT оставить просто маску для пинконфика, и прописать его в драйвере.

у меня звук прописан так:
CODE
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Name (_SUN, One)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}

OperationRegion (AZPM, PCI_Config, 0x55, One)
Field (AZPM, ByteAcc, NoLock, Preserve)
{
AZWE, 1
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, AZWE)
}

If (LEqual (Arg0, One))
{
Store (One, AZWE)
}
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"codec-id",
Buffer (0x04)
{
0x47, 0x50, 0xF1, 0x14
},

"built-in",
Buffer (One)
{
0x00
},

"model",
Buffer (0x11)
{
"Conexant Cx20551"
},

"device_type",
Buffer (0x08)
{
"Waikiki"
},

"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},

"PinConfigurations",
Buffer (One)
{
0x00
}

}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
ksard
QUOTE (Clubber_77 @ Aug 5 2009, 03:05 PM) *
а ты попробуй в DSDT оставить просто маску для пинконфика, и прописать его в драйвере.

Thnks, вернул AppleHDA с прописанным пинкофигом, а в ДСДТ сделал как у тебя.
"PinConfigurations",
Buffer (One)
{
0x00
}
Ничего не изменилась. Время будет, поразбираюсь.
Slice
Так... Наступило время разбираться с системой 10.5.8 и ее новым звуком 1.7.1.
Казалось бы, ничего нового, у некоторых стояли легаси, и звук не исчез.
Однако, во-первых, PinConfig теперь прописывается не в HDAController, а в AppleHDAHardwareConfigDriver, которого раньше не существовало.
Во-вторых, новый AppleHDA теперь понимает HDMI, который находится на другом адресе. Т.е. у меня
адрес 0 - HDA modem Connexant 1f412c06 - пока не поддерживается.
адрес 1 - HDMI audio SiliconImage 10951392 - с VoodooHDA уже подключается, только проверить нечем
адрес 2 - HDA audio Sigmatel 83847616
До сих пор я боролся только за последнее устройство, кажется пора и за HDMI браться. Там вроде просто, всего две ноды: PinComplex->DigitalOut
лишь бы эта версия драйвера вообще заработала у меня, поскольку 1.6.х вообще не пошли.

Ждите новостей!
А я жду ваши соображения по поводу новинки.
Clubber_77
QUOTE (Slice @ Aug 7 2009, 10:49 PM) *
А я жду ваши соображения по поводу новинки.


ну собственно я уже завел свой звук на новом драйвере.
Они близнецы просто с барсуковским.
HDMI у меня нет, так что, к сожалению, в этом направлении ничего не скажу.
ksard
Завел 1.7.1 по той же схеме что и барсиковский 1.7.2 . Только решил сделать как сделал камрад Skvo, один легаси для обеих систем. Теперь буду сразу оба мучить. smile.gif
Slice
2 ksard
Я заметил, что у тебя layout-id = 1
TheKING тоже не знает почему, но его всегда нужно делать 12.

Я занес в шапку ссылку на мануал от Кинга. Хоть и по английски, но информации там море.
Вот интересно, сможем ли мы, со своим опытом, чего-то добавить в его картину мира?
Например вербы для включения микрофона, или рекомендации по исправлению ПинКонфига.
ksard
QUOTE (Slice @ Aug 19 2009, 06:44 PM) *
Я заметил, что у тебя layout-id = 1
TheKING тоже не знает почему, но его всегда нужно делать 12.

У меня с 12-ым наоборот звук не заводится, только с первым.
QUOTE
Я занес в шапку ссылку на мануал от Кинга. Хоть и по английски, но информации там море.
Вот интересно, сможем ли мы, со своим опытом, чего-то добавить в его картину мира?
Например вербы для включения микрофона, или рекомендации по исправлению ПинКонфига.

Заметил что он пользуется полезными тулзами для перевода инфы к нужному виду. Интересно, про что он в продолжении мануала напишет.
Slice
QUOTE (ksard @ Aug 20 2009, 07:16 AM) *
У меня с 12-ым наоборот звук не заводится, только с первым.

Кстати, тоже интересно, я лично, не могу понять, где эта зависимость сидит.
QUOTE
Заметил что он пользуется полезными тулзами для перевода инфы к нужному виду. Интересно, про что он в продолжении мануала напишет.

Он что, не знает, что системный калькулятор переводит из 16чного вида в 10чный и обратно?
Jony Rh
Народ, доброго времени суток)

Скачал Ваш кекст, в готовых решениях, для кодека ALC662, все прекрасно, спасибо),
вот только не работает микрофон на передней панели.
материнка GA-G31M-S2C, кодек ALC662, 3 дыры сзади + 2 дыры панель.

И очень бы хотелось потестить кекст для Снежного барса (и для х64 и для х32) желательно х64))
Slice
QUOTE (Jony Rh @ Aug 22 2009, 04:19 AM) *
Народ, доброго времени суток)

Скачал Ваш кекст, в готовых решениях, для кодека ALC662, все прекрасно, спасибо),
вот только не работает микрофон на передней панели.
материнка GA-G31M-S2C, кодек ALC662, 3 дыры сзади + 2 дыры панель.

И очень бы хотелось потестить кекст для Снежного барса (и для х64 и для х32) желательно х64))

Давай сначала. Ты еще в группе Leaner, значит, не прошел тест. Смотри сообщение "Добро пожаловать". Читай ЧаВо.

Чтобы определить, почему у тебя не работает микрофон, нам нужен твой Codec-Dump, снятый из линукса, а также неплохо VoodooDump. Читай шапку здесь, и в теме про Вуду.
После этого мы сможем тебе помочь.
Jony Rh
QUOTE (Slice @ Aug 22 2009, 01:12 PM) *
Давай сначала. Ты еще в группе Leaner, значит, не прошел тест. Смотри сообщение "Добро пожаловать". Читай ЧаВо.

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


не вопрос)), щас все организую))
Jony Rh
QUOTE (Slice @ Aug 22 2009, 01:12 PM) *
Чтобы определить, почему у тебя не работает микрофон, нам нужен твой Codec-Dump, снятый из линукса


вот пожалуйста:

CODE
Codec: Realtek ALC662 rev1
Address: 2
Vendor Id: 0x10ec0662
Subsystem Id: 0x1458a002
Revision Id: 0x100101
No Modem Function Group found
Default PCM:
rates [0x160]: 44100 48000 96000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x00 0x00]
PCM:
rates [0x160]: 44100 48000 96000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x00 0x00]
PCM:
rates [0x160]: 44100 48000 96000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x1d: Stereo Amp-Out
Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x00 0x00]
PCM:
rates [0x160]: 44100 48000 96000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
PCM:
rates [0x160]: 44100 48000 96000
bits [0x1e]: 16 20 24 32
formats [0x1]: PCM
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x89 0x89]
PCM:
rates [0x160]: 44100 48000 96000
bits [0x6]: 16 20
formats [0x1]: PCM
Connection: 1
0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x1f 0x1f]
PCM:
rates [0x160]: 44100 48000 96000
bits [0x6]: 16 20
formats [0x1]: PCM
Connection: 1
0x22
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x14 0x14] [0x80 0x80] [0x1f 0x1f] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 9
0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80]
Connection: 2
0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80]
Connection: 2
0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80]
Connection: 2
0x04 0x0b
Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x081003c: IN OUT HP EAPD Detect
Pin Default 0x01014010: [Jack] Line Out at Ext Rear
Conn = 1/8, Color = Green
Pin-ctls: 0x40: OUT
Connection: 1
0x0c
Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0810034: IN OUT EAPD Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
Pin-ctls: 0x20: IN
Connection: 1
0x0d
Node 0x16 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0834: IN OUT Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
Pin-ctls: 0x20: IN
Connection: 1
0x0e
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x081734: IN OUT Detect
Pin Default 0x01a19830: [Jack] Mic at Ext Rear
Conn = 1/8, Color = Pink
Pin-ctls: 0x24: IN
Connection: 1
0x0e
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00] [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x08173c: IN OUT HP Detect
Pin Default 0x02a19c31: [Jack] Mic at Ext Front
Conn = 1/8, Color = Pink
Pin-ctls: 0x24: IN
Connection: 2
0x0c* 0x0e
Node 0x1a [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0834: IN OUT Detect
Pin Default 0x0181303f: [Jack] Line In at Ext Rear
Conn = 1/8, Color = Blue
Pin-ctls: 0x20: IN
Connection: 1
0x0d
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00] [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x08173c: IN OUT HP Detect
Pin Default 0x02214c1f: [Jack] HP Out at Ext Front
Conn = 1/8, Color = Green
Pin-ctls: 0xc0: OUT HP
Connection: 2
0x0c* 0x0e
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
Pincap 0x0820: IN
Pin Default 0x593301f0: [N/A] CD at Int ATAPI
Conn = ATAPI, Color = Unknown
Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
Pincap 0x0820: IN
Pin Default 0x4005c603: [N/A] Line Out at Ext N/A
Conn = Optical, Color = UNKNOWN
Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
Pincap 0x0810: OUT
Pin Default 0x014b6120: [Jack] SPDIF Out at Ext Rear
Conn = Comb, Color = Orange
Pin-ctls: 0x40: OUT
Connection: 1
0x06
Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 10
0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 10
0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x25 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x26 [Vendor Defined Widget] wcaps 0xf00000: Mono
Slice
А, понял. Там использована цепочка 8-35-26
Click to view attachment
А у тебя правильно будет 8-35-25
И еще нужно PinConfig проверить на счет 25=0х19 и 26=0х1а

Может сам поправишь?
А чтобы сделать для Барсика, есть смысл сделать Легаси-кексты с той же информацией - будет работать с в 10.5.8.
Но это уже сложнее.

Еще я недавно исправлял для иностранца с такой же звуковухой. Попробуй тот кекст.
http://www.projectosx.com/forum/index.php?showtopic=467
Jony Rh
QUOTE (Slice @ Aug 22 2009, 11:29 PM) *



ща, попробую, еже ли что, ручками поправлю)))
спасиб за ответ)
Jony Rh
QUOTE (Slice @ Aug 22 2009, 11:29 PM) *
А, понял. Там использована цепочка 8-35-26
Click to view attachment
А у тебя правильно будет 8-35-25



кекст не завел микрофон на передней понели, прописал 8-35-25, все заработало!
Jony Rh
QUOTE (Slice @ Aug 22 2009, 11:29 PM) *
А, понял. Там использована цепочка 8-35-26
Click to view attachment
А у тебя правильно будет 8-35-25


я ошибся, я не там и не то прописал, а точнее забыл убрать!
не завелся микрофон на передней панели,
прописал как ты и сказал:

Click to view attachment
Click to view attachment


может что то еще изменить?
Slice
QUOTE (Jony Rh @ Aug 23 2009, 02:08 PM) *
я ошибся, я не там и не то прописал, а точнее забыл убрать!
не завелся микрофон на передней панели,
прописал как ты и сказал:

может что то еще изменить?

Покажи свой PinConfiguration но не как картинку, а как текст. Ноды 25 и 26 должны соответствовать реальности.
Jony Rh
QUOTE (Slice @ Aug 23 2009, 08:38 PM) *
Покажи свой PinConfiguration но не как картинку, а как текст. Ноды 25 и 26 должны соответствовать реальности.


где это смотреть? в линукс дампе?
или это надо:

CODE
<30 40 10 90 f0 00 00 40 f0 00 00 40 10 90 a0 90 f0 00 00 40 20 30 81 01 40 40 21 01 f0 00 00 40 f0 00 00 40 50 61 4b 01>
Slice
У-у-у, так ты и этого еще не знаешь! А мануал в топике для чего висит? AppleHDAController:
QUOTE
01471C30 01471D40 01471E10 01471F90 01571CF0 01571D00 01571E00 01571F40 01671CF0 01671D00 01671E00 01671F40 01871C10 01871D90 01871EA0 01871F90 01971CF0 01971D00 01971E00 01971F40 01A71C20 01A71D30 01A71E81 01A71F01 01B71C40 01B71D40 01B71E21 01B71F01 01C71CF0 01C71D00 01C71E00 01C71F40 01D71CF0 01D71D00 01D71E00 01D71F40 01E71C50 01E71D61 01E71E4B 01E71F01

Смотрим 25=0х19
01971CF0 01971D00 01971E00 01971F40 -> 400000а0 = отключенное устройство
26=0х1а
01A71C20 01A71D30 01A71E81 01A71F01 -> 01813020 = Line In Rear Blue Jack 1/8 Detect Group 2
Тебе, кажется, по другому надо?
Jony Rh
QUOTE (Slice @ Aug 23 2009, 09:58 PM) *
У-у-у, так ты и этого еще не знаешь! А мануал в топике для чего висит? AppleHDAController:

Смотрим 25=0х19
01971CF0 01971D00 01971E00 01971F40 -> 400000а0 = отключенное устройство
26=0х1а
01A71C20 01A71D30 01A71E81 01A71F01 -> 01813020 = Line In Rear Blue Jack 1/8 Detect Group 2
Тебе, кажется, по другому надо?


мне надо чтоб микрофон на передней панели заработал!
а при чем тут ine In Rear Blue Jack 1/8 Detect Group 2 он к этому не относится, тот вход Red должен быть.
Slice
QUOTE (Jony Rh @ Aug 23 2009, 04:29 PM) *
мне надо чтоб микрофон на передней панели заработал!
а при чем тут ine In Rear Blue Jack 1/8 Detect Group 2 он к этому не относится, тот вход Red должен быть.

Читать будешь? Или только спрашивать?
Тебе нужно исправить PinConfig для 25 и 26 ноды, там ты и опишешь, какого они цвета.
Slice
Дампы с моего Sigmatel 9228 на ноутбуке Dell Inspiron 1525.
Click to view attachment
Ситуация простая: версия AppleHDA 1.4.0 работает полноценно, со всеми устройствами (выложена в английской части форума), а версии 1.6.2 и далее вообще не работают.
ВудуХДА - работает все, кроме внутреннего микрофона.
Jony Rh
QUOTE (Slice @ Aug 26 2009, 06:55 PM) *
Дампы с моего Sigmatel 9228 на ноутбуке Dell Inspiron 1525.
Click to view attachment
Ситуация простая: версия AppleHDA 1.4.0 работает полноценно, со всеми устройствами (выложена в английской части форума), а версии 1.6.2 и далее вообще не работают.
ВудуХДА - работает все, кроме внутреннего микрофона.


спасибо
sashario
Вот по мануалу клаббера сделал AppleHDA 1.7.4a1 для своей 883. Все делал по пунктам результат 0.

Файлик прикладываю.
http://www.mediafire.com/?sharekey=053e609...04e75f6e8ebb871

В принципе меня устраивает 883 от Бима, но он у него только 32 бит... Так хочется 64, ан не выходит. Что ж не так?

Патчер Таруги я так понял ошибается с тем что куда патчить (в драйвере же сменили местоположение ветки HDAConfigDefault) но...
sashario
ЕССС!!! 6 часов не прошли даром, вот получил для 883 готовый AppleHDA версии 1.7.4a1 то есть и x32 и x64 :-)))

скачать




p.s. в дсдт должно быть устройство:
CODE
Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                Name (_SUN, One)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (Package (0x02)
                    {
                        0x0D,
                        0x05
                    })
                }

                OperationRegion (AZPM, PCI_Config, 0x55, One)
                Field (AZPM, ByteAcc, NoLock, Preserve)
                {
                    AZWE,   1
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (LEqual (Arg0, Zero))
                    {
                        Store (Zero, AZWE)
                    }

                    If (LEqual (Arg0, One))
                    {
                        Store (One, AZWE)
                    }
                }

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x0C)
                        {
                            "codec-id",
                            Buffer (0x04)
                            {
                                0x83, 0x08, 0xEC, 0x10
                            },

                            "built-in",
                            Buffer (One)
                            {
                                0x00
                            },

                            "model",
                            Buffer (0x0F)
                            {
                                "Realtek ALC883"
                            },

                            "device_type",
                            Buffer (0x07)
                            {
                                "alc883"
                            },

                            "layout-id",
                            Buffer (0x04)
                            {
                                0x0C, 0x00, 0x00, 0x00
                            },

                            "PinConfigurations",
                            Buffer (One)
                            {
                                0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }


без этих строчек только с HDAEnablerom который кстати есть x64.
Slice
QUOTE (sashario @ Sep 6 2009, 04:37 AM) *
ЕССС!!! 6 часов не прошли даром, вот получил для 883 готовый AppleHDA версии 1.7.4a1 то есть и x32 и x64 :-)))

скачать




p.s. в дсдт должно быть устройство:

без этих строчек только с HDAEnablerom который кстати есть x64.

ДСДТ и энейблер даю одно и тоже.
А чего у тебя линейный выход сидит среди входных устройств?
sashario
QUOTE (Slice @ Sep 6 2009, 12:50 PM) *
А чего у тебя линейный выход сидит среди входных устройств?


Это появилось, наверно ноды попутал... но сзади есть спикер, микрофон, цифра, спереди уши, а вот микрофон (фронт) видимо из-за того не пашет, но мне он не нужен. И так всю ночь сидел, уже голова кужилась :-) Главно теперь полноценный звук в x64 одним кекстом smile.gif
sashario
QUOTE (Slice @ Sep 6 2009, 12:50 PM) *
ДСДТ и энейблер даю одно и тоже.


знаю, я просто людей предупреждаю, которые не знают.
Bugagazavr
Возникла проблема.
Имею
CODE
19-23-32 - CD Audio
19-23-30 - Микрофон (передняя панель)
19-23-27 - Line In
19-13-26 - Микрофон (задняя)

29-22-16 - Зелень (Передняя панель)
28-22-16 - Зелень (Задняя панель Line Out)
25-24-17 - Чёрный (Line Out)

Как видим составил цепи не все(не хотелось пока создавать лишнюю суету, пока хотя бы минимум не заработает)
Из выше описаных беру:

19-23-30 - Микрофон (передняя панель)
19-13-26 - Микрофон (задняя)
29-22-16 - Зелень (Передняя панель)
28-22-16 - Зелень (Заняя панель)

Ноды прописывал по мануалу, AppleHDA пропатчен через HexEdit

Click to view attachment
Click to view attachment

При запуске получаю
CODE
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 1459 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 172 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 1459 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 172 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 1459 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 172 goto Exit



Дамп линукса, вин, вудухда, график
Click to view attachment

Надеюсь на вашу помощь.
sashario
QUOTE (Bugagazavr @ Nov 11 2009, 09:20 PM) *
Возникла проблема.
Имею
CODE
19-23-32 - CD Audio
19-23-30 - Микрофон (передняя панель)
19-23-27 - Line In
19-13-26 - Микрофон (задняя)

29-22-16 - Зелень (Передняя панель)
28-22-16 - Зелень (Задняя панель Line Out)
25-24-17 - Чёрный (Line Out)

Как видим составил цепи не все(не хотелось пока создавать лишнюю суету, пока хотя бы минимум не заработает)
Из выше описаных беру:

19-23-30 - Микрофон (передняя панель)
19-13-26 - Микрофон (задняя)
29-22-16 - Зелень (Передняя панель)
28-22-16 - Зелень (Заняя панель)

Ноды прописывал по мануалу, AppleHDA пропатчен через HexEdit

Click to view attachment
Click to view attachment

При запуске получаю
CODE
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:41 PM    kernel    Sound assertion "0 == codec" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDANode.cpp" at line 126 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 1459 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 172 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 1459 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 172 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 1459 goto Exit
11/11/09 8:36:42 PM    kernel    Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-172.1.9/AppleHDA/AppleHDADriver.cpp" at line 172 goto Exit



Дамп линукса, вин, вудухда, график
Click to view attachment

Надеюсь на вашу помощь.


я не телепат, напишите какую версию AppleHDA "пилите". и какой загрузчик используйте.
tea
Попробуй в 32-битном режиме загрузись. 64-битный EFI имеет этот глюк, пока не решенный.
QUOTE (Kabyl wrote)
About the Sound assertion message:
Thats because we didnt implement 64bit EFI System Table, and EFI Runtime Services, I have done some work on it but didnt get around to adding it yet.

http://chameleon.osx86.hu/articles/chamele...support#c001605
Bugagazavr
QUOTE (sashario @ Nov 25 2009, 11:18 AM) *
я не телепат, напишите какую версию AppleHDA "пилите". и какой загрузчик используйте.

1.7.2a9
Использовал и ваш AppleHDA который вы выкладывали ранее, если под загрузчиком понимается то чем поднимаю звук, то простой инжектор HDAenabler, или же если имеется в виду сам загрузчик то PC EFI 10.5
Сейчас попробую загрузиться в 32 битном режиме.

в 32 битном всё так же.

И всё таки как ни странно, при включении и выключении слышу лёгкое потрескивание в колонках, подозреваю что это всё таки значит, что с цепьями нод косяка нету, и нужно искать оптимальный AppleHDA - вот только знать критерии его отбора, имеется родной маковский с версией 1.7.9a4

Ну и вопрос по прикручиванию звука, может ли быть этот трабл из-за инжектора?
Buhgalter
Обзавелся звучком ALC662 на своем ASUS K50IN (OS X 10.6.2 + Chameleon) благодаря clubber_77
До полного счастья не хватает немного - нужно пропатчить IOAudioFamily.kext под х64 на предмет успешного вейкапа
QUOTE (clubber_77 @ 23 Ноя 2009 - 17:47) *
но смотри, если пользоваться сном будешь в х64, будет отваливаться звук из-за внешнего усилителя, если хочешь поправить это, тебе нужно обратиться к SKVO, чтобы он переделал IOAudioFamily.kext по 64 бита....
у него такая же проблема на его ноуте, но ввиду того, что он пользуется только х32 режимом, поэтому пользуется, на сколько я знаю, леопардовской версией IOAudioFamily.kext...

SKVO, наверно, слишком занят, т.к. не отвечает на ЛС (на лайфе)... поэтому хочу спросить может еще кто-нить может полечить IOAudioFamily.kext?
Bugagazavr
Сегодня скачал версию драйвера от cluber_77 и по его же мануалу и начал прописывать всё заново.

Заранее просчитав кодек ID и прогнал дамп винды в конверторе дяболика.
Click to view attachment
В AppleHDAHardwareConfigDriver.kext/Contents/info.plist прописал
Click to view attachment

Затем приступил к AppleHDAPlatformDriver.kext/Contents/info.plist
Вписал кодек тут
Click to view attachment
Вписал цепи нод(может я что то упустил, может не так заполнил, может есть какойто ньюанс который я не уловил??)
Click to view attachment

Без патча драйвер не захотел заработать, всё та же ругань, принялся за патч, как выявилось, в клаберовском бинарнике нету описываеиого им в мануале Codec ID, однако есть не заменённый кодек Realtek ALC885. Подправил свой кодек был 11 06 03 97 стал 97 03 06 11 приписал в начале ещё 3D, как и написано в мануале, 2 совпадения, в обоих заменил, сохранил, 2 раза убедился что всё сохранилось, удалил бейкап AppleHDA~ ну и ещё раз перепроверил(бог любит троицу), перезагрузился но всеравно таже картина. Скажите уважаемые гуру, где мой косяк, где моя ошибка?

Click to view attachment


Кажется дело не в самом AppleHDA, а в самом кодеке вот комменты Skvo
Clubber_77
QUOTE (Bugagazavr @ Dec 3 2009, 04:22 PM) *
Сегодня скачал версию драйвера от cluber_77 и по его же мануалу и начал прописывать всё заново.

Без патча драйвер не захотел заработать, всё та же ругань, принялся за патч, как выявилось, в клаберовском бинарнике нету описываеиого им в мануале Codec ID, однако есть не заменённый кодек Realtek ALC885. Подправил свой кодек был 11 06 03 97 стал 97 03 06 11 приписал в начале ещё 3D, как и написано в мануале, 2 совпадения, в обоих заменил, сохранил, 2 раза убедился что всё сохранилось, удалил бейкап AppleHDA~ ну и ещё раз перепроверил(бог любит троицу), перезагрузился но всеравно таже картина. Скажите уважаемые гуру, где мой косяк, где моя ошибка?

Click to view attachment


Я пробовал заводить кодек от Via, и у меня тоже ничего не вышло...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.