На асус eee 700 хочу вывести звук 5.1, нужно разрешить использование дополнительных выводов с звукого чипа alc662 (задние колонки, сабуфер и передний центральный канал), есть уже готовый биос с asus eee701 но, оттуда вытащить модуль звука, мне не удалось, человек создавший биос пользовался программой AMIOEMSLIC.exe но она на китайском а я с ним не дружу. Могу дать биос свой и правленный, а также даташит звукого чипа.
А не проще использовать цифровой выход?
Профессиональный ремонт ноутбуков в Мурманске- notebook51.ru
Rom.by, что в имени тебе моем..?
Чётко выраженных звуковых модулей в этих BIOS нет. Насколько я помню Realtek нормально позволяет это из драйвера под Windows в программе RTLHDCPL на вкладке конфигурация динамиков.
Дрессируем коров
Цифровой выход тоже запрещен в стандартном биосе и открыт в измененом.
я так представляю: нужно как-то определить где начинается и заканчивается инициализация звука, скопировать и вставить в мой образ биоса.
страница исправленными биос
пробовал MMTool но не могу в через нее найти модуль отвечающий за аудио...
Вы не модуль ищите, а в основном модуле 1B ищите инициализацию вашего аудиокодека. Я думаю она будет в этом модуле и инициализацию можно отыскать по Vendor ID/Device ID для Realtek 10EC (в коде скорее будет наизнанку EC10)
Дрессируем коров
получилось отыскать: у меня ven_10ec&DEV_0662 тут тоже но на оборот а где конец этой инициализации как определить?
[img] [/img]
Тут вам дальше к местным корифеям - пусть подскажут как правильно дизассемблировать AMIBIOS, ну или поищите на сайте Realtek datasheet на ваш звуковой чип - вдруг там в даташите написано что-нибудь интересное, ни eeePC ни умения в дизассемблировании у меня нету
Можете попробовать сравнить кусок кода с тем же куском БИОС в котором подобная функция есть.
Дрессируем коров
Как вариант - попробуйте отследить какие параметры считывает из реестра RTLHDCPL под Windows при помощи Sysinternals ProcessMonitor - думаю блокировка сделана в связке BIOS/DRIVER. Если верить ссылке на ваш сайт с правленым BIOS - в Линухе всё работает, значит можно попробовать разблокировать функцию не в BIOS, а в драйвере Realtek для Windows.
Дрессируем коров
УРРРААА
Всем заинтересовавшимся спасибо, и особая благодарность РОМБОВОДУ, все получлось!!!
я сравнил правленый биос с оригиналом и разницей заменил кусок в своем биосе, и с помощью MMTOOL_3.23cn.exe (предыдущие версии программы отказались писать в основной модуль биоса) скомпоновал обратно и перепрошил ноут.
появились дополнительные регуляторы, хотя уних галка выкл теперь неактивна, их кажется выключить нельзя,
еще бы звук с дорожек снять нормально .... но это уже другая история...
Рано обрадовался ((
вообщем напаял провода на чип, подключил наушник- передние работают как обычно, на задние колонки дублируются передние, с центрального и сабуферного выхода тишина, только как подключаешь хлопок(такой как каогда колонку подключаешь).
нашел в интеренете биос на мамку с 6 каналами и таким же чипом, вытащил оттуда сегмент биоса который также начинается ec10 0662 там сегмент на 3 байта больше,
попробовал не брать три последних байта и перепрошить так - в настройках звука появляются дополнительные регуляторы но на всех выходах ,кроме передних, тишина, изменилась строка идустройства в свойствах устройства
и тут обнаружил что у меня почемуто два одинаковых сегмента с инициализацией звуковой отличающиеся только последним байтом один в почти в начале модуля а второй почти в конце, у еее701 (дописаный биос) один сегмнт.
Зачем может быть нужен второй сегмент?
доигрался,
впихнул туда весь сегмент от материнки из интернета (на 3 байта больше) сместил все что было ниже
теперь ноутбук квадрат малевича кажет (((
Отправить комментарий