🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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)
#137414
Author: Marcin
Date: Tue, 08 May 2012 19:29
92 lines
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)
#137415
Author: Michal Kawecki
Date: Tue, 08 May 2012 21:01
37 lines
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)
#137416
Author: Marcin
Date: Wed, 09 May 2012 14:56
26 lines
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)
#137417
Author: Marcin
Date: Fri, 22 Jun 2012 20:45
9 lines
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)
#137418
Author: robertoss91.root
Date: Sat, 15 Feb 2020 11:34
12 lines
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)
#137419
Author: :: Marcin ::
Date: Sat, 15 Feb 2020 15:53
21 lines
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