[#1] MuGuardianAngel
Program MuGuardianAngel, pokazuje mi dziesiątki HITów przy zwykłych operacjach na dysku SCSI (np. otwieranie katalogów)

WORD READ from 000FFFF0 PC:440022BA
...
Name: "1230scsi.device"

Przy drugim dysku IDE tego nie ma.
Czy to oznacza że sterownik 1230scsi.device coś miesza czy ja mam źle skonfigurowany program MuGuardianAngel ?

Ostatnia aktualizacja: 23.08.2014 12:26:24 przez Pawelek
[#2] Re: MuGuardianAngel

@Pawelek, post #1

Raczej na pewno to jest blad w sterowniku 1230scsi.device albo FS, mozesz
poszukac jakiejs innej wersji albo fixa do niego.
[#3] Re: MuGuardianAngel

@Don_Adan, post #2

To jest trochę dziwne, bo przecież to jest adres w pamięci chip...

Pytanie, jaką wersję sterownika w ROMie karty ma autor wątku. Jeśli starsza niż 8.1, to na aminecie jest archiwum SoftSCSI które ładuje (najnowszą z tego co wiem) wersję 8.1. Oczywiście tylko do pamięci, bo ROM na karcie nie jest żadnym Flashem.
[#4] Re: MuGuardianAngel

@strim_, post #3

Mam na kontrolerze najnowszą wersje 8.5
[#5] Re: MuGuardianAngel

@Pawelek, post #4

Aha, wydawało mi się że najnowsza jest 8.1. W każdym razie, skoro 8.5 jest najnowsza to próżno szukać jakiś poprawek. Swoją drogą można by było zdeasemblować ten fragment który powoduje hit i zobaczyć co tam się dzieje...
[#6] Re: MuGuardianAngel

@Pawelek, post #4

To moze cos innego Ci miesza w pamieci Amigi? Sprobuj odpalic bez s-s od razu MuGuardianAngel i sprawdz czy wtedy sa te hity. No i chyba powinienes miec 1260scsi.device, a nie 1230scsi.device. Co do samej 1230scsi.device to sa tylko chyba takie patche:
DEVICE 1230scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28
DEVICE 1230scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28 TD64 VERSION 7

Phase 5 raczej testowala swoje drivery pod MMU.
[#7] Re: MuGuardianAngel

@Don_Adan, post #6

No i chyba powinienes miec 1260scsi.device, a nie 1230scsi.device.


Nazwa sterownika jest zawsze taka sama - 1230scsi.device, niezależnie od tego czy procesor jest 68030 czy 68060 ;). Bo to jest sterownik do Blizzard IV SCSI Kit.

Phase 5 raczej testowala swoje drivery pod MMU.


Miałbym pewne wątpliwości .

Ostatnia aktualizacja: 24.08.2014 14:54:35 przez strim_
[#8] Re: MuGuardianAngel

@strim_, post #7

No nie wiem zdaje sie, ze istnieje troche wiecej wersji sterownikow Phase5, niz Ci sie wydaje:
# The following lines covering different Phase 5 devices were enhanced with help
# from Frank Mariak
# A few lines donated by Alessandro Zummo that were enhanced over time
# Blizzard boards from Phase 5
DEVICE 1230scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28
DEVICE 1230scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28 TD64 VERSION 7
#DEVICE 1233scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28
#DEVICE 1233scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28 TD64 VERSION 7
#DEVICE 1234scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28
#DEVICE 1234scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28 TD64 VERSION 7
#DEVICE 1260scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28
#DEVICE 1260scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28 TD64 VERSION 7
#DEVICE 2060scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28
#DEVICE 2060scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28 TD64 VERSION 7

# Phase 5 board, donated by Willem Schaaij and enhanced over time
#DEVICE cybscsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28
#DEVICE cybscsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28 TD64 VERSION 7

# Phase 5 PowerPC boards
#DEVICE cybppc.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28 TD64
#DEVICE blizzppc.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28 TD64
[#9] Re: MuGuardianAngel

@Don_Adan, post #8

To ciekawe. Ale w takim razie nazwa sterownika nie musi zależeć od typu procesora, bo na Blizzard 1260 z SCSI Kitem mam "1230scsi.device" (i jest to jedyna nazwa pod którą jest dostępny ten sterownik)...

Można zgadywać, że były różne ROMy do tych SCSI Kitów.
[#10] Re: MuGuardianAngel

@strim_, post #9

Ja również nie słyszalem o 1260scsi.device, zawsze był jeden 1230scsi.device dla kontrolera wspólnego dla kart blizzard IV 030, Blizzard 040 i 060
Możesz też sprawdzić jak u Ciebie zachowuje sie MuGuardianAngel razem ze SCSI ?
[#11] Re: MuGuardianAngel

@strim_, post #9

Sterownik scsi.device (dla iDE) doczekał się wielu poprawek może czas na 1230scsi.device :) no chyba że jest idealny i bezbłędny.

Ostatnia aktualizacja: 24.08.2014 16:47:57 przez Pawelek
[#12] Re: MuGuardianAngel

@Don_Adan, post #6

Odpaliłem Amige bez s-s na oryginalnym ROM 3.1 . Dałem tylko Setpatch noromupdate, a po tym MuForce oraz MuGuardianAngel i te same HITy przy każdej operacji na dysku SCSI. Czyżby źle skonfigurowane programy MuForce i Guardian czy też bug w sterowniku 1230scsi.device...
[#13] Re: MuGuardianAngel

@Pawelek, post #12

Tutaj jest podobny wątek http://eab.abime.net/showthread.php?t=25343
W archiwum MMULib.lha są poprawki chyba własnie na ten błąd.
- FixCybAccess
- FixP5scsi
Za chwilę sprawdzę ten drugi czy zadziała i czy coś zmieni.
[#14] Re: MuGuardianAngel

@Pawelek, post #13

FixP5scsi nie pomaga :(, a powinien:

Some P5 SCSI devices drivers accesses chip memory for a controlled busy-wait
loop. I don't know precisely what this busy-wait is used for, but the device
does this by accessing the chip memory location 0xffff0 like this,
nop
tst.w $ffff0
nop
however, WITHOUT EVEN ALLOCATING THIS LOCATION BEFORE. Obviously, this makes
MuGuardianAngle SCREAM, and for good reason: What you see here is very bad
programming style and very questionable for a commercial product. First of
all, the chip memory timing depends on the DMA traffic of the native hardware
and hence on the screen solution. Second, even IF this busy wait has to made,
it is required to ALLOCATE the memory location used for the dummy read.
[#15] Re: MuGuardianAngel

@Pawelek, post #14

Mozna sie z Thorem zgodzic, ze autor device'a sie nie popisal.
Mozesz zamienic wszystkie:
$4A79000FFFF0 (tst.w $000FFFF0)
na
$4A7900000004 (tst.w $00000004)
albo
$4AB900000004 (tst.l $00000004)

I sprawdzic czy zadziala OK. Czyli albo wyedytuj sobie ROM (jak masz
go w pliku) albo w pamieci. Ewentualnie mozesz zobaczyc czym to jest
zastapione w blizzppc.device, no chyba ze tam tez ten kod wystepuje.
[#16] Re: MuGuardianAngel

@Don_Adan, post #15

Napisałem już meila do Thomasa Richtera, że jego fixP5scsi na mój kontroler Blizzard SCSI KIT IV
nie pomaga.
Dostałem odpowiedź:
"Its actually designed for the 2060.device, but even there multiple
versions exist. If you install SegTracker, and send me the hit with
segtracker enabled, I can at least check whether there is anything I can
do. I cannot test without the device here."

Liczę na jakąś nowszą wersje fix'a , bo w tych sprawach zastępowania adresów, edycji ROMu to chyba się nie znam.


Ostatnia aktualizacja: 26.08.2014 23:12:19 przez Pawelek
[#17] Re: MuGuardianAngel

@Don_Adan, post #15

Podmiana tych adresów w pliku ROM kontrolera (czyli 1230scsi.device) przez DonAdana pomogła:
$4A79000FFFF0 (tst.w $000FFFF0)
na
$4A7900000004 (tst.w $00000004)

Poprawiony ROM 8.5 (A1234.rom) można załadować specjalnym modułem Blizkicka, który się nazywa SoftSCSI. Ja zbudowałem nowy Kickstart razem ze SoftSCSI programem Remus.
(A1234.ROM musi znajdować się w Devs:modules - bo taka ścieżka jest zaprogramowana w softscsi)

Sterownik teraz działa dobrze z MuGuardianAngel i nie hituje :)
Dzięki !
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem