Re: FW: soundcore sndconfig (update)

2003-12-04 Пенетрантность Artem Chuprina
Alexey Buistov - debian-russian@lists.debian.org  @ Wed, 3 Dec 2003 13:04:30 
+0200:

 AB Если она не SB, где мне указать все эти параметры (io, dma, irq)?

PCI-ной - нигде. Оно само из возьмет у шины.

-- 
Artem Chuprina
RFC2822: [EMAIL PROTECTED], FIDO: 2:5020/122.256, ICQ: 13038757



FW: soundcore sndconfig (update)

2003-12-03 Пенетрантность Alexey Buistov

Привет!

Если она не SB, где мне указать все эти параметры (io, dma, irq)?


-Original Message-
From: Dimitry N. Naldaev [mailto:[EMAIL PROTECTED]
Sent: Friday, November 28, 2003 7:12 AM
To: Alexey Buistov
Cc: debian-russian@lists.debian.org
Subject: Re: soundcore sndconfig (update)


В сообщении от 27 Ноябрь 2003 15:20 Alexey Buistov написал:
 Hello!

 Звуковушек у меня две штуки: набортная VIA и писиайная ESS allegro
это точно не sb !!! 
интересно почему ты решил что для получения звука нужно воткнуть sb модуль???
естесивенно что он не может найти у тебя железа, на которе расчитан --- вот и 
вываливается с руганью...

кстати, если у тебя ничего не втикается в isa слот --- то про всякие pnp можно 
смело забыть (имхо)

По всей видимости дрова (ну модули) нужно втыкать именно для той звуковухи, 
через которую будешь слушать звук (ну к которой подключены колонки или 
наушники)

ps возможно лучше будет Алсу поставить --- тама тоже дрова шли к этому делу...
к письму прилагается дока из ядра, посвященная тому, что наиболее похоже на 
ESS allegro...



Re: soundcore sndconfig (update)

2003-12-01 Пенетрантность Eugene Konev
On Sunday 30 November 2003 14:33, Alexey Buistov wrote:
 Привет!

 Вот логи lscpi -vvv и dmesg. Может по ним что прояснится?

 00:09.0 Multimedia audio controller: ESS Technology ES1988 Allegro-1 (rev
 10) Subsystem: ESS Technology ESS Allegro-1 Audiodrive
   Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
 Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr-
 DEVSEL=medium TAbort- TAbort- MAbort- SERR- PERR- Latency: 32 (500ns
 min, 6000ns max)
   Interrupt: pin A routed to IRQ 10
Ну соответственно irq 10, а не 5.
   Region 0: I/O ports at ec00 [size=256]
и порт не 0x240, а 0xec00
   Capabilities: [c0] Power Management version 2
   Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA
 PME(D0-,D1+,D2+,D3hot+,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME-


pgp9EmEr78LeT.pgp
Description: signature


RE: soundcore sndconfig (update)

2003-11-30 Пенетрантность Alexey Buistov
Привет! 

Вот логи lscpi -vvv и dmesg. Может по ним что прояснится?

ЗЫ. modprobe maestro вылетает с тем же сообщением, что и modprobe sb...

=Start DMESG LOG=

Linux version 2.4.18-486 ([EMAIL PROTECTED]) (gcc version 2.95.4 20011002 
(Debian prerelease)) #1 SMP ?╥─ ьг╙ 26 20:14:15 EET 2003
BIOS-provided physical RAM map:
 BIOS-e820:  - 0009fc00 (usable)
 BIOS-e820: 0009fc00 - 000a (reserved)
 BIOS-e820: 000f - 0010 (reserved)
 BIOS-e820: 0010 - 1fff (usable)
 BIOS-e820: 1fff - 1fff3000 (ACPI NVS)
 BIOS-e820: 1fff3000 - 2000 (ACPI data)
 BIOS-e820:  - 0001 (reserved)
On node 0 totalpages: 131056
zone(0): 4096 pages.
zone(1): 126960 pages.
zone(2): 0 pages.
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Kernel command line: auto BOOT_IMAGE=Linux ro root=308
Initializing CPU#0
Detected 601.384 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 1199.30 BogoMIPS
Memory: 513364k/524224k available (1238k kernel code, 10472k reserved, 381k 
data, 216k init, 0k highmem)
Dentry-cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
Buffer-cache hash table entries: 32768 (order: 5, 131072 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: Before vendor init, caps: 0183fbff c1c7fbff , vendor = 2
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 64K (64 bytes/line)
CPU: After vendor init, caps: 0183fbff c1c7fbff  
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0183fbff c1c7fbff  
CPU: Common caps: 0183fbff c1c7fbff  
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
CPU: Before vendor init, caps: 0183fbff c1c7fbff , vendor = 2
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 64K (64 bytes/line)
CPU: After vendor init, caps: 0183fbff c1c7fbff  
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0183fbff c1c7fbff  
CPU: Common caps: 0183fbff c1c7fbff  
CPU0: AMD Duron(tm) Processor stepping 00
per-CPU timeslice cutoff: 182.88 usecs.
SMP motherboard not detected.
enabled ExtINT on CPU#0
ESR value before enabling vector: 
ESR value after enabling vector: 
Using local APIC timer interrupts.
calibrating APIC timer ...
. CPU clock speed is 601.3931 MHz.
. host bus clock speed is 200.4643 MHz.
cpu: 0, clocks: 2004643, slice: 1002321
CPU0T0:2004640,T1:1002304,D:15,S:1002321,C:2004643
Waiting on wait_init_idle (map = 0x0)
All processors have done init_idle
PCI: PCI BIOS revision 2.10 entry at 0xfb170, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
Disabling VIA memory write queue: [55] 81-01
Unknown bridge resource 0: assuming transparent
PCI: Using IRQ router VIA [1106/0686] at 00:07.0
PCI: Disabling Via external APIC routing
PCI: Via IRQ fixup for 00:07.3, from 255 to 0
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI 
enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
block: 128 slots per queue, batch=32
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 39
VP_IDE: chipset revision 16
VP_IDE: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:pio
hda: FUJITSU MPF3204AT, ATA DISK drive
hdc: SAMSUNG CD-ROM SC-148T, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 40031712 sectors (20496 MB) w/512KiB Cache, CHS=2491/255/63
hdc: ATAPI 48X CD-ROM drive, 128kB Cache
Uniform CD-ROM driver Revision: 3.12
Partition check:
 hda: hda1 hda2  hda5 hda6 hda7 hda8  hda3 hda4
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
Linux video capture interface: v1.00
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: Detected Via Apollo Pro KT133 chipset
agpgart: AGP aperture is 64M @ 0xd000
Linux Kernel Card Services 3.1.22
  options:  [pci] [cardbus] [pm]
usb.c: registered new driver hub
uhci.c: USB Universal Host Controller Interface driver v1.1
PCI: Assigned IRQ 5 

Re: soundcore sndconfig (update)

2003-11-30 Пенетрантность Aleksej Kolga

Alexey Buistov wrote:

Привет! 


Вот логи lscpi -vvv и dmesg. Может по ним что прояснится?

ЗЫ. modprobe maestro вылетает с тем же сообщением, что и modprobe sb...



Судя по dmesg VIA вроде должна работать:

 Via 686a audio driver 1.9.1
 PCI: Found IRQ 5 for device 00:07.5
 ac97_codec: AC97 Audio codec, id: 0x8384:0x7609 (SigmaTel STAC9721/23)
 via82cxxx: Codec rate locked at 48Khz
 via82cxxx: board #1 at 0xDC00, IRQ 5
 MPU-401 (UART) MIDI at 0x330 irq 5 dma 0,0
 Enabled Via MIDI

Но Вам ведь нужна одна звуковушка, так отключите в биосе поддержку 
встроенной и тогда попробуйте модуль для pci-ной

Но я бы предпочел ALSA.



Re: soundcore sndconfig (update)

2003-11-28 Пенетрантность Mikolaj Golub
On Fri, Nov 28, 2003 at 10:11:55AM +0500, Dimitry N. Naldaev wrote:
 
 кстати, если у тебя ничего не втикается в isa слот --- то про всякие pnp 
 можно 
 смело забыть (имхо)

Не всегда

-- 
Mikolaj Golub



Re: soundcore sndconfig (update)

2003-11-28 Пенетрантность Dimitry N. Naldaev
В сообщении от 28 Ноябрь 2003 12:58 Mikolaj Golub написал:
 On Fri, Nov 28, 2003 at 10:11:55AM +0500, Dimitry N. Naldaev wrote:
  кстати, если у тебя ничего не втикается в isa слот --- то про всякие pnp
  можно смело забыть (имхо)

 Не всегда

А можно поподробнее??? 

а то я уже стал надеяться что в связи с отсутствием isa шины на современых 
мамках все связанное с isa уже можно в ядро не включать...
(хотя я еще собираю все это безобразие в виде модулей --- так на всякий 
пожарный..)



soundcore sndconfig (update)

2003-11-27 Пенетрантность Alexey Buistov
Привет всем!

 Мой вопрос про конфигурирование звука немного видоизменился. Я еще раз 
перекомпилил ядро,
 сказав, чтобы звук и дрова были скомпилены в виде модулей. Теперь проблемка 
другого рода.

 lsmod мне показывает вот что:

 sb_lib (unused)
 uart401(sb_lib)
 sound  (sb_lib uart401)
 soundcore  (sb_lib sound)
 isa-pnp(unused)


говорю:

# modprobe sb

а он мне примерно следующее:

init_module: no such device

Причем пробовал подгружать через insmod с указанием io=0x240 irq=5 dma=3 (с 
такими настройками звуковушка в винде работает) -- та же фигня пишется :(

Вот, собственно, все... Как лечить??


Alexey Buistov, 
Software Engineer, 
Miratech Ltd. 
41 Nauki Ave, 
03028 Kiev, Ukraine, 
tel:   +38 044 206 4090 ext number
+38 044 206 4099
fax:  +38 044 206 4091 
ICQ: 83154650
http://www.miratech.ua
mailto:[EMAIL PROTECTED]




Re: soundcore sndconfig (update)

2003-11-27 Пенетрантность ilgiz kalmetev
Здравствуйте, Alexey.

Вы писали 27 ноября 2003 г., 14:03:15:

AB # modprobe sb
AB init_module: no such device

AB Причем пробовал подгружать через insmod с указанием io=0x240 irq=5
AB dma=3 (с такими настройками звуковушка в винде работает) -- та же фигня
AB пишется :(

AB Вот, собственно, все... Как лечить??

   Устройства /dev/dsp и пр. созданы?
   Пользователь в группе audio прописан?

-- 
С уважением,
 ilgiz  mailto:[EMAIL PROTECTED]



RE: soundcore sndconfig (update)

2003-11-27 Пенетрантность Alexey Buistov
Привет!

Устройства то есть, но с ними какая-то странная штука. 

#cat blah-blah  /dev/dsp 

грит 

/dev/dsp: no such device

а, с другой стороны

#chown audio:audio /dev/dsp

прокатывает. Устройства создавал с помощью скрипта /dev/MAKEDEV



Alexey Buistov, 
Software Engineer, 
Miratech Ltd. 
41 Nauki Ave, 
03028 Kiev, Ukraine, 
tel:   +38 044 206 4090 ext number
+38 044 206 4099
fax:  +38 044 206 4091 
ICQ: 83154650
http://www.miratech.ua
mailto:[EMAIL PROTECTED]


-Original Message-
From: ilgiz kalmetev [mailto:[EMAIL PROTECTED]
Sent: Thursday, November 27, 2003 11:18 AM
To: Debian List
Subject: Re: soundcore sndconfig (update)


Здравствуйте, Alexey.

Вы писали 27 ноября 2003 г., 14:03:15:

AB # modprobe sb
AB init_module: no such device

AB Причем пробовал подгружать через insmod с указанием io=0x240 irq=5
AB dma=3 (с такими настройками звуковушка в винде работает) -- та же фигня
AB пишется :(

AB Вот, собственно, все... Как лечить??

   Устройства /dev/dsp и пр. созданы?
   Пользователь в группе audio прописан?

-- 
С уважением,
 ilgiz  mailto:[EMAIL PROTECTED]





Re[2]: soundcore sndconfig (update)

2003-11-27 Пенетрантность ilgiz kalmetev
Здравствуйте, Alexey.

Вы писали 27 ноября 2003 г., 14:34:12:

AB Устройства то есть, но с ними какая-то странная штука.
AB #chown audio:audio /dev/dsp
AB прокатывает. Устройства создавал с помощью скрипта /dev/MAKEDEV

AB Причем пробовал подгружать через insmod с указанием io=0x240 irq=5
AB dma=3 (с такими настройками звуковушка в винде работает) -- та же фигня
AB пишется :(

ABУстройства /dev/dsp и пр. созданы?
ABПользователь в группе audio прописан?

   Что за звуковушка?

-- 
С уважением,
 ilgiz  mailto:[EMAIL PROTECTED]



RE: soundcore sndconfig (update)

2003-11-27 Пенетрантность Alexey Buistov
Hello!

Звуковушек у меня две штуки: набортная VIA и писиайная ESS allegro 


Alexey Buistov, 
Software Engineer, 
Miratech Ltd. 
41 Nauki Ave, 
03028 Kiev, Ukraine, 
tel:   +38 044 206 4090 ext number
+38 044 206 4099
fax:  +38 044 206 4091 
ICQ: 83154650
http://www.miratech.ua
mailto:[EMAIL PROTECTED]


-Original Message-
From: ilgiz kalmetev [mailto:[EMAIL PROTECTED]
Sent: Thursday, November 27, 2003 11:46 AM
To: Debian List
Subject: Re[2]: soundcore sndconfig (update)


Здравствуйте, Alexey.

Вы писали 27 ноября 2003 г., 14:34:12:

AB Устройства то есть, но с ними какая-то странная штука.
AB #chown audio:audio /dev/dsp
AB прокатывает. Устройства создавал с помощью скрипта /dev/MAKEDEV

AB Причем пробовал подгружать через insmod с указанием io=0x240 irq=5
AB dma=3 (с такими настройками звуковушка в винде работает) -- та же фигня
AB пишется :(

ABУстройства /dev/dsp и пр. созданы?
ABПользователь в группе audio прописан?

   Что за звуковушка?



Re[2]: soundcore sndconfig (update)

2003-11-27 Пенетрантность Alexey Matveichev
Запости то, что выводит dmesg.

 Hello!

 Звуковушек у меня две штуки: набортная VIA и писиайная ESS allegro 

 
 Alexey Buistov, 
 Software Engineer, 
 Miratech Ltd. 
 41 Nauki Ave, 
 03028 Kiev, Ukraine, 
 tel:   +38 044 206 4090 ext number
 +38 044 206 4099
 fax:  +38 044 206 4091 
 ICQ: 83154650
 http://www.miratech.ua
 mailto:[EMAIL PROTECTED]


 -Original Message-
 From: ilgiz kalmetev [mailto:[EMAIL PROTECTED]
 Sent: Thursday, November 27, 2003 11:46 AM
 To: Debian List
 Subject: Re[2]: soundcore sndconfig (update)


 Здравствуйте, Alexey.

 Вы писали 27 ноября 2003 г., 14:34:12:

AB Устройства то есть, но с ними какая-то странная штука.
AB #chown audio:audio /dev/dsp
AB прокатывает. Устройства создавал с помощью скрипта /dev/MAKEDEV

AB Причем пробовал подгружать через insmod с указанием io=0x240 irq=5
AB dma=3 (с такими настройками звуковушка в винде работает) -- та же фигня
AB пишется :(

ABУстройства /dev/dsp и пр. созданы?
ABПользователь в группе audio прописан?

Что за звуковушка?



Re: soundcore sndconfig (update)

2003-11-27 Пенетрантность Ilgiz Kalmetev
Alexey Buistov [EMAIL PROTECTED] wrote:

 Звуковушек у меня две штуки: набортная VIA и писиайная ESS allegro 

  Видать звуковушка у тебя все-таки не встала, поскольку
  дополнительно нужно подгрузить специфичные модули. Для
  набортной VIA посмотри модуль, кажется, via82cxx, а для
  ess тоже были какие-то свои модули.

  В общем, запусти modconf и/или в ядре настрой.

--
   Ilgiz Kalmetev
_
This mail sent using V-webmail - http://www.v-webmail.org



Re: soundcore sndconfig (update)

2003-11-27 Пенетрантность Artem Chuprina
Хмутро.

AB  Мой вопрос про конфигурирование звука немного видоизменился. Я еще раз
AB  перекомпилил ядро, сказав, чтобы звук и дрова были скомпилены в виде
AB  модулей. Теперь проблемка другого рода.

AB  lsmod мне показывает вот что:

AB  sb_lib (unused)
AB  uart401(sb_lib)
AB  sound  (sb_lib uart401)
AB  soundcore  (sb_lib sound)
AB  isa-pnp(unused)


AB говорю:

AB # modprobe sb

AB а он мне примерно следующее:

AB init_module: no such device

AB Причем пробовал подгружать через insmod с указанием io=0x240 irq=5 dma=3
AB (с такими настройками звуковушка в винде работает) -- та же фигня пишется
AB :(

AB Вот, собственно, все... Как лечить??

Выяснить, действительно ли оно SB. Если оно PNP, то в винде и здесь оно может
быть в разных местах - это к isapnptools.

-- 
Artem Chuprina
RFC2822: [EMAIL PROTECTED], FIDO: 2:5020/122.256, ICQ: 13038757



Re: RE: soundcore sndconfig (update)

2003-11-27 Пенетрантность Artem Chuprina
Хмутро.

AB Звуковушек у меня две штуки: набортная VIA и писиайная ESS allegro 

И я извиняюсь, которая из них на io=0x240!? Порту, обычно занимаемом
звуковухами на шине ISA? Потом, практически заведомо ни та, ни другая не SB.

-- 
Artem Chuprina
RFC2822: [EMAIL PROTECTED], FIDO: 2:5020/122.256, ICQ: 13038757



RE: soundcore sndconfig (update)

2003-11-27 Пенетрантность Alexey Buistov
Привет!

Модуль для VIA (via82cxx) у меня есть, он нормально подгружается через insmod, 
но sb все равно не хочет загружаться. Для меня предпочтительнее настроить 
ess-ку (все-таки полный дуплекс). Для ess есть модули в стиле essolo1 и 
maestro3, но у меня не соло и не маэстро, а аллегро, млин :)) Кстати, 
#insmod essolo1 
грит тоже самое (no such device), что и 
#ismod sb

Вот такие пироги...


Alexey Buistov, 
Software Engineer, 
Miratech Ltd. 
41 Nauki Ave, 
03028 Kiev, Ukraine, 
tel:   +38 044 206 4090 ext number
+38 044 206 4099
fax:  +38 044 206 4091 
ICQ: 83154650
http://www.miratech.ua
mailto:[EMAIL PROTECTED]


-Original Message-
From: Ilgiz Kalmetev [mailto:[EMAIL PROTECTED]
Sent: Thursday, November 27, 2003 12:50 PM
To: debian-russian@lists.debian.org
Subject: Re: soundcore sndconfig (update)


Alexey Buistov [EMAIL PROTECTED] wrote:

 Звуковушек у меня две штуки: набортная VIA и писиайная ESS allegro 

  Видать звуковушка у тебя все-таки не встала, поскольку
  дополнительно нужно подгрузить специфичные модули. Для
  набортной VIA посмотри модуль, кажется, via82cxx, а для
  ess тоже были какие-то свои модули.

  В общем, запусти modconf и/или в ядре настрой.

--
   Ilgiz Kalmetev
_
This mail sent using V-webmail - http://www.v-webmail.org


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]




Re[2]: soundcore sndconfig (update)

2003-11-27 Пенетрантность ilgiz kalmetev
Здравствуйте, Alexey.

Вы писали 27 ноября 2003 г., 16:25:18:

AB Модуль для VIA (via82cxx) у меня есть, он нормально подгружается
AB через insmod, но sb все равно не хочет загружаться. Для меня
AB предпочтительнее настроить ess-ку (все-таки полный дуплекс). Для ess есть
AB модули в стиле essolo1 и maestro3, но у меня не соло и не маэстро, а
AB аллегро, млин :)) Кстати, 
AB #insmod essolo1 
AB грит тоже самое (no such device), что и 
AB #ismod sb
AB Вот такие пироги...

  Вообще-то, можно набрать в гугле linux ess allegro setup
  и поискать информацию. При беглом обзоре выданных ссылок
  было найдено ...ESS Allegro sound card (maestro3 module)...

  Так что попробуй модуль maestro3.

-- 
С уважением,
 ilgiz  mailto:[EMAIL PROTECTED]



Re: soundcore sndconfig (update)

2003-11-27 Пенетрантность Tim Tereschenko
On Thu, 27 Nov 2003 11:03:15 +0200
Alexey Buistov [EMAIL PROTECTED] wrote:

AB # modprobe sb
AB 
AB а он мне примерно следующее:
AB 
AB init_module: no such device
Звуковуха какая?
lspci что говорит?
-- 
Tim Tereschenko




Re: soundcore sndconfig (update)

2003-11-27 Пенетрантность Dimitry N. Naldaev
В сообщении от 27 Ноябрь 2003 15:20 Alexey Buistov написал:
 Hello!

 Звуковушек у меня две штуки: набортная VIA и писиайная ESS allegro
это точно не sb !!! 
интересно почему ты решил что для получения звука нужно воткнуть sb модуль???
естесивенно что он не может найти у тебя железа, на которе расчитан --- вот и 
вываливается с руганью...

кстати, если у тебя ничего не втикается в isa слот --- то про всякие pnp можно 
смело забыть (имхо)

По всей видимости дрова (ну модули) нужно втыкать именно для той звуковухи, 
через которую будешь слушать звук (ну к которой подключены колонки или 
наушники)

ps возможно лучше будет Алсу поставить --- тама тоже дрова шли к этому делу...
к письму прилагается дока из ядра, посвященная тому, что наиболее похоже на 
ESS allegro...
An OSS/Lite Driver for the ESS Maestro family of sound cards

Zach Brown, December 1999

Driver Status and Availability
--

The most recent version of this driver will hopefully always be available at
http://www.zabbo.net/maestro/

I will try and maintain the most recent stable version of the driver
in both the stable and development kernel lines.

ESS Maestro Chip Family
---

There are 3 main variants of the ESS Maestro PCI sound chip.  The first
is the Maestro 1.  It was originally produced by Platform Tech as the
'AGOGO'.  It can be recognized by Platform Tech's PCI ID 0x1285 with
0x0100 as the device ID.  It was put on some sound boards and a few laptops.  
ESS bought the design and cleaned it up as the Maestro 2.  This starts
their marking with the ESS vendor ID 0x125D and the 'year' device IDs.
The Maestro 2 claims 0x1968 while the Maestro 2e has 0x1978.

The various families of Maestro are mostly identical as far as this 
driver is concerned.  It doesn't touch the DSP parts that differ (though
it could for FM synthesis).

Driver OSS Behavior


This OSS driver exports /dev/mixer and /dev/dsp to applications, which
mostly adhere to the OSS spec.   This driver doesn't register itself
with /dev/sndstat, so don't expect information to appear there.

The /dev/dsp device exported behaves almost as expected.  Playback is
supported in all the various lovely formats.  8/16bit stereo/mono from
8khz to 48khz, and mmap()ing for playback behaves.  Capture/recording
is limited due to oddities with the Maestro hardware.  One can only
record in 16bit stereo.  For recording the maestro uses non interleaved
stereo buffers so that mmap()ing the incoming data does not result in
a ring buffer of LRLR data.  mmap()ing of the read buffers is therefore
disallowed until this can be cleaned up.

/dev/mixer is an interface to the AC'97 codec on the Maestro.  It is
worth noting that there are a variety of AC'97s that can be wired to
the Maestro.  Which is used is entirely up to the hardware implementor.
This should only be visible to the user by the presence, or lack, of
'Bass' and 'Treble' sliders in the mixer.  Not all AC'97s have them.

The driver doesn't support MIDI or FM playback at the moment.  Typically
the Maestro is wired to an MPU MIDI chip, but some hardware implementations
don't.  We need to assemble a white list of hardware implementations that
have MIDI wired properly before we can claim to support it safely.

Compiling and Installing


With the drivers inclusion into the kernel, compiling and installing
is the same as most OSS/Lite modular sound drivers.  Compilation
of the driver is enabled through the CONFIG_SOUND_MAESTRO variable
in the config system.  

It may be modular or statically linked.  If it is modular it should be
installed with the rest of the modules for the kernel on the system.
Typically this will be in /lib/modules/ somewhere.  'alias sound maestro'
should also be added to your module configs (typically /etc/conf.modules)
if you're using modular OSS/Lite sound and want to default to using a
maestro chip.

As this is a PCI device, the module does not need to be informed of
any IO or IRQ resources it should use, it devines these from the
system.  Sometimes, on sucky PCs, the BIOS fails to allocated resources
for the maestro.  This will result in a message like:
maestro: PCI subsystem reports IRQ 0, this might not be correct.
from the kernel.  Should this happen the sound chip most likely will
not operate correctly.  To solve this one has to dig through their BIOS
(typically entered by hitting a hot key at boot time) and figure out
what magic needs to happen so that the BIOS will reward the maestro with
an IRQ.  This operation is incredibly system specific, so you're on your
own.  Sometimes the magic lies in 'PNP Capable Operating System' settings.

There are very few options to the driver.  One is 'debug' which will 
tell the driver to print minimal debugging information as it runs.  This
can be collected with 'dmesg' or through the klogd daemon.

The other, more interesting option, is 'dsps_order'.