No to chłopaki dam Wam zagadkę!
Ten komputer który działa poprawnie stoi na produkcji w trybie 24/7, więc dostęp do niego mam utrudniony. Plan jest taki, żeby zaopatrzyć się w kompy zapasowe, żeby - w razie Niemca - mieć zapas i zastąpić kompa. Ten komp to P4 2.8 w miarę powiedzmy nowy.
Komp ten używany jest do ustawiania parametrów produkowanego urządzenia. W jednym z etapów używamy do tego zewnętrznego exe-ka - uwaga uwaga - z roku 1994 (nie miałem wtedy kompa)!!! do wysterowania PLL-ki. (Rozwiązania polegające na nieużywaniu tego exe-ka się nie nadają; musimu go używać, pochodzi od zewnętrznego dostawcy.) Do zaprogramowania PLL używa się czterech linii DATA, GND, LATCH, CLOCK. Nie wiem w jakim trybie chodzi port, dane tylko są ładowane do tego urządzenia, a samo ono nie daje żadnego feedbacku.
Exe to program w trybie textowym oczywiscie.
Gdy zainstalowaliśmy SW na nowy komputer (ten sam OS i zestaw korporacyjnych softów co jest na działającym komputerze) ni cholery nie można zmusić nowego kopma do wysterowanie tej PLLki. Exe się odpala, ale sygnał DATA (pin 3) jest cały czas w trybie HIGH (obserwuję to wbitą w pin 3 zieloną diodą, druga noga do masy). W kompie działającym linia DATA wysyła jakiegoś 'prostokąta' i dioda miga, a poza tym domyślny sygnał jest LOW (dioda nie świeci).
Przeorałem rejestr
Kod:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E978-E325-11CE-BFC1-08002BE10318}
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI\PNP0401
BIOS, przepisałem parametry z Device Managera. Skompletowałem informację z czterech kompów (dwa działające i dwa nie działające) i w excelu zrobiłem podsumowanie żeby łatwiej podchwycić różnice, poprzenosiłem wpisy rejestrów pomiędzy kompami. Nic. Robiłem Diff-y w gVim-ie (tak przy okazji rehestr windowsa ma 440 tysięcy linii) i nic.
Co wiec zrobilismy? Zabralismy kompa z dzialu IT i od podstaw instalowalismy Winows XP Prof SP2 i próbowalismy znalezc róznice kiedy (i czy wogóle) zadziala albo przestanie dzialac. Co sie okazalo: instalowalismy program po prrogramie, sterownik po streowniku i caly czas sprawdzlismy dzialanie naszego exe-ka. Caly czas dzialal. Po kazdej instalacji odpalalismy go a on poprostu dzialal. Troche to nas rozczarowalo, bo chcielismy wylapac kiedy cos 'wylaczy' LPT port functionallity nadpisujac rejestr, ale nic takiego sie nie stalo. Zrobilismy image i polowicznie zadowoleni (mielismy nowego dzialajacego kompa, ale nie wiedzielismy ci i kiedy spowoduje w nim zmiane) oddalismy image do dzialu IT.
A kuzwa w dziale IT uzyli narzedzia sysprep do zmiany nazwy komputera i port przestal dzialac!!!
O co chodzi???
0. CO MA WSPÓLNEGO NAZWA KOMPA Z PORTEM LPT !!!!!
1. Czy ktoś może powiedzieć, gdzie jeszcze są przechowywane informacjeo portach?
2. Czy ktoś wie czemu zmiana nazwa komputera zblokowała częściowo port i w jakim trybie?
3. Jak inaczej można podejrzeć port i to co się na nim dzieje (sys internal nie działa wogóle)
Pozdróffka