VOGONS


The Soundblaster DSP project

Topic actions

Reply 462 of 1053, by Maelgrum

User metadata
Rank Member
Rank
Member
mattw wrote on 2023-10-03, 20:52:
BTW, may I suggest to add CRC32(8K) for integrated as well and write, for example: ViBRA16C known padding case […]
Show full quote

BTW, may I suggest to add CRC32(8K) for integrated as well and write, for example:
ViBRA16C known padding case

CRC32 (8k): 1D7BF127(known padding)

or
CT2502 known padding case

CRC32 (8k): A38CBCB2(known padding)

because currently we know 2 types of padding to 2K. IMHO, it's better in terms of completeness, also in weird cases when random bytes flip like in @DerBaum when reading the padding.

I think what calculating and comparing CRC from floating bus is bad idea )) Any value can be on bus, and it depends on many factors.
But i can print padding value.

Reply 463 of 1053, by Maelgrum

User metadata
Rank Member
Rank
Member

sb16dump V0.06
Padding information added per @mattw request

Attachments

Last edited by Maelgrum on 2023-10-03, 21:06. Edited 2 times in total.

Reply 464 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
Maelgrum wrote on 2023-10-03, 21:00:

I think what calculating and comparing CRC from floating bus is bad idea )) Any value can be on bus, and it depends on many factors.
But i can print padding value.

do it as you see fit - as i said - it's just a suggestion. Currently, we know "0xFF" and "0xFC" as padding - so maybe print "unknown padding" if it's neither of those 2 known ones.

[EDIT] we were writing at the same time - thank you for the latest version, that I think suffice.

Reply 467 of 1053, by DerBaum

User metadata
Rank Oldbie
Rank
Oldbie

I just can not get reliable results from my ct3600. I think it is broken. *really sad nerd noises*
I have cleaned the isa slots, the card edge connector, have cleaned the card itself and checked all pins of the main ic for loose pins (wich are fine).

And it sometimes gives a proper crc, but most of the time generates a new crc, and sometimes gives just the error i have shown before.

Filename
04.rar
File size
61.39 KiB
Downloads
20 downloads
File license
Public domain

the rar contains all of the files it created. just in case anybody wants to know how it looks ...

Please have a look at 533B7D78.413 from the rar compared to the DSP_413I.BIN ...
It looks like the bytes are shifted . There is a 0x30 missing at 0x10c BUT there is a 0x00 at 0x141 making up for the missing byte so the rest doesnt shift?
So wierd.

FCKGW-RHQQ2

Reply 468 of 1053, by Maelgrum

User metadata
Rank Member
Rank
Member
DerBaum wrote on 2023-10-03, 21:34:

I just can not get reliable results from my ct3600. I think it is broken. *really sad nerd noises*

Try this (for V4.13).
Is something changed ?

Last edited by Maelgrum on 2023-10-03, 23:41. Edited 1 time in total.

Reply 470 of 1053, by Maelgrum

User metadata
Rank Member
Rank
Member
DerBaum wrote on 2023-10-03, 22:02:
Maelgrum wrote on 2023-10-03, 21:48:

Try this (for V4.13).
Is something changed ?

will test and report back 🫡

Looked at you dumps - it seems that sometimes,very rarely, a situation arises when one byte is simply lost from bytestream.
I cannot understand why. ISA cycle too fast ? or too slow ? Some card problems ?
This can be fixed by special algo, with multiple readings from same locations and majoritary voting on that is correct.
But it will slowdown dumping for all users.
And writing this algorithm may take some time.

Is this problem arises with other cards ? Do other users have this problem?

Reply 471 of 1053, by DerBaum

User metadata
Rank Oldbie
Rank
Oldbie
Maelgrum wrote on 2023-10-03, 22:22:
Looked at you dumps - it seems that sometimes,very rarely, a situation arises when one byte is simply lost from bytestream. I c […]
Show full quote
DerBaum wrote on 2023-10-03, 22:02:
Maelgrum wrote on 2023-10-03, 21:48:

Try this (for V4.13).
Is something changed ?

will test and report back 🫡

Looked at you dumps - it seems that sometimes,very rarely, a situation arises when one byte is simply lost from bytestream.
I cannot understand why. ISA cycle too fast ? or too slow ? Some card problems ?
This can be fixed by special algo, with multiple readings from same locations and majoritary voting on that is correct.
But it will slowdown dumping for all users.
And writing this algorithm may take some time.

Is this problem arises with other cards ? Do other users have this problem?

Until now i think my ct3600 card is the only one that acts up. Am i the only one who tested a CT3600? Did anybody test a card more then once?

I have now changed the system from a 5x86 133mhz sbc testbench where i test all my cards to a regular pc with a pentium 200 mmx.
I also used the version wich i should use. and it still produces new crcs. but i think it returns with a good crc more often then before...

will post a rar with the dumps later after i ran about 30 tests.

FCKGW-RHQQ2

Reply 472 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie

@DerBaum : how you shorted Pin12 and Pin15: could it be some interference with the MIDI Interface? as the weirdness I had with CT2290 and my MIDI cable that works with any other card except with CT2290. even though, I am not sure if the dump data are transmitted over that short or it's used only for the initial injecting the attack 'payload'.

Reply 473 of 1053, by Maelgrum

User metadata
Rank Member
Rank
Member
mattw wrote on 2023-10-03, 22:34:

@DerBaum : how you shorted Pin12 and Pin15: could it be some interference with the MIDI Interface? as the weirdness I had with CT2290 and my MIDI cable that works with any other card except with CT2290.

This cannot be a problem in this case.
Тhe attack is successful, but (very very rarely) first byte is missing from recieved bytestream. All following bytes are correct. Bytestream is recieved via SB data port, not via MPU port, not passing in any way via MIDI cable or short.

Reply 475 of 1053, by DerBaum

User metadata
Rank Oldbie
Rank
Oldbie

I now have dumped the probably faulty ct3600 for about a hour. each dump took about 1 minute and 30 seconds.
around 40 to 50 tries.
this is the result:

Filename
xdump.rar
File size
55.11 KiB
Downloads
20 downloads
File license
Public domain

FCKGW-RHQQ2

Reply 476 of 1053, by S95Sedan

User metadata
Rank Member
Rank
Member
Maelgrum wrote on 2023-10-03, 23:02:

Waiting for feedback about V4.04, 4.05, 4.11 )))
If dumping works, then we covered ALL known fw, and can move to crack unknown ))

Heres 4.04 and 4.05 done.
Both came out as known.

Maybe a minor thing but they show as 4.4 and 4.5 early in the log but 4.04 and 4.05 at the end.
Might confuse people in the future if they run it.

Attachments

  • Filename
    dumps.zip
    File size
    8.79 KiB
    Downloads
    22 downloads
    File license
    Public domain

Reply 477 of 1053, by Maelgrum

User metadata
Rank Member
Rank
Member
DerBaum wrote on 2023-10-03, 23:44:
I now have dumped the probably faulty ct3600 for about a hour. each dump took about 1 minute and 30 seconds. around 40 to 50 tri […]
Show full quote

I now have dumped the probably faulty ct3600 for about a hour. each dump took about 1 minute and 30 seconds.
around 40 to 50 tries.
this is the result:

xdump.rar

Why we need to dump known fw ? To make sure what fw is same as previously known.
This is done - many times successful dumps are done, saved, and passes CRC check.
So in CT3600 is definetely old known 4.13.

Last edited by Maelgrum on 2023-10-03, 23:59. Edited 1 time in total.

Reply 479 of 1053, by Maelgrum

User metadata
Rank Member
Rank
Member
S95Sedan wrote on 2023-10-03, 23:48:
Heres 4.04 and 4.05 done. Both came out as known. […]
Show full quote
Maelgrum wrote on 2023-10-03, 23:02:

Waiting for feedback about V4.04, 4.05, 4.11 )))
If dumping works, then we covered ALL known fw, and can move to crack unknown ))

Heres 4.04 and 4.05 done.
Both came out as known.

Maybe a minor thing but they show as 4.4 and 4.5 early in the log but 4.04 and 4.05 at the end.
Might confuse people in the future if they run it.

Thanks for testing, S95Sedan !
4.04 and 4.05 is done ! ))