Thread View: alt.pl.comp.os.windowsxp
6 messages
6 total messages
Started by Marcin
Tue, 08 May 2012 19:29
sterownik monitora: 32b -> 64b - zrób to sam? (dość długie)
Author: Marcin
Date: Tue, 08 May 2012 19:29
Date: Tue, 08 May 2012 19:29
92 lines
5061 bytes
5061 bytes
witam
chciałem się poradzić/upewnić, że mój pomysł na zrobienie sobie
sterownika monitora do win7 64bit jest dobry.
otóż win7 oczywiście odmówił mi zainstalowania sterownika do winxp
32-bit (monitor to stara bańka, ale działa bez zarzutu, nie widzę
powodu, żeby wydawać 2-4 tys. na nowy, porównywalnej klasy i jakości).
ponieważ win7 nie do końca rozpoznawał - mimo plug & play - wszystkie
tryby pracy monitora zacząłem szukać odpowiedniego sterownika -
oczywiście nigdzie takiego nie ma, win7 obsługuje podobne modele tego
samego producenta, ale akurat nie mój...
ok, sprawa zrobiła się honorowa, zaciąłem się.
ponieważ grzebałem już w plikach dostarczanych jako sterownik monitora
przy okazji instalacji linuksów (informacje o częstotliwościach
odświeżania!), wiedziałem, że nie ma tam raczej niczego specyficznie
64-bitowego.
standardowo taki pakiet-sterownik zawiera trzy pliki:
- *.cat - który jest, afaik, podpisem cyfrowym sterownika (dzięki niemu
windows nie pyszczy, że sterownik nie jest podpisany cyfrowo);
- *.icm - czyli profil kolorystyczny monitora;
- *.inf - czyli informacje instalatora.
z dużą dozą pewności przyjąłem, że ani plik *.cat, ani *.icm nie powinny
powodować odmowy instalacji i zająłem się plikiem *.inf.
plik jest tekstowy i na pierwszy rzut oka nie powinien sprawiać
kłopotów: zawiera głównie informacje o rozdzielczościach,
częstotliwościach odświeżania, wymaganych plikach *.cat i *.icm - same
dane w postaci liczb dziesiętnych, łańcuchów tekstowych, być może jakieś
wartości logiczne.
jest jednak kilka miejsc podejrzanych - przede wszystkim nazwa klucza
rejestru. pomyślałem, że może to to (jak się okazało - niesłusznie).
postanowiłem przyjrzeć się sterownikowi jakiegoś nowego monitora, który
powinien się instalować w systemach 64-bitowych. dla wygody pobrałem
sterownik od tego samego producenta. zawartość pakietu była podobna, te
same typy plików. żeby już zupełnie ułatwić sobie analizę porównałem
zawartości plików *.inf odpowiednim narzędziem.
to, co wyszło z porównania, dało mi spore nadzieje na sukces (czyli
stworzenie sobie sterownika do 64-bitowego systemu). otóż okazało się,
że są właściwie zaledwie dwie zasadnicze różnice (pomijając drobiazgi w
postaci różnic w nazwach niektórych zmiennych, wersji i dacie
sterownika, itp.):
1. wpis w sekcji [Manufacturer] pliku dla systemów 64-bitowych jest
rozszerzony o ", NTx86, NTia64, NTamd64", czyli:
32-bit
[Manufacturer]
%Mfacturer%=Mfacturer
64-bit
[Manufacturer]
%Mfacturer%=Mfacturer, NTx86, NTia64, NTamd64
(Mfacturer w powyższych wpisach jest oczywiście czysto umowne)
2. w pliku dla systemów 64-bitowych są dodatkowe (wynikające z
powyższego) sekcje o nazwach zawierających w nazwach odpowiednio NTx86,
NTia64 i NTamd64, ale o tej samej zawartości, co jedyna sekcja w pliku
sterownika 32-bitowego, czyli:
32-bit
[Mfacturer]
%000A%=000A.Install, Monitor\MNF000A
64-bit
[Mfacturer]
%000A%=000A.Install, Monitor\MNF000A
[Mfacturer.NTx86]
%000A%=000A.Install, Monitor\MNF000A
[Mfacturer.NTia64]
%000A%=000A.Install, Monitor\MNF000A
[Mfacturer.NTamd64]
%000A%=000A.Install, Monitor\MNF000A
i to właściwie wszystko.
teraz zatem - po tym długim, ale koniecznym wykładzie - pytanie:
czy modyfikując plik *.inf dla systemów 32-bitowych według powyższych
zasad otrzymam sterownik, który poprawnie zainstaluje mi monitor w
systemie 64-bitowym? czy się łudzę? (pomijam oczywiście kwestię podpisu
cyfrowego, bo po modyfikacji pliku *.inf jest on już wart funta kłaków)...
więc jak - dobre to moje "zrób to sam", czy nie?
marcin
--
nie wiem, a chciałbym wiedzieć, w informacji też nie wiedzą,
dokąd zmierza świat. nie wiem, a chciałbym wiedzieć.
klaus mittfoch "siedzi"
Re: sterownik monitora: 32b -> 64b - zrób to sam? (dość długie)
Author: Michal Kawecki
Date: Tue, 08 May 2012 21:01
Date: Tue, 08 May 2012 21:01
37 lines
2852 bytes
2852 bytes
Dnia Tue, 08 May 2012 21:29:29 +0200, :: Marcin :: napisał(a): [...] > i to właściwie wszystko. > teraz zatem - po tym długim, ale koniecznym wykładzie - pytanie: > czy modyfikując plik *.inf dla systemów 32-bitowych według powyższych > zasad otrzymam sterownik, który poprawnie zainstaluje mi monitor w > systemie 64-bitowym? czy się łudzę? (pomijam oczywiście kwestię podpisu > cyfrowego, bo po modyfikacji pliku *.inf jest on już wart funta kłaków)... > więc jak - dobre to moje "zrób to sam", czy nie? > marcin Wreszcie jakiś ciekawy temat. Powiem tyle - w systemach x86 w taki właśnie sposób przerabiałem sobie sterowniki do różnych urządzeń, przykładowo do modemu, do BT, myszy itd. Wystarczyło tylko dopisać identyfikatory PnP danego urządzenia do sekcji z listą obsługiwanych urządzeń. Oczywiście jeśli w instalce są jakieś binarki, to powinny być one zgodne przynajmniej do pewnego stopnia z danym urządzeniem, a i tak zawsze na koniec pozostaje ten miły dreszczyk emocji - zadziała czy nie ;-). Natomiast w systemach x64 jeszcze tego tematu nie przerabiałem. IMO akurat ze sterownikiem monitora nie powinno być najmniejszego problemu, bo cały taki sterownik to jest właśnie ten plik .inf z opisem możliwości urządzenia, plus ew. pliki icm. Zero binarek. W zasadzie - pomijając nowość, jaką jest podpis cyfrowy, którego brak może troszkę przeszkadzać - można sobie taki sterownik samemu zmajstrować i niczym to nie grozi. BTW znalazłem nawet dla Ciebie konkretny przykład przeróbki sterownika z XP x86 na potrzeby systemu Win7 x64 z precyzyjnym zestawieniem różnic w obu plikach inf: http://www.sevenforums.com/graphic-cards/114710-dell-monitor-driver-question.html (ósmy post). Powodzenia. -- M. /odpowiadając na priv zmień px na pl/
Re: sterownik monitora: 32b -> 64b - zrób to sam? (dość długie)
Author: Marcin
Date: Wed, 09 May 2012 14:56
Date: Wed, 09 May 2012 14:56
26 lines
2404 bytes
2404 bytes
Wiadomosc napisana przez Michal Kawecki (8.05.2012 23:01) zawierala
m.in. takie slowa:
> IMO akurat ze sterownikiem monitora nie powinno być najmniejszego
> problemu, bo cały taki sterownik to jest właśnie ten plik .inf z opisem
> możliwości urządzenia, plus ew. pliki icm. Zero binarek. W zasadzie -
> pomijając nowość, jaką jest podpis cyfrowy, którego brak może troszkę
> przeszkadzać - można sobie taki sterownik samemu zmajstrować i niczym to
> nie grozi.
no właśnie na to liczyłem i mam nadzieję, że wszystko pójdzie bez
problemów. potrzebowałem utwierdzenia, że dobrze myślę
brak podpisu cyfrowego nie przeszkadza mi wcale, to tylko jedno
zapyszczenie systemu przy instalacji i tyle... da się przeżyć ;)
>
> BTW znalazłem nawet dla Ciebie konkretny przykład przeróbki sterownika z
> XP x86 na potrzeby systemu Win7 x64 z precyzyjnym zestawieniem różnic w
> obu plikach inf:
dzięki
oczywiście już wcześniej miałem przygotowany sterownik pod 64bit, ale to
niezależnie potwierdziło moje obserwacje
marcin
--
nie wiem, a chciałbym wiedzieć, w informacji też nie wiedzą,
dokąd zmierza świat. nie wiem, a chciałbym wiedzieć.
klaus mittfoch "siedzi"
Re: sterownik monitora: 32b -> 64b - zrób to sam? (dość długie)
Author: Marcin
Date: Fri, 22 Jun 2012 20:45
Date: Fri, 22 Jun 2012 20:45
9 lines
1606 bytes
1606 bytes
właściwie chciałem tylko potwierdzić (takie info dla zainteresowanych),
że przerobiony sterownik zadziałał bez problemów i wszystko gra od ponad
miesiąca :)
marcin
--
nie wiem, a chciałbym wiedzieć, w informacji też nie wiedzą,
dokąd zmierza świat. nie wiem, a chciałbym wiedzieć.
klaus mittfoch "siedzi"
Re: sterownik monitora: 32b -> 64b - zrób to sam? (dość długie)
Author: robertoss91.root
Date: Sat, 15 Feb 2020 11:34
Date: Sat, 15 Feb 2020 11:34
12 lines
2019 bytes
2019 bytes
W dniu piątek, 22 czerwca 2012 22:45:16 UTC+2 użytkownik :: Marcin :: napisał: > właściwie chciałem tylko potwierdzić (takie info dla zainteresowanych), > że przerobiony sterownik zadziałał bez problemów i wszystko gra od ponad > miesiąca :) > marcin > > -- > nie wiem, a chciałbym wiedzieć, w informacji też nie wiedzą, > dokąd zmierza świat. nie wiem, a chciałbym wiedzieć. > klaus mittfoch "siedzi" Witam, Czy mógł bym prosić ciebie o zmianę sterownika od drukarki 32bit na sterownik 64bit windows7 ?
Re: sterownik monitora: 32b -> 64b - zrób to sam? (dość długie)
Author: :: Marcin ::
Date: Sat, 15 Feb 2020 15:53
Date: Sat, 15 Feb 2020 15:53
21 lines
2598 bytes
2598 bytes
W dniu 15.02.2020 o 12:34, robertoss91.root@gmail.com pisze:
> W dniu piątek, 22 czerwca 2012 22:45:16 UTC+2 użytkownik :: Marcin :: napisał:
>> właściwie chciałem tylko potwierdzić (takie info dla zainteresowanych),
>> że przerobiony sterownik zadziałał bez problemów i wszystko gra od ponad
>> miesiąca :)
> Witam, Czy mógł bym prosić ciebie o zmianę sterownika od drukarki 32bit na sterownik 64bit windows7 ?
>
sterownika drukarkowego nie da się w ten sposób przerobić, metoda działa
tylko na sterowniki monitorów - jeśli dobrze pamiętam, w tym przypadku
była to kwestia zmiany kilku linii w pliku tekstowym, w którym były
zapisane nazwa monitora i parametry odświeżania poziomego i pionowego
oraz chyba ścieżka do profilu (taki to "sterownik"). natomiast sterownik
drukarki zawiera pliki binarne i tu o takich przeróbkach nie mam mowy.
jedyna możliwość, to zdobycie sterowników x64, ale jak rozumiem i znam
życie, to nie ma na to szans
marcin
--
nie wiem, a chciałbym wiedzieć, w informacji też nie wiedzą,
dokąd zmierza świat. nie wiem, a chciałbym wiedzieć.
klaus mittfoch "siedzi"
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads