Re: envy24ht: M-Audio Revolution 5.1 broken (FreeBSD 7.0-CURRENT/AMD64)

From: Konstantin Dimitrov <kosio.dimitrov_at_gmail.com>
Date: Mon, 19 Feb 2007 01:32:57 +0200
did you try the latest version, that has volume control in software
(both mixer vol and mixer pcm works):

http://envy24.svobodno.com/driver/envy24ht/current/envy24ht.c

probably OSS driver do software volume in software too.

On 2/19/07, O. Hartmann <ohartman_at_mail.zedat.fu-berlin.de> wrote:
> Konstantin Dimitrov wrote:
> > hi Oliver,
> >
> > all Envy24 chips from the VT172X family like Envy24GT (VT1722) don't
> > feature volume control, so the sound volume can be controlled in
> > hardware only by the DAC (in you case AK4358), so it seems that the
> > problem is 'low outputlevel of the soundhardware', which is strange,
> > because my Envy24HT (VT1724) based card has very loud output and it
> > uses the same OP AMPs like Revo 5.1: JRC 4580, however the DAC is
> > different, my card has WM8770, but let's see if the volume control in
> > software will help.
> >
> > later i will make and mail to you  test code, that will route the
> > sound to the other outputs of the card and we will see if they're more
> > loud than the front output.
> >
> > best wishes,
> > konstantin
> >
> > On 2/18/07, O. Hartmann <ohartman_at_mail.zedat.fu-berlin.de> wrote:
> >> Konstantin Dimitrov wrote:
> >> > Oliver, after mixer(8) can change the volume, that means the
> >> > snd_envy24ht can write to and control the DAC (AK4358) on the Revo 5.1
> >> > and so that silent sound is the maximum volume that the hardware
> >> > (Envy24GT+AK4358) can provide, because when do 'mixer vol 100', it set
> >> > the AK4358 to the maximum volume, 'mixer pcm' do nothing at the
> >> > moment, so when you do 'mixer pcm 0' or 'mixer pcm 100' nothing should
> >> > change.
> >> >
> >> > i made new version, so when 'mixer pcm' is used, volume will be
> >> > changed in software and when 'mixer vol' is used, like before, volume
> >> > will be changed in hardware (in the DAC), i don't know how it will
> >> > behave, but as usual the new code is here:
> >> >
> >> > http://envy24.svobodno.com/driver/envy24ht/current/envy24ht.c
> >> >
> >> > and you can test it and report back the results ...
> >> >
> >> > P.S.
> >> > Oliver, if you willing to help me gathering more info about the Revo
> >> > 5.1 hardware, when i have more time for that i will mail you with some
> >> > instructions.
> >> >
> >> > On 2/17/07, O. Hartmann <ohartman_at_mail.zedat.fu-berlin.de> wrote:
> >> >> Konstantin Dimitrov wrote:
> >> >> > you can't change the volume at all and no matter what value you
> >> use,
> >> >> > e.g. 0, 50, 100, always the same very silent sound going out or
> >> when
> >> >> > use 0 you can mute the sound, when you use 100 the sound is very
> >> >> > silent, but not as much silent as when you use 50 ?
> >> >> >
> >> >> > On 2/17/07, O. Hartmann <ohartman_at_mail.zedat.fu-berlin.de> wrote:
> >> >> >> Konstantin Dimitrov wrote:
> >> >> >> > Oliver, seems like the init data for Revo 5.1 are wrong, that is
> >> >> why
> >> >> >> > the sound is badly distorted, until now i haven't had access to
> >> >> Revo
> >> >> >> > 5.1 hardware for tests, so it's somehow expected problem, but
> >> with
> >> >> >> > several trials and errors we should be able to find the right
> >> init
> >> >> >> > data, so get the first slightly modified version from here:
> >> >> >> >
> >> >> >> > http://envy24.svobodno.com/driver/envy24ht/current/envy24ht.c
> >> >> >> >
> >> >> >> > rebuild and report back the result ...
> >> >> >> >
> >> >> >> > On 2/17/07, O. Hartmann <ohartman_at_mail.zedat.fu-berlin.de>
> >> wrote:
> >> >> >> >> Mr. Darren wrote:
> >> >> >> >> > Does anyone have this working at the moment?  I can't
> >> >> >> >> > seem to play any audio.  Can't open /dev/dsp0.0! and
> >> >> >> >> > so forth.
> >> >> >> >> > -Darren
> >> >> >> >> > %uname -a
> >> >> >> >> > FreeBSD DARREN 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Fri
> >> >> >> >> > Feb 16 22:40:32 UTC 2007
> >> >> >> >> > root_at_DARREN:/usr/obj/usr/src/sys/DARREN  amd64
> >> >> >> >> >
> >> >> >> >> > FreeBSD Audio Driver (newpcm: 64bit)
> >> >> >> >> > Installed devices:
> >> >> >> >> > pcm0: <Envy24 audio (M Audio Audiophile 2496)> at io
> >> >> >> >> > 0x9800:32,0x9400:16,0x9000:16,0x8c00:64 irq 18
> >> >> >> >> > (5p/3r/1v channels duplex default)
> >> >> >> >> > %ls /dev/dsp*
> >> >> >> >> > /dev/dsp0.0  /dev/dsp0.5  /dev/dsp0.p1 /dev/dsp0.r1
> >> >> >> >> > /dev/dspW0.2 /dev/dspW0.7
> >> >> >> >> > /dev/dsp0.1  /dev/dsp0.6  /dev/dsp0.p2 /dev/dsp0.r2
> >> >> >> >> > /dev/dspW0.3 /dev/dspW0.8
> >> >> >> >> > /dev/dsp0.2  /dev/dsp0.7  /dev/dsp0.p3 /dev/dsp0.v0
> >> >> >> >> > /dev/dspW0.4
> >> >> >> >> > /dev/dsp0.3  /dev/dsp0.8  /dev/dsp0.p4 /dev/dspW0.0
> >> >> >> >> > /dev/dspW0.5
> >> >> >> >> > /dev/dsp0.4  /dev/dsp0.p0 /dev/dsp0.r0 /dev/dspW0.1
> >> >> >> >> > /dev/dspW0.6
> >> >> >> >> > %ls /dev/audio*
> >> >> >> >> > /dev/audio0.0 /dev/audio0.2 /dev/audio0.4
> >> >> >> >> > /dev/audio0.6 /dev/audio0.8
> >> >> >> >> > /dev/audio0.1 /dev/audio0.3 /dev/audio0.5
> >> >> >> >> > /dev/audio0.7
> >> >> >> >> > %
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >>
> >> >> >> >> Just half an hour ago I got my new M-Audio Revolution 5.1:
> >> >> >> >>
> >> >> >> >> pcm0: <Envy24GT audio (M-Audio Revolution 5.1)> port
> >> >> >> >> 0xec00-0xec1f,0xe880-0xe8ff
> >> >> >> >>  irq 18 at device 8.0 on pci4
> >> >> >> >> pcm0: [GIANT-LOCKED]
> >> >> >> >> pcm0: system configuration
> >> >> >> >>   SubVendorID: 0x1412, SubDeviceID: 0x3631
> >> >> >> >>   XIN2 Clock Source: 49.152MHz(192kHz*256)
> >> >> >> >>   MPU-401 UART(s) #: not implemented
> >> >> >> >>   ADC #: 1
> >> >> >> >>   DAC #: 3
> >> >> >> >>   Multi-track converter type: I2S(with volume, 192KHz support,
> >> >> 24bit
> >> >> >> >> resolution,
> >> >> >> >>  ID#0x0)
> >> >> >> >>   S/PDIF(IN/OUT): 0/1 ID# 0x00
> >> >> >> >>   GPIO(mask/dir/state): 0x3fff85/0x4000fa/0x72
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> Box is based on ASUS A8N32-SLI, AMD64 running FreeBSD
> >> >> >> 7.0-CURRENT/AMD64
> >> >> >> >> (no 32Bit compatibility), SCHED_ULE, PREEMPTION, driver
> >> >> snd_envy24ht
> >> >> >> >> hardwired into the kernel.
> >> >> >> >> I'm able to start sound playing via VLC or mplayer and I can
> >> hear
> >> >> >> >> something that sounds like the music I expected to hear but
> >> it is
> >> >> >> highly
> >> >> >> >> distorted and scrambled.
> >> >> >> >> After a while sound dies, comes back for a second and then
> >> >> disappear
> >> >> >> >> again ...
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> Regards Oliver
> >> >> >> Hello Konstantin,
> >> >> >> I applied the patch - and it works, half the way. Sound is now
> >> >> playing
> >> >> >> undistorted, but it is very, very silent, I need the amplifier
> >> of my
> >> >> >> HiFi rack to amplify the sound input at a very high level.
> >> >> >> Changing volume via 'mixer' command doesn't help:
> >> >> >>
> >> >> >> hartmann: mixer
> >> >> >> Mixer vol      is currently set to 100:100
> >> >> >> Mixer treble   is currently set to   0:0
> >> >> >> Mixer synth    is currently set to   0:0
> >> >> >> Mixer pcm      is currently set to 100:100
> >> >> >> Mixer speaker  is currently set to   0:0
> >> >> >> Mixer line     is currently set to 100:100
> >> >> >> Mixer mic      is currently set to   0:0
> >> >> >> Mixer cd       is currently set to   0:0
> >> >> >> Mixer mix      is currently set to   0:0
> >> >> >>
> >> >> >>
> >> >> >> Every mixer-reachable instance is pumped up to 100%, the others,
> >> >> synth
> >> >> >> for example, aren't configured and return with a notice about that
> >> >> fact:
> >> >> >>
> >> >> >> hartmann: mixer synth 100
> >> >> >> Setting the mixer synth from 0:0 to 100:100.
> >> >> >> mixer: WRITE_MIXER: Device not configured
> >> >> >> hartmann: mixer vol 100
> >> >> >> Setting the mixer vol from 100:100 to 100:100.
> >> >> >> hartmann:
> >> >> >>
> >> >> >>
> >> >> >> Well, it is really impressive how fast you answered, thanks.
> >> >> >>
> >> >> >> Regards,
> >> >> >> Oliver
> >> >> >>
> >> >> Konstantin, the volume level is really silent compared to the output
> >> >> level of the onboard AC97 codec or the Creative Audigy SE/LS (with
> >> OSS
> >> >> driver, not working anymore in FreeBSD 7.0-CURRENT).
> >> >> My amplification facility of the HiFi equipment is set to half full
> >> >> amplification and normally this would blast my neighbour's ears
> >> ;-) But
> >> >> with the M-Audio Revo 5.1 it is just 'silent', just for smooth
> >> >> listening. It is definitely too silent.
> >> >> I can mute with 0 and half the volume by setting mixer/pcm/volume
> >> level
> >> >> to 50 or yield another percentage setting any value 0 < X <= 100,
> >> X for
> >> >> volume/percentage.
> >> >> I use the green outlet for my HiFi facility.
> >> >>
> >> >> If you expect me test anything for you, let me know.
> >> >>
> >> >> Regards,
> >> >> Oliver
> >> >>
> >> Hello Konstantin.
> >> All right, I'll test the new code.
> >> The problem I described is then a low outputlevel of the soundhardware?
> >> Strange, could the hardware be defective? The audiocard is brandnew.
> >>
> >> Well, feel free sending me instructions. If I can be of help, I'll do my
> >> best.
> >>
> >> Regards,
> >> Oliver
>
> Hello Konstantin.
> Maybe this is of use for you. I just got the newest RC4 OSS driver from
> 4Front and tried it. The oss driver still let X11 and/or the box die
> after a while, but I can play sound at the expected volume level! This
> shows me that there is no hardware defetive present.
>
> Due to the fact I'm not familiar with driver development on FreeBSD or
> anyhow in that subject, I can not provide further and deeper insights.
>
> Let me know if you're prepared handing me over code.
>
> Nearby, vlc sometimes has problems switching from MONO to STEREO and
> vice versa, the sound sounds like a bit 'echoed'.
>
> Regards,
> Oliver
>
Received on Sun Feb 18 2007 - 22:32:59 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:05 UTC