VOGONS


Reply 40 of 64, by Roman555

User metadata
Rank Oldbie
Rank
Oldbie
majestyk wrote on 2022-11-18, 20:11:
Kudos to you for the effort! Onboard SCSI still doesn´t get an IRQ, VGA does. I suspect that ASUS salted this BIOS with their o […]
Show full quote

Kudos to you for the effort!
Onboard SCSI still doesn´t get an IRQ, VGA does. I suspect that ASUS salted this BIOS with their own "magic" that also prevents many BIOS tools from working successfully.

SCSI and cacheable area are my main focus here, I could live with an extra ISA I/O card. I entered the first 5 lines from the original BIOS into the FIC routing table and PCI cards are identified in the right slot 1-4 now.
But onboard SCSI is ignored at the moment, because I couldn´t find a way to add additional lines for the missing two entries that take care of "slot 0" which probably is onboard SCSI.
The last line consists of zeroes only, can this one be omitted?

I also found some more AWARD files like for the Iwill P55TU that also has the 8770 SCSI chip. For whatecer reasons this and several more AWARD BIOSes that explicitly support the SMC 669 SIO don´t manage to make it work on the 54TPI.

Just don't understand how that could be 😀
OK, BIOS didn't assign any IRQ. But what about Windows? Is there a record for the SCSI in Device Manager?

I don't think it is possible to insert / add new IRQ route especially using bios editing tools - only modify. Usually there's no free space near table inside of BIOS. Maybe the whole IrqRouteTable could be transfer to another place of BIOS but then all pointers must be properly changed. And the problem is how to find all the pointers. Because they usually are relative values not absolute ones.
Sorry, I haven't understood about "last line consists of zeroes". I've opened FIC PT-2000 bios in amibcp and haven't found them.
If you've mentioned another (AMI) one then in AMIBCP place cursor to field "reg#" in necessary line of irq table and change 00h value to 60-63h. After that you can change the INT Pin field value to DEB8h. The SCSI dev number in an irq table is 40h.
IMO, FIC PT-2000 bios should find the SCSI in slot 1. Just don't set any PCI card into slot 1.

P.S. Maybe I'll try to look into the original 54TPI BIOS again 😀

[ MS6168/PII-350/YMF754/98SE ]
[ 775i65G/E5500/9800Pro/Vortex2/ME ]

Reply 41 of 64, by Horun

User metadata
Rank l33t++
Rank
l33t++

Interesting that AIR (AKA Megastar) also had a dual CPU board based on same chipset (HX+SMC+7880). Known as 54tdp.
Although it also has a AMI BIOS am wondering if it could shed some light on how to integrate the scsi bios. Just a thought.

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 42 of 64, by Sphere478

User metadata
Rank l33t++
Rank
l33t++
Horun wrote on 2022-11-19, 04:07:

Interesting that AIR (AKA Megastar) also had a dual CPU board based on same chipset (HX+SMC+7880). Known as 54tdp.
Although it also has a AMI BIOS am wondering if it could shed some light on how to integrate the scsi bios. Just a thought.

Might be able to just use a dual board bios…?

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 43 of 64, by Roman555

User metadata
Rank Oldbie
Rank
Oldbie
majestyk wrote on 2022-11-07, 07:55:
I set 7:6 to "10" (512K L2 cache) 5:4 to "11" (there are 4 cache chips onboard so I guess thery are wired as "two banks") 3 […]
Show full quote

I set
7:6 to "10" (512K L2 cache)
5:4 to "11" (there are 4 cache chips onboard so I guess thery are wired as "two banks")
3 to "0" (normal cache operation)
2 to "1" (512 MB extended, this is what it´s all about)
1 to "1" (see table in the description of binary "0")
0 to "0" (same as above)

"10110101" converted to hexadecimal would be "B6". I tried that - still 64MB! I also tried some variants - to no avail.

Am I getting something wrong here? Or why are the registers not applied at startup?

BTW , "10110101" = B5h.
B6h causes bit[1:0]=10b result "Disabled; tag invalidate on reads". But maybe it doesn't matter.
I was very naїve at my first try. There're so many places in BIOS modules where 52h is accessed.

[ MS6168/PII-350/YMF754/98SE ]
[ 775i65G/E5500/9800Pro/Vortex2/ME ]

Reply 44 of 64, by majestyk

User metadata
Rank Oldbie
Rank
Oldbie

Cheers Roman555,
here´s some more info / thoughts:
1. In the 52h string bit 1 is SCFMI, bit 0 is FLCE. In the table under FLCI in the 430HX-docu it´s the other way round, FLCE comes first, then comes SCFMI, so I think the desired FLCE=1 and SCFMI=0 means "01" for the last two binaries (1:0). Hence the "5b" string.

last2bits.JPG
Filename
last2bits.JPG
File size
73 KiB
Views
520 views
File license
Public domain

2. The BIOS for the AIR 54TDP does not work on the TPI. But this board has 2 TAG-RAMs per default so I bet the bios enables the enlarged cacheable area.

3. As for the PCI/IRQ routing in the AMI BIOSes, here´s the original 54TPI BIOS table

TPI54_ami_irq_routing.JPG
Filename
TPI54_ami_irq_routing.JPG
File size
167.87 KiB
Views
520 views
File license
Public domain

and here´s the original FIC-2200 AMI table

FIC_AM_IRQ_routing.JPG
Filename
FIC_AM_IRQ_routing.JPG
File size
193.68 KiB
Views
520 views
File license
Public domain

Question: Is the 7th line in the 54TPI table just a dummy / placeholder that could be omitted?

What I did was enter the first 5 lines from the 54TPI into the FIC table. Then PCI cards get identified in the correct slots, since - of course - the 54TPI table knows the true wiring of the INTx-lines. The onboard SCSI didn´t get an IRQ, under the original FIC table it was assigned IRQ10. I don´t know if the 54TPI BIOS assigns one, it´s not very verbose in the summary screen.
Point is, when we manage to include the Adaptec 7880 Option BIOS into the FIC BIOS I want to enter "Cntrl.+A", configure a SCSI drive and SCSI DVD and then install an OS.
Would the onboard SCSI need a BIOS-assigned IRQ for that? (I assumed it would)

Reply 45 of 64, by Roman555

User metadata
Rank Oldbie
Rank
Oldbie
majestyk wrote on 2022-11-19, 14:38:

What I did was enter the first 5 lines from the 54TPI into the FIC table. Then PCI cards get identified in the correct slots, since - of course - the 54TPI table knows the true wiring of the INTx-lines. The onboard SCSI didn´t get an IRQ, under the original FIC table it was assigned IRQ10. I don´t know if the 54TPI BIOS assigns one, it´s not very verbose in the summary screen.
Point is, when we manage to include the Adaptec 7880 Option BIOS into the FIC BIOS I want to enter "Cntrl.+A", configure a SCSI drive and SCSI DVD and then install an OS.
Would the onboard SCSI need a BIOS-assigned IRQ for that? (I assumed it would)

Cheers ,
1) B5h (not 5bh), low bits are at right. I think the datasheet is correct because I see corresponding manipulations in the code.

majestyk, you can try to edit the seventh row of 54TPI BIOS, of course. It's editable although only an experiment will show whether it's applied. But I don't understand for what. 54TPI BIOS doesn't have problems with IRQ routes.

I've thought the native IRQ table of FIC-2200 is alright for 54TPI. You don't have to modify it. Because IRQ table of FIC-2200 has device number 40h in it (in the first line). So IRQ is assigned for the SCSI, IMO. But don't set any PCI card into Slot 1 because it would conflict with SCSI. Also you can extract SCSI OpROM and insert it into the FIC BIOS (using AMIBCP) .

I spent some time disassembling original 54TPI BIOS and I found code that set 512MB cacheable area. majestyk, have you try to install into AIR 54TPI more than 64MB of RAM ? ECE bit is set only if amount of RAM is bigger than 64MB

Attachments

[ MS6168/PII-350/YMF754/98SE ]
[ 775i65G/E5500/9800Pro/Vortex2/ME ]

Reply 46 of 64, by majestyk

User metadata
Rank Oldbie
Rank
Oldbie

During all tests RAM was either 256MB or 512MB FPM.
Just tried the orig. FIC BIOS again, SCSI -> IRQ 10, VGA -> IRQ11.
Slot 1 is unused and probably unusable.
[My Gigabyte GA-586DX, also with onboard 7880 has it hooked to Slot 4 and they say Slot 4 can be used for "Slave-PCI cards" only. I haven´t found any card that was functional in Slot 4.]

Oh, I always entered "B5h", this was just twisted numbers in my last posting...

I also extracted the SCSI BIOS and inserted it into the FIC (had to delete the "Green PC" module due to lack of space).
SCSI ROM appears at startup now, but I cant use "Cntrl.+A" - maybe one has to use a seperate DOS utility for SCSI config here?
The BIOS menue entry for enabling/disabling onboard SCSI is missing under "peripheral".

Reply 47 of 64, by Roman555

User metadata
Rank Oldbie
Rank
Oldbie
majestyk wrote on 2022-11-19, 17:42:
... I also extracted the SCSI BIOS and inserted it into the FIC (had to delete the "Green PC" module due to lack of space). SCSI […]
Show full quote

...
I also extracted the SCSI BIOS and inserted it into the FIC (had to delete the "Green PC" module due to lack of space).
SCSI ROM appears at startup now, but I cant use "Cntrl.+A" - maybe one has to use a seperate DOS utility for SCSI config here?
The BIOS menue entry for enabling/disabling onboard SCSI is missing under "peripheral".

I don't think so but I'm not experienced about it 😀 Don't you forget to set DevID:VenID and ModuleID properly [8078:9004 and 20]?

It's a next modded bios. Maybe we will be lucky this time 😀

Attachments

  • Filename
    air430hx5.zip
    File size
    114.51 KiB
    Downloads
    24 downloads
    File comment
    (AIR) 54TPI (REV. 4.0) modded (512MB cacheable area)
    File license
    Fair use/fair dealing exception
Last edited by Roman555 on 2022-11-19, 19:38. Edited 1 time in total.

[ MS6168/PII-350/YMF754/98SE ]
[ 775i65G/E5500/9800Pro/Vortex2/ME ]

Reply 48 of 64, by majestyk

User metadata
Rank Oldbie
Rank
Oldbie

Congrats! This one does the trick!
😀 😀

Btw. Ctrl.+A doesn´t work with the original BIOS also, it just complains "No SCSI Boot Device Found", "BIOS Not Installed".
But to provide some SCSI boot drive I need some config util.

Reply 49 of 64, by Roman555

User metadata
Rank Oldbie
Rank
Oldbie
majestyk wrote on 2022-11-19, 18:42:
Congrats! This one does the trick! :) :) […]
Show full quote

Congrats! This one does the trick!
😀 😀

Btw. Ctrl.+A doesn´t work with the original BIOS also, it just complains "No SCSI Boot Device Found", "BIOS Not Installed".
But to provide some SCSI boot drive I need some config util.

Super! Thanks for good news 😀

It's strange. Have you seen any messages of the SCSI OpROM during start of the motherboard ? (something like Press 'Ctrl-A' to get into SCSI config util)

If the SCSI starts well it shows "BIOS Installed Successfully!" It doesn't show what to press to get into setup.
I didn't find text message "<<< Press <Ctrl><A> for SCSISelect(TM) Utility! >>>" in OpROM image. Maybe it is compressed...
Have you managed to get into SCSI OpROM setup using original BIOS (not modded) ?

[ MS6168/PII-350/YMF754/98SE ]
[ 775i65G/E5500/9800Pro/Vortex2/ME ]

Reply 50 of 64, by majestyk

User metadata
Rank Oldbie
Rank
Oldbie

...and big thanks and cheers to you!

No such message (same with original BIOS).
I have a 5 1/4" SCSI caddy connected and the key, that locks the drawer and turns power on and off was in the "off" position 🙁
Now the drive is detected and given the drive letter "C" and SCSI BIOS outputs the message "BIOS installed successfully". Then the startup continues.
Maybe the BIOS just assigns drive letters? All drives are JBOD anyway (there´s no RAID option here).

Reply 51 of 64, by maxtherabbit

User metadata
Rank l33t
Rank
l33t

You can probably issue a command in DOS DEBUG to enter the SCSISelect and enable the ctrl-a prompt. That's how you do it on normal adaptec cards once you've disabled it

Reply 52 of 64, by majestyk

User metadata
Rank Oldbie
Rank
Oldbie

But where would the setting for "show Cltrl-A" respectively enable/disable SCSIselect be stored?
CMOS/ RTC was replaced a couple of times so old settings should be gone.
Is there some ROM space inside the AIC-7880 chip?

Reply 53 of 64, by Roman555

User metadata
Rank Oldbie
Rank
Oldbie
majestyk wrote on 2022-11-20, 10:49:

But where would the setting for "show Cltrl-A" respectively enable/disable SCSIselect be stored?
CMOS/ RTC was replaced a couple of times so old settings should be gone.
Is there some ROM space inside the AIC-7880 chip?

Maybe there were a dedicated SCSI utilities by AIR. I don't know how to find them. Webarchive's links are for ftp (so utils were not saved).
Also AIC7880 OpROMs are really different for ASUS (Award BIOS) and AIR (AMI BIOS) although they both are version v.1.24

P.S. I can try to replace the SCSI OpROM (if AIR ROM has enough of free space inside)

Attachments

[ MS6168/PII-350/YMF754/98SE ]
[ 775i65G/E5500/9800Pro/Vortex2/ME ]

Reply 54 of 64, by majestyk

User metadata
Rank Oldbie
Rank
Oldbie

"SCSI utility disk for P5-TPI Cntrl-A function" - This is what you were supposed to use.
And space seems to be the issue. The extracted original Op-ROM is about 20K, I downloaded a 7880 1.24 BIOS that´s 64K (for dedicaded BIOS chip), after unpacking the file it was still about 49k. It was far too large for the 54TPI Bios, even after removing modules. I managed to load it compressed using the usual parameters but it would not appear at startup at all.

Filename
7880_124.ZIP
File size
63.75 KiB
Downloads
22 downloads
File license
Fair use/fair dealing exception

The AWARD BIOS for Iwill P55TU has Adaptec OpROM 1.26 integrated but that´s even larger I´m afraid.

Filename
IwillBIOS.rar
File size
117.5 KiB
Downloads
21 downloads
File license
Fair use/fair dealing exception

Found the utility after some research:

Filename
7880util.rar
File size
42.25 KiB
Downloads
19 downloads
File license
Fair use/fair dealing exception

...and it works like a charm

7880UTIL.JPG
Filename
7880UTIL.JPG
File size
224.46 KiB
Views
387 views
File license
Public domain

Wow - all issues solved, installed WIN98SE for fun, all the stuff on the mainboard works o.k.
Thanks everybody for info and help - and Roman555 for his brilliant BIOS Kung Fu!

P.S.: They say "the internet never forgets" but when it comes to legacy hardware related stuff there´s increasing Web-Amnesia.

Reply 55 of 64, by Horun

User metadata
Rank l33t++
Rank
l33t++

That is great ! I saw on wayback machine the reference to TPIutil at airwebs, but nothing about it at megastar who sort of took over all the AIR stuff after about mid-1998..
http://web.archive.org/web/19970420212448/htt … com/support.htm
Curious which SMC chip is on your board, the 37c665 or the 37c669 ?

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 56 of 64, by majestyk

User metadata
Rank Oldbie
Rank
Oldbie

On mine is the SMC-669. There must have been other versions, I found a couple of BIOSes for the 54TPI and they didn´t work with the 669.
There must also have been a BIOS version 5.00 (54TPI500):

air_download.JPG
Filename
air_download.JPG
File size
253.9 KiB
Views
379 views
File license
Public domain

Reply 57 of 64, by Roman555

User metadata
Rank Oldbie
Rank
Oldbie
majestyk wrote on 2022-11-20, 15:22:
"SCSI utility disk for P5-TPI Cntrl-A function" - This is what you were supposed to use. And space seems to be the issue. The ex […]
Show full quote

"SCSI utility disk for P5-TPI Cntrl-A function" - This is what you were supposed to use.
And space seems to be the issue. The extracted original Op-ROM is about 20K, I downloaded a 7880 1.24 BIOS that´s 64K (for dedicaded BIOS chip), after unpacking the file it was still about 49k. It was far too large for the 54TPI Bios, even after removing modules. I managed to load it compressed using the usual parameters but it would not appear at startup at all.
...
Wow - all issues solved, installed WIN98SE for fun, all the stuff on the mainboard works o.k.
Thanks everybody for info and help - and Roman555 for his brilliant BIOS Kung Fu!

P.S.: They say "the internet never forgets" but when it comes to legacy hardware related stuff there´s increasing Web-Amnesia.

majestyk, PCI-card's BIOS for dedicaded BIOS chip wouldn't work as OpROM.
A SCSI OpROM of the ASUS mainboard has a similar size (32KB). So maybe it.
I'm glad all the goals were achieved."The road will be mastered by the walking" 😀

Horun wrote on 2022-11-20, 16:34:

That is great ! I saw on wayback machine the reference to TPIutil at airwebs, but nothing about it at megastar who sort of took over all the AIR stuff after about mid-1998..
http://web.archive.org/web/19970420212448/htt … com/support.htm
Curious which SMC chip is on your board, the 37c665 or the 37c669 ?

Maybe the utility is named differently...

Attachments

[ MS6168/PII-350/YMF754/98SE ]
[ 775i65G/E5500/9800Pro/Vortex2/ME ]

Reply 58 of 64, by Horun

User metadata
Rank l33t++
Rank
l33t++

I think that v5.00 bios was dropped 1997 in the later tech sup pages being replaced with the v6.
majestyk, thanks for the 7880util, I found the 7880ul2k and the txt file for them.....

Yeah I remember feipoa tried to insert newer adaptec bios into the NEC Proserva and ran into issues due to the >8gb bios 1.3x was bigger than 32k, the original 1.2x (that did not have >8gb hd support) was less than 32k and fit in the soldered eeprom...

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 59 of 64, by Horun

User metadata
Rank l33t++
Rank
l33t++
Roman555 wrote on 2022-11-20, 18:08:

Maybe the utility is named differently...

Yep Good thinking !! those pointing to tpi121 files do not have those 7880 utils but Found it in 7880 Drive for MegaStar SCSI Mainboard listed above them...
specifically in 7880 Family Manager Set V1.30 Disk 2/3 named 78801302.zip at Megastar website
http://web.archive.org/web/19970420220009/htt … ad/78801302.zip
Also found here: https://www.idealine.info/legacydrivers/index … /aic78xx/disk2/
I will try to upload to Vogons driver library later as those utils may come in handy for other boards with 7880 and cannot get to Ctrl-A....

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun