Kto urzywal PCIScope?



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <grzegorm_at_nospam_alpha.net.pl>
Subject: Kto urzywal PCIScope?
Date: Sat, 14 Dec 2002 13:49:27 +0100


Witam!
Czy ktoś z Szanownych Grupowiczów urzywał programu PCIScope ze strony
http://www.tssc.de/products/pciscope/pciscope.htm . Jest to program
przydatny w trakcie projektowania i testowania nowej karty PCI jak i
diagnozowania istniejącego sprzętu.
Program umożliwia edycję parametrów m.i. PCI Registers. Moje pytanie: czy
edycja jakiegoś parametru w zakładce "PCI Registers" np. SubDevice ID
powoduje zapis nowej wartości fizycznie do karty PCI ?
Pozdrawiam
Marek



Poprzedni Następny
Wiadomość
Spis treści
From: "epson" <epson_at_nospam_NO_SPAM.ondraszek.ds.polsl.gliwice.pl>
Subject: Re: Kto urzywal PCIScope?
Date: Fri, 13 Dec 2002 14:23:44 +0100


Program umożliwia edycję parametrów m.i. PCI Registers. Moje pytanie: czy
edycja jakiegoś parametru w zakładce "PCI Registers" np. SubDevice ID
powoduje zapis nowej wartości fizycznie do karty PCI ?

NIe uzywalem nigdy tego programu, jednak naglowek pola konfiguracyjnego
urzadzenia PCI jest w duzej czesci read-only. Czesto tez wiele rejestrow
jest niezaimplementowanych, zwracaja same zera przy odczycie. Jesli chodzi o
rej SubsystemID i SubsysVendor ID wg mnie raczej sa to pola tylko do
odczytu. Moze to jednak zalezec od konstrukcji samej karty, jak producent
rozwiazal implementacje tych rejestrow. Moze da sie zmienic wartosci w nie
wpisane trwale, tak ze zapisze sie ona w jakims Flashu.Rownie dobrze moga
byc zapisywane nietrwale tylko na czas wlaczonego zasilania, a moze nie daja
sie zapisywac wogole?? Ja bym obstawal przy tym ostatnim.
Mozliwa jest natomiast zmiana rejestrow adresu bazowego Base Addr. i Cardbus
Pointer(ale nie wiem czy za pomoca tego programu-mozesz sprawdzic). W
rejestrze Status Reg. raczej sam mostek zmienia niektore bity. Pozostale
raczej read-only.

Pzdr
Epson

PS. A jest wogole jakis sens zmieniac zawartosc tych rejestrow??



Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <grzegorm_at_nospam_alpha.net.pl>
Subject: Re: Kto urzywal PCIScope?
Date: Sun, 15 Dec 2002 14:08:49 +0100


Witam!

Użytkownik "epson" <epson_at_nospam_NO_SPAM.ondraszek.ds.polsl.gliwice.pl> napisał w
wiadomości news:atfbdb$8gi$1_at_nospam_absinth.dialog.net.pl...
Program umożliwia edycję parametrów m.i. PCI Registers. Moje pytanie:
czy
edycja jakiegoś parametru w zakładce "PCI Registers" np. SubDevice ID
powoduje zapis nowej wartości fizycznie do karty PCI ?

NIe uzywalem nigdy tego programu, jednak naglowek pola konfiguracyjnego
urzadzenia PCI jest w duzej czesci read-only. Czesto tez wiele rejestrow
jest niezaimplementowanych, zwracaja same zera przy odczycie. Jesli chodzi
o
rej SubsystemID i SubsysVendor ID wg mnie raczej sa to pola tylko do
odczytu.

Program PCIScope zwraca mi informacje, że Vendor ID oraz Device ID i parę
innych rej. jest read only, ale SubVendor ID i SubDevice ID nie. Jest tak w
każdym przypadku niezależnie od producenta karty.

Moze to jednak zalezec od konstrukcji samej karty, jak producent
rozwiazal implementacje tych rejestrow. Moze da sie zmienic wartosci w nie
wpisane trwale, tak ze zapisze sie ona w jakims Flashu.Rownie dobrze moga
byc zapisywane nietrwale tylko na czas wlaczonego zasilania, a moze nie
daja
sie zapisywac wogole?? Ja bym obstawal przy tym ostatnim.

Nie znam dokładnie specyfikacji PCI, zacząłem czytać i znalazłem wątek o
Cofiguration Space, a tam piszą, że rej. mogą być readonly jak i read/write,
zależnie od typu rejestru.

Mozliwa jest natomiast zmiana rejestrow adresu bazowego Base Addr. i
Cardbus
Pointer(ale nie wiem czy za pomoca tego programu-mozesz sprawdzic).

Tak, można sprawdzić i rzeczywiście Base Address jest read/write. Może
chodzi o Capabilities Pointer?

W rejestrze Status Reg. raczej sam mostek zmienia niektore bity. Pozostale
raczej read-only.

Pzdr
Epson

PS. A jest wogole jakis sens zmieniac zawartosc tych rejestrow??

Zazwyczaj niema, ale jest podejżenie, że uległa uszkodzeniu wartość rej.
SubDevice ID w mojej karcie wielofunkcyjnej, dajmy nato karta dźwiękowa,
port gier (joystic) oraz FireWire w jednym. Winikiem tego kara nie jest
poprawnie wykrywana przez sterowniki i nie działa w systemie. Wiadomo mi, że
wartości omawianych rejestrów przechowywane są w kostce SerialEEPROM
wlutowanej w kare PCI. Z punktu widzenie eletronika przeprogramowanie takiej
kostki nie stanowi problemu, ale chciałbym to zrobić bez fizycznej ingerecji
w sprzęt. Ideałem byłoby oprogramowanie pracujące pod DOSem, ale jedyne
jakie udało mi śię znaleść to wspomniany PCIScope pracujący pod Windowsami,
którym nie ufam ;-)
Pozdrawiam
Marek



Poprzedni Następny
Wiadomość
Spis treści
From: "epson" <epson_at_nospam_NO_SPAM.ondraszek.ds.polsl.gliwice.pl>
Subject: Re: Kto urzywal PCIScope?
Date: Sun, 15 Dec 2002 16:35:33 +0100


Program PCIScope zwraca mi informacje, że Vendor ID oraz Device ID i parę
innych rej. jest read only, ale SubVendor ID i SubDevice ID nie. Jest tak
w
każdym przypadku niezależnie od producenta karty.

no tak, bo tak wymaga specyfikacja. nie oznacza to jednak ze program
sprawdza czy da sie cos do tych rejestrow zapisac.nie ma tez zadnych flag,
ktore o tym informuja.wydaje mi sie ze program tylko na podstawie
specyfikacji pci informuje ze tych kilka rejestrow tj. device id sa read
only, a inne oznacza jako read/write.

Nie znam dokładnie specyfikacji PCI, zacząłem czytać i znalazłem wątek o
Cofiguration Space, a tam piszą, że rej. mogą być readonly jak i
read/write,
zależnie od typu rejestru.

jak slusznie napisales MOGA byc read/write. rownie dobrze jednak moga byc
read-only albo wogole nie musza byc zaimplementowane zwracajac przy odczycie
same zera.

Zazwyczaj niema, ale jest podejżenie, że uległa uszkodzeniu wartość rej.
SubDevice ID w mojej karcie wielofunkcyjnej, dajmy nato karta dźwiękowa,
port gier (joystic) oraz FireWire w jednym. Winikiem tego kara nie jest
poprawnie wykrywana przez sterowniki i nie działa w systemie. Wiadomo mi,
że
wartości omawianych rejestrów przechowywane są w kostce SerialEEPROM
wlutowanej w kare PCI.

Mozliwe ze akurat w przypadku tej karty rejestry okreslajace wersje
karty(subsystem id i subsysvendor id) przechowywane sa we flashu. moglby byc
on po to aby stosujac okreslona kosc zapewniajaca obsluge urzadzenia i
sprzeg z pci, nie trzeba bylo do kazdej nowej wersji karty( np zmienionego
pcb ) mieszac na poziomie wytwarzania ukladu scalonego, aby zaimplementowac
informacje o wersji urzadzenia.
podgladalem dotychczas kilka plikow inf (tez cos niecos pisalem czy
przerabialem), w ktorych raczej byly okreslone tylko wykrycie urzadzenia na
poziomie device id i vendor id oraz okreslony byl typ urzadzenia (multimedia
device/port/graphics card etc.). wydaje mi sie wiec ze wartosci w rejestrach
subsystem nie powinny miec wplywu na wykrywanie karty.
predzej albo kozystasz ze zlych sterownikow, albo masz cos namotane w
rejestrze kompa i karta juz sie zle wykrywa, po nieudanej pierwszej
instalacji sterownikow. podgladnij moze naglowek pci w innym egzemplarzu tej
karty i porownaj ze swoja (u kolegi,wsklepie w ktorym kupiles). moze jak
zrobisz porzadek w rejestrze windowsa lub zainstalujesz na nowo system to
bedzie ok??
inna sprawa to jest to ze dla urzadzenia wielofunkcyjnego dla kazdej funkcji
istnieje osobny naglowek konfiguracyjny (max moze byc 8 funkcji w urzadreniu
pci stad i 8 naglowkow). sprawdzales naglowki dla kazdej funkcji czy tylko
glowny o adresie 0??

Z punktu widzenie eletronika przeprogramowanie takiej
kostki nie stanowi problemu, ale chciałbym to zrobić bez fizycznej
ingerecji
w sprzęt. Ideałem byłoby oprogramowanie pracujące pod DOSem, ale jedyne
jakie udało mi śię znaleść to wspomniany PCIScope pracujący pod
Windowsami,
którym nie ufam ;-)

Dos czy windows bez roznicy. W swojej poprzedniej plycie glownej flashowalem
nie raz biosa pod windowsem.
A moze pogrzebac latwiej w pliku inf o ile rozroznianie na poziomie
rejestrow subsystem wiaze sie z wyborem odpowiedniego sterownika??
Najpierw jednak sprobuj ta karte zainstalowac ze innymi sterownikami u
kolegi na kompie (najlepiej sciagnij najnowsze stery z netu). Tak jak juz
pisalem moze cos ci sie namotalo w rejestrze windowsa i karta teraz sie zle
wykrywa. Moze na sile windowsowi kazales zainstalowac jakis
sterownik(niewlasciwy??) i to jest przyczyna?

Powodzenia
Epson

PS. Chyba Ci na niezbyt zalezy na rozwiazaniu problemu, skoro odpisujesz
dopiero po calym dniu. to nie sprzyja dyskusji.



Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <grzegorm_at_nospam_alpha.net.pl>
Subject: Re: Kto urzywal PCIScope?
Date: Mon, 16 Dec 2002 14:41:23 +0100


Witam!
Użytkownik "epson" <epson_at_nospam_NO_SPAM.ondraszek.ds.polsl.gliwice.pl> napisał w
wiadomości news:ati7gk$sca$1_at_nospam_absinth.dialog.net.pl...

no tak, bo tak wymaga specyfikacja. nie oznacza to jednak ze program
sprawdza czy da sie cos do tych rejestrow zapisac.nie ma tez zadnych flag,
ktore o tym informuja.wydaje mi sie ze program tylko na podstawie
specyfikacji pci informuje ze tych kilka rejestrow tj. device id sa read
only, a inne oznacza jako read/write.

To prawda, programem nie sprawdzę czy można w którekolwiek rejestry
zapisywac, zwłaszcza, że program jest w wer. evaluate ;-) tu liczyłem na
jakieś wsparcie.
Moim zdaniem fakt czy dany rejestr jest read czy write jest określany tylko
przez specyfikację PCI, a to dlatego, że wszystkie rejestry znajdują się w
jednej kostce EEPROM a nie znam sposobu na ustawianiu flagi readonly komórce
pamięci o offsecie dajmy na to 02Eh.

jak slusznie napisales MOGA byc read/write. rownie dobrze jednak moga byc
read-only albo wogole nie musza byc zaimplementowane zwracajac przy
odczycie
same zera.

Możliwe, ale myślę, że sama implementacja ogranicza możliwości zmiany
wartości rejestru tylko z poziomu poprawnie działającego systemu. Chyba nie
powinna ograniczać z poziomu np. programu konfiguracyjnego producenta karty
lub wspomnianym PCIScope, który w założeniach dedykowany jest do takich
zastosowań (wymagane byłoby świadome działanie, które i tak może zakończyć
się trwałym uszkodzeniem sprzętu ;-( Przykładem może być update BIOSU w
mobo, normalnie jest readonly.


Mozliwe ze akurat w przypadku tej karty rejestry okreslajace wersje
karty(subsystem id i subsysvendor id) przechowywane sa we flashu. moglby
byc
on po to aby stosujac okreslona kosc zapewniajaca obsluge urzadzenia i
sprzeg z pci, nie trzeba bylo do kazdej nowej wersji karty( np zmienionego
pcb ) mieszac na poziomie wytwarzania ukladu scalonego, aby
zaimplementowac
informacje o wersji urzadzenia.

Z tego co mi wiadomo, tą metodę wprowadzono już w urządzeniach zgodnych z
ISA PnP, a PCI jest w założeniach Plug&Play, więc karta zgodna powinna
posiadać kostkę SerialEEPORM na pokładzie.

podgladalem dotychczas kilka plikow inf (tez cos niecos pisalem czy
przerabialem), w ktorych raczej byly okreslone tylko wykrycie urzadzenia
na
poziomie device id i vendor id oraz okreslony byl typ urzadzenia
(multimedia
device/port/graphics card etc.). wydaje mi sie wiec ze wartosci w
rejestrach
subsystem nie powinny miec wplywu na wykrywanie karty.
predzej albo kozystasz ze zlych sterownikow, albo masz cos namotane w
rejestrze kompa i karta juz sie zle wykrywa, po nieudanej pierwszej
instalacji sterownikow. podgladnij moze naglowek pci w innym egzemplarzu
tej
karty i porownaj ze swoja (u kolegi,wsklepie w ktorym kupiles). moze jak
zrobisz porzadek w rejestrze windowsa lub zainstalujesz na nowo system to
bedzie ok??

Zrobiłem to wcześniej, reinstalacje systemów Milenium i XPpro, próby na
innych komputerach, przeróżne sposoby instalacji sterowników. Za każdym
razem karta nie funkcjonowała w pełni, zobrazuje to tak: w najgorszym
przypadku sterowniki nie wykrywały obecności karty w systemie....różne
stopnie niesprawności.... działała jedna z trzech funkcji karty.

inna sprawa to jest to ze dla urzadzenia wielofunkcyjnego dla kazdej
funkcji
istnieje osobny naglowek konfiguracyjny (max moze byc 8 funkcji w
urzadreniu
pci stad i 8 naglowkow). sprawdzales naglowki dla kazdej funkcji czy tylko
glowny o adresie 0??

Urządzenie psiada dwie funkcje, a defakto trzy:
-Bus 00h : Device 0Bh : Function 00h
-tu jest subsystem:
SubVendor ID = Vendor ID (te same wartości)
SubDevice ID = jest wartość inna niż podobnej nowej karcie tego
producenta
-Bus 00h : Device 0Bh : Function 02h
-tu brak subsystemu

Dos czy windows bez roznicy. W swojej poprzedniej plycie glownej
flashowalem
nie raz biosa pod windowsem.
A moze pogrzebac latwiej w pliku inf o ile rozroznianie na poziomie
rejestrow subsystem wiaze sie z wyborem odpowiedniego sterownika??
Najpierw jednak sprobuj ta karte zainstalowac ze innymi sterownikami u
kolegi na kompie (najlepiej sciagnij najnowsze stery z netu). Tak jak juz
pisalem moze cos ci sie namotalo w rejestrze windowsa i karta teraz sie
zle
wykrywa. Moze na sile windowsowi kazales zainstalowac jakis
sterownik(niewlasciwy??) i to jest przyczyna?

Jak wyżej pisałem, najnowsze stery zalecane przez producenta. Nadal obstaje
przy SubDevice ID, moja wartość to 0040h, a powinna być 0053h.

PS. Chyba Ci na niezbyt zalezy na rozwiazaniu problemu, skoro odpisujesz
dopiero po calym dniu. to nie sprzyja dyskusji.

Zależy mi bardzo, niestety ostatnio usługa nntp (news) ma kosmiczne timeouty
w moim LANie i serwery zrywają połączenia.
Pozdrawiam
Marek



Poprzedni Następny
Wiadomość
Spis treści
From: "epson" <epson_at_nospam_NO_SPAM.ondraszek.ds.polsl.gliwice.pl>
Subject: Re: Kto urzywal PCIScope?
Date: Mon, 16 Dec 2002 16:26:41 +0100


To prawda, programem nie sprawdzę czy można w którekolwiek rejestry
zapisywac, zwłaszcza, że program jest w wer. evaluate ;-) tu liczyłem na
jakieś wsparcie.
Moim zdaniem fakt czy dany rejestr jest read czy write jest określany
tylko
przez specyfikację PCI, a to dlatego, że wszystkie rejestry znajdują się w
jednej kostce EEPROM a nie znam sposobu na ustawianiu flagi readonly
komórce
pamięci o offsecie dajmy na to 02Eh.

nie jest regula ze rejestry znajduja sie w kostkach EEPROM czy innych. tak
moze jest w Twojej karcie ale w wielu innych sa one na stale
zaimplementowane. ja mam doswidczenia w wykonywaniu kart pci na logikach
programowalnych i nie umozliwilem w swoim mostku zmiany tych wartosci z
poziomu systemu operacyjnego. najwyzej zmieniam wartosci w kodzie vhdl i na
nowo wykonuje synteze i implementacje programujac karte z nowa wersja mostka

Możliwe, ale myślę, że sama implementacja ogranicza możliwości zmiany
wartości rejestru tylko z poziomu poprawnie działającego systemu. Chyba
nie
powinna ograniczać z poziomu np. programu konfiguracyjnego producenta
karty
lub wspomnianym PCIScope, który w założeniach dedykowany jest do takich
zastosowań (wymagane byłoby świadome działanie, które i tak może zakończyć
się trwałym uszkodzeniem sprzętu ;-( Przykładem może być update BIOSU w
mobo, normalnie jest readonly.

Z tego co mi wiadomo, tą metodę wprowadzono już w urządzeniach zgodnych z
ISA PnP, a PCI jest w założeniach Plug&Play, więc karta zgodna powinna
posiadać kostkę SerialEEPORM na pokładzie.


W specyfikacji pci nic na ten temat nie ma (ja korzystam z wer.2.1 z 95
roku)


Urządzenie psiada dwie funkcje, a defakto trzy:
-Bus 00h : Device 0Bh : Function 00h
-tu jest subsystem:
SubVendor ID = Vendor ID (te same wartości)
SubDevice ID = jest wartość inna niż podobnej nowej karcie
tego
producenta
-Bus 00h : Device 0Bh : Function 02h
-tu brak subsystemu

...

Jak wyżej pisałem, najnowsze stery zalecane przez producenta. Nadal
obstaje
przy SubDevice ID, moja wartość to 0040h, a powinna być 0053h.

no to albo probuj zmienic wartosc ktora jest zapisana w EEPROMIE albo
poedytuj inf-y w zestawie sterownikow(o ile nie masz sterownikow w postaci
exe-ka, ale i takie czesto najpierw rozpakowuja sie gdzies do katalogu
tymczasowego)

PS. Chyba Ci na niezbyt zalezy na rozwiazaniu problemu, skoro odpisujesz
dopiero po calym dniu. to nie sprzyja dyskusji.

Zależy mi bardzo, niestety ostatnio usługa nntp (news) ma kosmiczne
timeouty
w moim LANie i serwery zrywają połączenia.

moze powinienes ustawic swrwer news wlasciwy dla sieci do ktorej jestes
podpiety??

pzdr
Epson



Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <grzegorm_at_nospam_alpha.net.pl>
Subject: Re: Kto urzywal PCIScope?
Date: Mon, 16 Dec 2002 19:13:21 +0100



Użytkownik "epson" <epson_at_nospam_NO_SPAM.ondraszek.ds.polsl.gliwice.pl> napisał w
wiadomości news:atkrc2$t4f$1_at_nospam_absinth.dialog.net.pl...

nie jest regula ze rejestry znajduja sie w kostkach EEPROM czy innych. tak
moze jest w Twojej karcie ale w wielu innych sa one na stale
zaimplementowane. ja mam doswidczenia w wykonywaniu kart pci na logikach
programowalnych i nie umozliwilem w swoim mostku zmiany tych wartosci z
poziomu systemu operacyjnego. najwyzej zmieniam wartosci w kodzie vhdl i
na
nowo wykonuje synteze i implementacje programujac karte z nowa wersja
mostka

No właśnie, czyli jest możliwość przeprogramowania konfiguracji karty,
kwestia odpowiedniego narzędzia.
Aha to jak w swoim projekcie system przydziela choćby Base Address,
Interrupt Pin, Interrup Line, wszysko jest na sztywno?

Możliwe, ale myślę, że sama implementacja ogranicza możliwości zmiany
wartości rejestru tylko z poziomu poprawnie działającego systemu. Chyba
nie
powinna ograniczać z poziomu np. programu konfiguracyjnego producenta
karty
lub wspomnianym PCIScope, który w założeniach dedykowany jest do takich
zastosowań (wymagane byłoby świadome działanie, które i tak może
zakończyć
się trwałym uszkodzeniem sprzętu ;-( Przykładem może być update BIOSU w
mobo, normalnie jest readonly.

Z tego co mi wiadomo, tą metodę wprowadzono już w urządzeniach zgodnych
z
ISA PnP, a PCI jest w założeniach Plug&Play, więc karta zgodna powinna
posiadać kostkę SerialEEPORM na pokładzie.


W specyfikacji pci nic na ten temat nie ma (ja korzystam z wer.2.1 z 95
roku)

To tylko moja tymczasowa wiedza. Jestem na etapie czytania specyfikacji
dołączonej do programu PCIScope w formie helpa po angielsku:
PCI Special Interest Group, Revision 2.3, October 31, 2001
PCI Special Interest Group, Revision 2.2, December 18, 1998
Jak chcesz to podeśle plik.

no to albo probuj zmienic wartosc ktora jest zapisana w EEPROMIE albo

Bardzo chętnie tylko czym? Producent karty nie wypuścił i chyba nie wypuści
takiego programu. PCIScope chyba ma takie możliwości, ale trzeba wybulić
kasę. Trochę to się nie opłaca by zmienić wartość jedego rejestru. Poza tym
jak piszesz może okazać się, że producent uniemożliwił zmiany.

poedytuj inf-y w zestawie sterownikow(o ile nie masz sterownikow w postaci
exe-ka, ale i takie czesto najpierw rozpakowuja sie gdzies do katalogu
tymczasowego)

Sterownik z exe nie radził sobie wogóle, nie widział sprzętu. Rozpakowłem
wiele wersji sterowników producenta, tylko w jednej z wersji uruchomiły
jedną z funkcji karty.
Znam przypadek: karta SCSII nie wykrywana przez sterowniki czyli nie
sprawna, analiza rej. PCI wykazała, że są same 0FFh. Producent karty
wypuścił programik konfiguracyjny, którym zrobiono backup rej.PCI z dobrej
karty i przeniesiono tenże do uszkodzonej. Karta jest jak nowa, na karcie
również była kostka z serii 24C01 lub podobna. Niestety programik ten nie
działa z moją kartą.
Edycja inf-ów to wydaje mi się półśrodek, a i wizja kolejnej kilkudniowej
sesji prób instalacji, deinstalacji i reinstalacji nie bardzo mi się
uśmiecha. Lepiej byłoby naprawić uszkodzony rejestr.
Pozdrawiam
Marek




Poprzedni Następny
Wiadomość
Spis treści
From: "epson" <epson_at_nospam_NO_SPAM.ondraszek.ds.polsl.gliwice.pl>
Subject: Re: Kto urzywal PCIScope?
Date: Mon, 16 Dec 2002 23:37:41 +0100


No właśnie, czyli jest możliwość przeprogramowania konfiguracji karty,
kwestia odpowiedniego narzędzia.
Aha to jak w swoim projekcie system przydziela choćby Base Address,
Interrupt Pin, Interrup Line, wszysko jest na sztywno?

To Ty napisales ze u Ciebie jest, ja co najwyzej gdybam, ze moznaby zrobic
karte z konfiguracja(a raczej jej czescia) w jakims eepromie.Moze tak jest
u Ciebie a jesli tak to moze jakims softem da sie zmienic zawartosc tej
pamieci.
W moich kartach nie uzywam wszystkich rejestrow. Jesli chodzi o base addres
i pare innych to one moga byc zmieniane- sa zaimplementowany jako 32-u
bitowe rejestry(latch) i system moze im wpisywac co chce i kiedy chce.
Natomiast takie jak device id i inne sa na stale zaprogramowane.

To tylko moja tymczasowa wiedza. Jestem na etapie czytania specyfikacji
dołączonej do programu PCIScope w formie helpa po angielsku:
PCI Special Interest Group, Revision 2.3, October 31, 2001
PCI Special Interest Group, Revision 2.2, December 18, 1998
Jak chcesz to podeśle plik.

2.2 juz mam. kiedys wydrukowalem 2.1 a wole korzystac majac materialy w
formie papierzanej:), stad odwolywanie sie do 2.1. Natomiast na 2.3 chetnie
sie pisze, kto wie moze kiedys cos trzeba bedzie podpatrzec do tych
nowinek:)

Znam przypadek: karta SCSII nie wykrywana przez sterowniki czyli nie
sprawna, analiza rej. PCI wykazała, że są same 0FFh. Producent karty
wypuścił programik konfiguracyjny, którym zrobiono backup rej.PCI z dobrej
karty i przeniesiono tenże do uszkodzonej. Karta jest jak nowa, na karcie
również była kostka z serii 24C01 lub podobna. Niestety programik ten nie
działa z moją kartą.

Mozna sie bylo tego spodziewac, bo sam programik pewnie wyszukiwal
odpowiedniego urzadzenia do zgrywania naglowka pci po wlasciwym device i
vendor id. dodatkowo nie musi obslugiwac np wielofunkcyjnych urzadzen. inna
sprawa to to ze odwolywanie sie do zmian w naglowku nie musi odbywac sie w
bezposredni sposob, tylko przez jakies zabezpieczone transmisje z jakim
dodatkowym potrem io czy mem. pomysl, gdyby zmiana w eepromie odbywala sie
poprzez zwykly wpis do przestrzeni konfiguracji , to przy kazdej wysypce
windowsa czy uzywaniu jakiegos niedopracowanego sterownika , moznaby sie
spodziewac, ze mogly poleciec jakies haszcze na magistrale i cos glupiego
zapisaloby sie do eeproma. tak napewno nie jest, dodatkowo mysle ze
rozwiazania te sa calkowicie zalezne od danego producenta karty. tak wiec
nie tedy droga

Edycja inf-ów to wydaje mi się półśrodek, a i wizja kolejnej kilkudniowej
sesji prób instalacji, deinstalacji i reinstalacji nie bardzo mi się
uśmiecha. Lepiej byłoby naprawić uszkodzony rejestr.

no to skoro masz tam jakiegos eeproma to albo wylutowac go , albo podpiac
sie z kabelkami na karte(?? nie wiem czy uda sie tak prosto zrobic isp:) ) i
probowac szukac tych rejestrow ktore sa nieprawidlowe za pomoca jakiegos
softu do programatora. potem je zaprogramowac prawidlowymi wartosciami.

Powodzenia
Epson

PS. Z niecierpliwoscia czekam na pci2.3(usun NO_SPAM z mojego maila)