|
|||||||
| In Russian Discussion in the Russian Language |
![]() |
|
|
Thread Tools |
|
|
#1 |
|
DriverHeaven Junior Member
Join Date: Mar 2003
Posts: 59
Rep Power: 0 ![]() |
Частичное решение проблем с 3538m & Audigy2ZS notebook
Итак, небольшой позитивный итог по результатам тестов нового драйвера 3538m c поддержкой аудиовхода.
Вчера я восстановил из образа систему WinXP (вместо имевшейся у меня Windows for Legacy PCs), в которой уже были установлены драйвера kX (думаю, версии "j"), после чего просто заменил файл в Code:
C:\%WINDOWS%\System32\drivers\kx.sys Карточка при вставке при загруженной ОС нормально распознается и работает. Микрофонный вход шумный и реагирует на всё что ни попадя, в том числе и на постукивания по корпусу карты. Но я могу использовать микрофон, что и сделал, проведя сеанс связи по Skype. На ночь я выключил компьютер, а с утра включил его, не выдернув карты. Система при загрузке зависла, и после её повторной нормальной загрузки и вставления звуковухи она (audigy2zs notebook) завешивала систему постоянно. Я поначалу погрешил на свежеустановленный на новую систему Framework2.0, но потом подумал и нашел решение проблемы. А дело в кэшировании загрузчика и приложений. Первое, что необходимо сделать — удалить все файлы из папки Code:
C:\%WINDOWS%\Prefetch После чего загруженная система нормально приняла карточку и заработала. Причина проблемы вот в чём: драйвер 3538m имеет глюк, который завешивает систему при загрузке со вставленной картой. Это зависание повреждает файл prefetch (.pf), который то ли не записывается до конца, то ли содержит в себе некую неверную последовательность байт. Это не суть важно. После того, как мы испортили таким образом файл prefetch, следующая загрузка проходит в отсутствие карты нормально, поскольку поврежденный файл не вызывается и не подгружается в память. Но при вставлении карты он вызывается, и система — зависает. Именно состоянием .pf-файла объясняется разнобой в тестах, оно зависит от порядка использования в системе различных тестовых файлов kx*.sys Я не знаю, что хранится в этих кэширующих файлах. Но факт налицо. Таким образом, я считаю, что решением проблемы является устранение бага с зависанием системы при загрузке. Этому и будут посвящены дальнейшие тесты. |
|
|
|
|
|
#2 |
|
h/h member-shmember
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69 ![]() ![]() ![]() ![]() ![]() ![]() |
[color=gray]да, занятно.
кстати, ты бы и в англ. ветке в названии указал что это все о ZS Notebook, а не просто "проблемы с 38m" - сам знаешь, народ у нас дикий - сначала паниковать начинает и только потом разбираться а был ли мальчик ![]() edit: вот уже началось... [/color] Last edited by Max M.; Feb 14, 2007 at 06:37 PM. |
|
|
|
|
|
|
|
DriverHeaven Junior Member
Join Date: Mar 2003
Posts: 59
Rep Power: 0 ![]() |
Скажу сейчас даже больше того: использование официального инсталлятора -- это 100%-е зависание на нескольких вариантах операционной системы. Это означает, что в проблеме участвует не только kx.sys, ведь он нормально функционирует при копировании в system32\drivers...
Почему я попробовал официальный инсталлятор? Я получал ошибки на некоторых плагинах в DSP с использованием kx[3538m].sys, и решил поставить родной комплект плагинов и kX Mixer. Счаззз... Что интересно, на этой версии (WinXP) распределение устройств по IRQ кардинальным образом отличается от распределения в WinFLP (оно есть в моих постингах к английской ветке). Code:
(ISA) 0 System timer (ISA) 1 Standard 101/102-Key or Microsoft Natural PS/2 Keyboard (ISA) 8 System CMOS/real time clock (ISA) 9 Microsoft ACPI-Compliant System (ISA) 12 PS/2 Compatible Mouse (ISA) 13 Numeric data processor (ISA) 14 Primary IDE Channel (ISA) 15 Secondary IDE Channel (PCI) 10 Intel(R) 82801DB/DBM SMBus Controller - 24C3 (PCI) 10 Intel(R) 82801DB/DBM USB 2.0 Enhanced Host Controller - 24CD (PCI) 11 Crystal WDM AC'97 Driver for ICH4 (PCI) 11 Intel(R) 82801DB/DBM USB Universal Host Controller - 24C2 (PCI) 11 Intel(R) 82801DB/DBM USB Universal Host Controller - 24C4 (PCI) 11 Intel(R) 82801DB/DBM USB Universal Host Controller - 24C7 (PCI) 11 Intel(R) 82852/82855 GM/GME Graphics Controller (PCI) 11 OHCI Compliant IEEE 1394 Host Controller (PCI) 11 Realtek RTL8139 Family PCI Fast Ethernet NIC (PCI) 11 Ricoh R/RL/5C476(II) or Compatible CardBus Controller (PCI) 11 Ricoh R/RL/5C476(II) or Compatible CardBus Controller |
|
|
|
|
|
#4 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ага. любопытно. хотя пока всё равно не понятно, что же идёт "не так"...
3538j не инициализировал pcmcia register до 3538m драйвер кроме того не инициализировал spi и i2c adc если бы был отладчик (запустить его на другом компьютере и подключиться либо по 1394, либо через ком-порт, либо через ethernet), то можно было бы попытаться понять, на каком именно этапе зависает драйвер проверять имеет смысл только .сис-файл, т.к. все остальные части драйвера не могут вызвать зависание зависание может быть программным и аппаратным 1. это когда в коде драйвера запускается некий бесконечный или почти бесконечный цикл ожидания 2. это когда блокируется, к примеру, PCI-шина отличить их друг от друга довольно-таки сложно (можно попробовать понажимать "num lock" \ "caps lock" - если лампочки зажигаются, то это программное зависание) если есть отладчик, то проще всего попробовать его запустить в момент зависания если он не запускается, то проблема аппаратная Е. |
|
|
|
|
|
#5 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
насколько мне известно, система игнорирует некорректные prefetch-файлы
их наличие или отсутствие влияют -только- на скорость запуска и на то, какие процессы выполняются параллельно (скажем, если источник ошибки в том, что драйвер не ждёт нужное количество времени, то как раз параллельный запуск процесса, создающего prefetch-файл во время старта драйвера, "удлинняет" задержку, тем самым "решая" проблему) Е. |
|
|
|
|
|
|
|
DriverHeaven Junior Member
Join Date: Mar 2003
Posts: 59
Rep Power: 0 ![]() |
Последняя версия, присланная мне на тестирование, полностью работоспособна! Большое спасибо.
Ещё бы с шумностью разобраться (не сделала же Creative карточку такой шумной в оригинале), но это на перспективу. Поздравляю всех, ждём релиза. |
|
|
|
![]() |
| Thread Tools | |
|
|