Jump to content

Realtek alc888S на Snow Leopard, работает всё...почти(Update 07.09.2011 Вставил kext для LION 10.7.2)


  • Please log in to reply
11 replies to this topic

#1
Rikoshet

Rikoshet

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 118 posts
Update 23.10.2009
Совет BIM-а вывел на решение, смотреть 3-4 посты!


Update 07.09.2011 Вставил kext для LION 10.7.2

Доброго всем времени суток!
Все мои попытки добится какого-либо удовлетворяюшего результата в одиночку ничем хорошим не кончились,
по-этому приходится-таки попросить о помощи у вас здесь!!!!
Прежде чем обращатся сюда за пощью прочитал ветки Slice-a на applelife.ru, незаконченую The King-a, мануал Clubber77-а и кучу
топиков о аудио чипах но ничего не помогло решить мой кодек: ALC888S!
Речь идёт о нотебуке MSI 1722-ID2 который у меня в подписи, а точнее о его аудио кодеке alc888s!
Являясь редким обладателем сего кодека (не то чтоб я был сильно рад) готовый кекст найти не удалось и переделать
уже сушествуюшие так же не привело к удовлетворительному результату!
Постараюсь здесь описать всё зделанное дабы вам оставить время только на то, чтоб дать совет!

Сначала вся инфо чтоб не искать:
Realtek-описание кодека, S в имени кодека означает второй цифровой выход (HDMI-?)
Datasheet pdf-на 13-ой странице есть блок диаграма которая сильно смахивает на svg (оба для сравнения в архиве) полученным из Linux dump но не все ноды совпадают!
B архиве находятся:
alc888s.txt - Linux Dump
alc888s.txt.svg- blok diagrama
AppleHDA mik ok.kext- с этим кекстом работают динамики, line-out и мик с шумоподавлением и регулятором громкости.
Screenshot.png-вышеупомянутая 13-я страница.
и пара файлов с вербами.
Oпыты вёл на Lео 10.5.6, теперь забросил и перешёл на SnowLeo! Звук инжектирую через DSDT, дописав device (hdef).
Далее изменил кодек 283904133 на свой 283904136 в plist-ах AppleHDAHardwareConfigDriver.kext и AppleHDAPlatformDriver.kext.
B первом не добавлял pinconfig-и дабы не путатся пока, хотя в System profiler всё равно есть инфо о входах/выходах!
Странно, ведь именно pinconfig выводит инфо о входах/выходах, хочу уточнить что в DSDT pingconfig-и не всавлял!
С кекстом который в архиве работают:

встроенный мик с шумоподавлением и регулеровкой громкости
внешний мик не работает
line-in работает
SPDIF in естейстевенно не работает
наушники не работают, при втыкании в джек ничего не происходит, если меняю на ноды динамиков то звук из них слышен некоторое время, затем изчезает на время и появляется снова! Закономерность не уловил!
динамики работают, но только субвуфер, звук из динамиков не идёт
line-out работает
SPDIF out нет возможности попробовать, хотя на данный момент и не интересует.

Bот что показывает System preferences:

Outputs:
Posted Image

Inputs:
Posted Image

Oбратите внимание что в Outputs есть Line-in, a в Inputs есть Internal speakers!

Mеня интересует ваша помошь в создании кекста с которым работали бы:
"очень бы хотелось" встроеный мик, динамики и наушники с авто переключением!
"было бы не плохо" line-out, line-in и внешний мик
"не обязательно" 7.1 выход!

Bсем заранее огромное спасибо!
Attached File  AppleHDA_Lion.kext.zip   1.52MB   79 downloads

Attached Files



#2
BIM167

BIM167

    InsanelyMac Protégé

  • Members
  • PipPip
  • 62 posts
Судя по скринам - нужно до ума доводить пинконфиг, а потом уже цепочки ладить. А то во входах выход затесался... По всей видимости с этим драйвером в кернел-логе будет гора систематических ошибок связанных со звуком.

#3
Rikoshet

Rikoshet

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 118 posts
Огромное спасибо товарищу Bim-у!!!
А спасибо именно за то что сначала надо в пинконфигах возится!
Не ошибусь сказав что практически во всех гайдах говорится о том что пинконфиги нужны для эстетики в профайле,
а значит работать надо на нодах, но оказалось работать надо также и над пинконфигом!!!!Входы из выходов и выходы
из входов убрал меняя ноды, а мик заработал меняя пинконфиг!

01971c61 01971d09 01971ea3 01971f29 -мой мик из Linux dimp
01971c61 01971d09 01971ea0 01971f90 -переделанный мик, ноды не менял

01471c10 01471d04 01471e21 01471f01 -наушники из Linux dump
01471c10 01471d40 01471e21 01471f02 -они же переделанные, менял и ноды с 20.15.5 на 20.12.2

01b71c30 01b71d01 01b71e13 01b71f29 -динамики из Linux dump
01b71c30 01b71d01 01b71e13 01b71f99 -они же переделанные, менял и ноды с 27.12.2 на 27.38.37

Я наверное был один из многих которые не могли заставить мик заработать, теперь же у меня внутренний мик работает,
динамики работают, наушники работают с автопереключением, Line-out работает!!!
Не работает внешний мик и кажется line-in, щас буду дорабатывать, но всё же то что я хотел уже в порядке!
Сислог конечно же матерится сильно, но ето как бы не проблема!

Надеюсь мой горький опыт поможет другим заставить заработать мик!
Повожусь ещё чуток затем выставлю кекст!
Такой вопрос, кто-нибудь знает как сгрупировать динамики и субвуфер да так чтоб оба отключались при втыкании наушников
как ето сейчас проишодит но только с динамиками? Хочется также из суба звук получить одновременно, а то звук писклявый!

#4
Rikoshet

Rikoshet

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 118 posts
Ну вс�', если не считать кучу Sound assertion-нов и то что внешний мик в систем преференс видится как внутрений,
то пожалуй я на этом успокоюсь! Знаю проблема с миком была у многих, поетому если кто может перевести и
вставить на английский форум будет не плохо!

Работает:
-динамики
-наушники с автодетектом
-сабвуфер (работает отдельно, как сгрупировать с динамиками не знаю, еслии кто может помочь...)
-Line-out
-Line-in
-встроенный мик с шумоподавлением
-внешний мик с шумоподавлением (но видим его как внутрений)
-SPDIF-out (в джеке наушника загорается красный свет)

Не работает:
-опять же сабвуфер одновременно с динамиками не хочет
-внешний мик не хочет работать как внешний, но как внутрений ок
-куча Sound assertion при запуске что тормозит значительно загрузку

У кого проблемы с девайсами меняте пинкомфиги с помошью Pinconfigurator-a, очень удобная утилита, спасибо тому кто
смастерил! Если у самих не получается-пишите, может смогу помочь, а пока вот мой кекст:

Attached Files



#5
mr_Dellay

mr_Dellay

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Location:Ukraine
Привет. У меня вопрос, есть ли принципиальная разница на каком чипсете стоит звук. Вот у меня ноут acer 5737z, и звук идет:
Multimedia:
Audio Adapter nVIDIA HDMI @ nVIDIA MCP79/7A - High Definition Audio Controller
Audio Adapter Realtek ALC888/1200 @ nVIDIA MCP79/7A - High Definition Audio Controller

High Definition Audio:
Codec Name Realtek ALC888/1200
Codec ID 10EC0888h / 10250160h
Codec Revision 00100202h
Codec Type Audio
Supported Sound Formats 44 kHz, 48 kHz, 96 kHz, 192 kHz, 16-bit, 20-bit, 24-bit

Когда я ставлю твой кекст или кекст для alc1200, все нормально определяется, два микрофона, выход для динамиков, наушников, цифровой. Но звука нет. Как мне понять какой из alc888 кодеков мне нужен чтоб заработал звук?

#6
Rikoshet

Rikoshet

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 118 posts
mr_Dellay, не мог бы ты найти для начала datasheet своего кодека? На Realtek datasheets его нет! �'полне возможно что проблема всеголишь в том, что между нашими кодеками есть небольшие отличия, типа разных нод!
По-этому для начала укажи на линк своего datasheet-а и мы посмотрим на различия!

#7
edazik

edazik

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
народ, зарание извините за глупый для вас вопрос
я вчера ночью поставил МАК.
вобщем как эти кексты устанавливать и что вобще с ними делать

#8
Rikoshet

Rikoshet

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 118 posts
Ну...edazyk...вопрос конечно не в тему и всё же: если у тебя Snow Leo используй Kext Utility, поищи-найдёщь, и кексты устанавливаешь в System/Library/Extensions, или же чтоб не мусорить, ставь в папку Extra/Extensions/ и затем ету папку Extensions кидаешь на Kext Utility!

#9
edazik

edazik

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
огромное спасибо ;)

#10
mr_Dellay

mr_Dellay

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Location:Ukraine

mr_Dellay, не мог бы ты найти для начала datasheet своего кодека? На Realtek datasheets его нет! �'полне возможно что проблема всеголишь в том, что между нашими кодеками есть небольшие отличия, типа разных нод!
По-этому для начала укажи на линк своего datasheet-а и мы посмотрим на различия!


Привет Рикошет. Извини что долго не отвечал. Я поискал даташит для своего кодека, но тоже не смог найти его. Единственное что у меня есть это кодекдамп с Линукса. Подойдет ли он для того чтоб разобраться в моей проблеме?

#11
ZOleg

ZOleg

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Russia
Rikoshet а на льве удалось завести 888S ?

#12
Rikoshet

Rikoshet

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 118 posts
Конечно Олег, структура у львинного изменена, но ребята здесь и его раскрутили. Данные которые вставлял в предыдушие kext-ы вставил в новый, львинный, и всё заработало!





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy