Страница 1 из 1 [ Сообщений: 25 ] Версия для печати [+] |
на сайте IBM здесь:
ftp://ftp.pc.ibm.com/pub/pccbbs/mobiles/ с именами файлов, начинающихся на vftpXXYY.exe лежат дрова практически под все ATI Mobility, где: XX — "порядковый" номер драйвера YY — для какой операционки — me, 2k, nt, xp соответсвенно. и к каждому файлу лежит описание в файле txt с тем же именем. но главное я не об этом: для Radeon Mobility&FireGL последние дрова имеют "внутреннюю" версию 1g, но при этом "необъяснимый" разброс их выхода: — так для NT "внутреннюю" версия 1g вышла 18 марта и имеет номер сборки 7.78.5 — так для XP "внутреннюю" версия 1g вышла 11 июля и имеет номер сборки 7.79.7.3.6 — так для 2K "внутреннюю" версия 1g вышла 7 октября и имеет номер сборки 7.911(драйвер 6372, CP 5021 + CP for FireGL 5021 и 3Dmax driver 5005) — а для ME "внутреннюю" версия 1g вышла 7 октября и имеет номер сборки 7.95 (драйвер 9125 и CP 5050) главное, что все они "по уверениям IBM" —(New) DirectX 9 support. —(New) Theater Mode support. там же внутри пакета есть Philips WDM Video Decoder, который ставится не как устройство (т.е. в inf файле нет его DEV_ID), а именно как софтовый декодер — для чего он нужен? кто знает? а в пакете под W2K лежит еще и Control Panel для FireGL — интересно, ЕСЛИ ОНА ИСПОЛЬЗУЕТ ТОТ ЖЕ ДРАЙВЕР, что и для Radeon, то надо ли пользоваться SoftFireGL скриптами? [Исправлено: AndreyPopov : 09-10-2003 21:40] |
Че-то не въехал, таки какой там дрофф под ХР для Огонька — уж больно там всякого файлА, глаза разбегаются...
|
Darth_Vader vftp1gxp.exe vftp1g2k.exe vftp1gme.exe
тока xp не качай, он древний, вот 2к интересен. |
AndreyPopov
Version 7.79.7.3.6-030429a-008980C-IBM(Mobility RADEON/RADEON 7500/ FIREGL 7800) Version 7.79.7.3.6-030429a-008981C-IBM(Mobility RADEON 9000/FIREGL 9000) Оригинально... но не для нас, похоже... З.Ы. А ведь я так и знал, что в серии 9000 тоже Огонек есть. |
Version 7.911-030701m1-010182E-IBM (Mobility RADEON/RADEON 7500/FIREGL 7800)
Version 7.911-030701m1-010184C-IBM (Mobility RADEON 9000/FIREGL 9000) Это для 2К... |
Качну, конечно — инф поправить, это как два пальца...
|
Darth_Vader в xp CP FGL 3042 лежит и драйвер 6344 (и под 3Dmax нету), а в w2k (драйвер 6372, CP 5021 + CP for FireGL 5021 и 3Dmax driver 5005)
|
AndreyPopov
Знач так. © [tm] 1. Стянул. 2. Поставил. 3. Не идетъ. © [tm] — это а-ля Юлий Цезарь Подробнее. влез я в инф, прописал девайс ид праймари и секондари моего 9500 128 бит (на конторе стоит) с привязкой к секции для М9. Пропатчил минипорт Софт9х00 для разлочки конвееров — все встало, 8х1. Результаты в Мраке-3 на уровне Каталист 3.6 (!), опции панели — на уровне 3.2 (в луччем случае). Рефреш в 3Д залочен по десктопу. Ставлю для Огонька 7800 (М7), патчу минипорт Софт-огоньком до Х1 — все патчится. атиоглгл.длл НЕ_ПАТЧИТСЯ! Соответственно, ОГЛ не работает. Пробовал подложить ОГЛ-длл от новых общих дрофф для Огонька — не рубит. Д3Д работает, театр — ешо не проверял (дома проверю). Если театр заработает — есть смысл обратиться к Анвиндеру со слезной просьбой, бия челом — ломануть эту чертову ОГЛ-дллку. Вот такая вот загогулина... © 2003 Goblin, "Братва и Кольцо" |
Знач так. Проверил Театр — работает. ОГЛ — нет, по прежнему
Буду пытаться скомбинировать различные версии минипорта и ОГЛ, на свой страх и риск (хотя, похоже — это бесполезно, как и подменять библиотеку ТВ-аута радеоновской). |
З.Ы. Кстати — случайно проставил панель для тестовой системы в ту же папку, где была панель рабочей (предварительно убив ее). Перегружаюсь в рабочую систему — и нате вам! Практически все закладки на месте, только VPU Recover переименована в SmartSave, логотип Д3Д на закладке 3Д изменен на старый, настройки Театра — новые, и еще некоторые мелкие различия заметны:
А вот еще довольно любопытная инфа: Короче, здесь мы видим, что дрова от ИБМ новее практически по всем пунктам, и, кроме того — и те, и другие дрова содержат компоненты, необходимые для поддержки более ранних продуктов из серии FireGL. [Исправлено: Darth_Vader : 10-10-2003 09:34] |
Darth_Vader поскольку у тебя устройство Primary+Secondary, то может и вылазят бока, я на своем 8500DV проверю (руки пока не доходят из винды вылезти, дел по горло).
а ты не разбирался, что кроме DEV_ID Unwider патчил еще? не пробовал в ручную DEV_ID поменять? раз другая версия, значит а дрес может быть другой, ведь в патчах Unwider'а указывается начальный адрес и искомая подстрока и потом подстрока для замены. |
AndreyPopov
Я инф и для праймари и для секондари поправил, по образу и подобию Катаклизм и юнифайд... не пробовал в ручную DEV_ID поменять? раз другая версия, значит а дрес может быть другой, ведь в патчах Unwider'а указывается начальный адрес и искомая подстрока и потом подстрока для замены. Если бы все было так просто... по другому смещению этих строк нигде нет, я так понял — искать надо в дизассемблированном тексте драйвера. |
Darth_Vader во всех патчах для панели меняются только DEV_ID (я так понял), что меняется в atioglgl.sys для меня загадка (но скорее всего, адреса входа на процедуру проверки), но и сам минипорт ati2mtag.sys тоже правился (скорее всего, адреса входа на процедуру проверки).
я тут смотрел inf от cat 3.8 и есть там тоже интересные секции: <font class="off"> [ati2mtag_R200GL] Include=msdv.inf CopyFiles=ati2mtag.Miniport, ati2mtag.Display, ati2mtag.Desktop, Uninstall.CopyFiles, FGL_OGL.sys AddReg=Uninstall.AddReg ;UpdateInis=DVCR.UpdateIni UninstallFiles=ati2mtag.Desktop, Uninstall.CopyFiles UninstallReg=Uninstall.AddReg, ati2mtag_SoftwareDesktopSettings CleanFiles=ati2mtag.Miniport, ati2mtag.Display, FGL_OGL.sys CleanReg=ati2mtag_SoftwareDeviceSettings, ati2mtag_R200GL_SoftwareDeviceSettings, FGL_OGLSoftwareSettings CleanService=ati2mtag_RemoveService [ati2mtag_R300GL] {same contents} [ati2mtag_R350GL] {same contents} [ati2mtag_RV350GL] {same contents} ; ; ; [ati2mtag_R200GL_SoftwareDeviceSettings] [ati2mtag_R300GL_SoftwareDeviceSettings] {same contents} [ati2mtag_R350GL_SoftwareDeviceSettings] {same contents} [ati2mtag_RV350GL_SoftwareDeviceSettings] {same contents} </font> судя по этому и по дровам от IBM, то можно сказать, что отличатся теперь будет только OpenGL библиотека и ControlPanel. ControlPanel "ломать" вроде оказалось "просто", а вот с минипортом и OpenGL библиотекой видать надо возиться. можешь спросить у Unwider'а, чтобы он посмотрел минипорт от Catalyst 3.8, на наличие защиты FireGL. потому как может оказаться, что можно будет ставить обыкновенный Catalyst, пуская его по пути ati2mtag_Rxx0GL, прикручивая библиотеку OpenGL и ControlPanel от FireGL? [Исправлено: AndreyPopov : 16-10-2003 18:58] |
AndreyPopov
можешь спросить у Unwider'а, чтобы он посмотрел минипорт от Catalyst 3.8, на наличие защиты FireGL. Уже сделано. Файлы ушли; вероятно, в понедельник что-то прояснится. потому как может оказаться, что можно будет ставить обыкновенный Catalyst, пуская его по пути ati2mtag_Rxx0GL, прикручивая библиотеку OpenGL и ControlPanel от FireGL? Не совсем понял замес, но я уже чего только не пробовал... ОГЛ от Огонька работать не желает, панель — работает, но с ОГЛ от Радеона... одно радует — Д3Д от Огонька и театр. |
Darth_Vader
ну примерно так: 1. берем стандартный Catalyst (driver only) — правим inf добавляя типа: "RADEON 9500 PRO / 9700 Soft FireGL X1" = ati2mtag_R300GL, PCI\VEN_1002&DEV_4E45&SUBSYS_00021002 "RADEON 9500 PRO / 9700 — Secondary Soft FireGL X1" = ati2mtag_R300GL, PCI\VEN_1002&DEV_4E65&SUBSYS_00031002 2. докладываем в "дистрибутив" atioglgl.dll из FireGL комплекта (или 7.44.1 или от IBM) — патченную или нет — разберемся. 3. меняем в дистрибутиве при необходимости atim2mtag.sys на патченный. 4. в секции inf файла [FGL_OGL.SYS] дописываем файл для копирования atioglgl.dll 5. вытягиваем(распаковываем) FireGL Control Panel, патчим файлы и "прикручиваем" (сами или просим помощи у New — он кажись там сборкой драйверпаков промышляет?) к общему "дистрибутиву". ну и типа получаем unifided SoftFireGL драйверпак? при установке, что сжатые файлы atioglgl.dl_, что распакованые atioglgl.dll — установщику все равно, ему даже проще, распаковывать не надо. драйвер для 3DMax тоже можно добавить. и там типа полно еще драйверов под другие приложения: http://www.ati.com/support/products/workstation/fireglx1/winxp/fireglx1winxpcertifieddrivers.html http://www.ati.com/support/products/workstation/fireglx2/winxp/fireglx2winxpcertifieddrivers.html [Исправлено: AndreyPopov : 16-10-2003 19:01] |
AndreyPopov
Усе понятно, но так просто не прокатит. Защита стоит в самом атиоглгл, плюс в минипорту (подозреваю, что исправление минипорта и ОГЛ взаимно привязаны для каждой версии). Я уже делаю драйверпак FreeFireGL со значениями вроде: "RADEON 9500@FireGL X1" = ati2mtag_M9, PCI\VEN_1002&DEV_4144 "RADEON 9500@FireGL X1 — Secondary" = ati2mtag_M9, PCI\VEN_1002&DEV_4164 Если Анвиндер нас порадует — пак с акноледжментом будет выложен на моем сайте (если возражений не будет, ессно). |
Darth_Vader что слышно хорошего?
|
AndreyPopov
А ты мыло смотрел? Unwinder выслал мне указания, где в ассемблерном (дизассемблированном) исходнике драйвера убрать проверки. Вся беда в том, что я в асме ни бум-бум и инструментов для рабты с ним у меня нет, а добывать их и разбираться нету времени. |
З.Ы. Исправь ссылки плз, а то страница нечитаема.
|
Darth_Vader сейчас найду, у меня просто все с mail.ru валиться в "отходы", потому как оттуда рекламы каждый день по 20 писем приходит.
З.Ы. Исправь ссылки плз, а то страница нечитаема. — это ты про что? кстати, может AndreyKAA попросить ассемблер проштудировать, он же сделал ломалку для DVD Decoder, обход проверки на наличие диска? [Исправлено: AndreyPopov : 16-10-2003 17:30] |
AndreyPopov
З.Ы. Исправь ссылки плз, а то страница нечитаема. — это ты про что? про это: fireglx2winxpcertifieddrivers.html а возможно, и что-то ешо. мой адресок: dvader на мейл.ру. |
Darth_Vader а теперь ты убери теже адреса.
так как мысль насчет AndreyKAA — одобрям? |
AndreyPopov
Я ассемблер совсем не знаю, ломалка написана Си. Попробовать могу. |
AndreyKAA ну на сколько я понимаю (как построены все крякалки)), надо перебить адреса перехода, чтобы не вызывать функцию проверки? — утрировано, обычно ищется адрес XX входа в подпрограмму проверки, проверяется меняет ли она какие-нибудь переменные AA(константы CC) во время проверки и куда потом возвращает исполнение ZZ. после чего подправляются нужные переменные или превращаются в константы и переход XX перебивается на ZZ. — вроде примерно так. как говорится легко сказать, но найти это в ассемблерных, а тем более в шестнадцатиричных кодах — надо как говорится руку набить и иметь под рукой средства трассировки
Unwinder вроде прислал где и по каким адресам находятся эти проверки. куда их сюда запулить или на мыло? и соответсвующие файлы где они находятся? Darth_Vader ты Unwinder какие файлы слал? чисто от IBM? |
AndreyPopov
какие файлы слал? чисто от IBM? Да. Код OGL драйвера 6920CD55 cmp byte ptr [edx+0F08h], 80h 6920CD5C jz short loc_6920CD73 ;проверка ревизии 6920CD5E cmp dword ptr [edi+28h], 99990000h 6920CD65 jz short loc_6920CDA7 6920CD67 mov dword ptr [esi+0A0h], 0FFFFFFFFh 6920CD71 jmp short loc_6920CDAC 6920CD73 ; -------------------------------------------------------------------------- — 6920CD73 6920CD73 loc_6920CD73: ; CODE XREF: sub_6920CB60+1FCj 6920CD73 mov eax, [esp+7D0h+var_7C0] 6920CD77 mov ecx, [eax+0F00h] 6920CD7D mov edx, [esp+7D0h+var_7C0] 6920CD81 mov eax, [esp+7D0h+var_7C0] 6920CD85 mov dword ptr [edx], 0F00h 6920CD8B mov edx, [eax+50h] 6920CD8E mov [esp+7D0h+var_7B8], edx 6920CD92 mov eax, [esp+7D0h+var_7C0] 6920CD96 mov eax, [eax+4] 6920CD99 cmp ecx, eax 6920CD9B jnz short loc_6920CDAC ;проверка DevID Эту гадость надо из драйвера вырезать Оригинал мессаги Анвиндера. |
Новая тема Ответить | Страница 1 из 1 |
[ Сообщений: 25 ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |