Hi,
about 2 years ago (in a state of mental illness, I guess), I bought a
MAXI-Studio ISIS from our beloved, customer-friendly Guillemot Corp.
Here is a little report on what I learnt so far. As my PCI/ISA/
sound-related knowledge is very poor some things/words may seem stupid.
- The card consists of two Chipsets Maestro 2 and (ex-)Dream SAM9707
- lspci shows only the maestro. The maestro driver works, but no sound
comes out of it, because the maestro is routed through channel 7,8 of
the Dream.
- I dumped (the whole) PCI configuration space in Win and reconstructed it
with setpci (before & after loading the maestro). This had (to me) no
apparent effect at all.
- Win uses (too) the Standard ESS1978 - Driver with same 'PCI-Adress'
EC00 - ECFF
- Two firmwares are available for the Dream:
"Multimedia-Config" (which makes the Maestro fully available)
called isis.bin
"Console 8-4" (which makes the 8 ins and 4 outs of the dream available)
called pci64.bin
Both are "real" firmware-files.
- The Dream has (under Win) ISA-Bus Adress ?!?! In the registry it is
called "Audio DSP" with Base Adress 0x330 - 331 or 0x350 -351
- If I do a pndump -d -D 1 0x330 I get:
<--- snip --->
Timeout attempting to read resource data - is READPORT correct ?
# Configuration registers for card 1: (serial identifier 00 00 00 00 00 00 00
00 00)
# Vendor Id @@@0000, Serial Number 0, checksum 0x00.
#
# Card Select Number register [0x06]: 128
#
# Vendor defined card level registers 0x20..2f: 80 80 80 80 80 80 80 80 80 80
80 80 80 80 80 80
<--- snip --->
This appears at no other address.
Is that the Dream? How can a PCI-Card appear on ISA-Bus?!?
- I decompiled lots of Guillemots Win Libraries. I learned a
lot of Assembler, but very little about the card...
- I am trying to get a Version of SoftICE to do a little
more Reverse Engineering on this f****** card.
Could anyone give me a starting-point (Books, URLS) to RE of
soundcards, Bus-Specs and driver-writing?
I hope/think Gerd-Rausch's SAM9407-Driver can (more or less)
easily be modified. According to Dream, 9407's and 9707's are
identical in pinout and functionality, except for the 9707 has
a few more functions.
Perhaps there will be a MAXI Studio Driver & a new Developer in the
ALSA-Framwork one day.
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel