Click Here
home features news forums classifieds faqs links search
5768 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
Home
Features
News
Forums
Classifieds
Links
Downloads
Extras
OS4 Zone
IRC Network
AmigaWorld Radio
Newsfeed
Top Members
Amiga Dealers
Information
About Us
FAQs
Advertise
Polls
Terms of Service
Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
35 crawler(s) on-line.
 12 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 Kraftwerk2:  9 mins ago
 MEGA_RJ_MICAL:  25 mins ago
 Barret:  28 mins ago
 DiscreetFX:  57 mins ago
 tygre:  1 hr 54 mins ago
 amisteph:  2 hrs 9 mins ago
 The_Shadow:  2 hrs 50 mins ago
 Samurai_Crow:  3 hrs ago
 JKD:  3 hrs 39 mins ago
 Jasper:  3 hrs 48 mins ago

hardware OS4   hardware OS4 : Miracles happen: A1 onboard audio works!
   posted by DaveAE on 25-Oct-2005 20:46:09 (25757 reads)
This might come as a shock, but I've uploaded a working via686b onboard audio driver for the AmigaOne! Only the first batch(es) of A1's actually have the AC'97 chip physically on the board.

Update: New VIA686B AHI driver on OS4depot


Unfortunately, it was taken off later on as Eyetech didn't think it was ever going to work. You could just try the driver to see if you have such a chip, but you can also have a look on the motherboard: left to the AGP-port, under the gfx card either is a small Sigmatel chip or an empty square. Most people won't have the chip though.

Some clever guy found out what was wrong. I'll mention him later on if he wants to be mentioned, I'm not sure at this moment if he does. Normally, the BIOS/firmware sets up some registers of the VIA that make it work (ACPI), unfortunately back then we thought it was a hardware issue.

This first version is very basic. It is playback only, has CD-in monitoring, but no volume controls etc. This will come soon in a later version.

If you're lucky to have the AC'97 chip, give it a try. If you'll use it, I would appreciate a small donation of 5 euro to paypal@audio-evolution.com.

Kind regards and thanks to the guy who found out about it in the first place!

Davy Wentzler
    

Related Links
· More about hardware OS4
· News by DaveAE


Printer Friendly Page  Send this Story to a Friend

Goto page ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 )

PosterThread
DaveAE 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 11:56:45
#81 ]
Super Member
Joined: 21-Mar-2003
Posts: 1091
From: The Netherlands

@Jack

Can you turn off AHI debugging please, reboot and try again? That may seem strange, but thrust me on that one.


_________________
Audio Evolution
http://www.audio-evolution.com

 Status: Offline
Profile     Report this post  
T_Power 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 12:01:47
#82 ]
Regular Member
Joined: 8-Sep-2003
Posts: 359
From: Durban, South Africa

@DaveAE

I have the chip, but no sound.
Oh well, will wait for next upload.
You appear to have enough debug info in this forum so will not clog it up with more.
Thanks for the work.

Cheers,
Tim

 Status: Offline
Profile     Report this post  
Geri 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 12:31:46
#83 ]
Elite Member
Joined: 7-Oct-2003
Posts: 2033
From: ST/AT

@DaveAE

A general question:
Is the new init functionality (that initializes the specific part of the VIA southbridge you mentioned) incorporated in the driver, or will it be integrated into U-boot? I'm asking, because it would also helpful for AmigaOne Linux users, if U-boot would be reworked to initialize the VIA southbridge.

Thanks!


_________________
A1SE: G3@600MHz, 2GB, 1GBit network card
A1XE: G4@933MHz, 2GB, refitted AC'97 codec
microA1: G3@800MHz, 1GB

- A1 Linux support -

 Status: Offline
Profile     Report this post  
asian 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 12:33:35
#84 ]
Regular Member
Joined: 13-Jun-2003
Posts: 336
From: Unknown

There are several socket adapter /converter for SMD.
Is it possible to use the adapters with the AC97 IC and A1 board?

Wellscti

Enplas

Emulation and Solutions

 Status: Offline
Profile     Report this post  
DaveAE 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 12:33:54
#85 ]
Super Member
Joined: 21-Mar-2003
Posts: 1091
From: The Netherlands

@Geri

It will be in a next U-boot for that reason, but it's in the driver too.


_________________
Audio Evolution
http://www.audio-evolution.com

 Status: Offline
Profile     Report this post  
DWolfman 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 12:44:53
#86 ]
Super Member
Joined: 18-Jun-2003
Posts: 1442
From: Kansas City, MO USA

@DaveAE

Quote:
I'm 99.9% sure you can just put ANY AC'97 v2.3 chip on there from any brand. That is, if you know of a way to solder it on the board. They are supposed to be pin-compatible, after all, AC'97 is a standard.


I'll have to agree with this. From digging through some other codec data sheets and looking at Intel's AC97 rev 2.3 specs (oldest I could find) available here, the newer specs are even backwards compatible with the older 2.1 spec that the Sigmatel chip is built to. Looking at this page at Analog Devices shows several suitable substitutes. And they aren't that expensive!

After looking back at the Sigmatel datasheet, the STAC9752T is actually AC97 rev 2.3 compliant, so even newer chips could be used from that page. I saw several priced at only about $3-$5 each from the looks of it. Also, you might be able to get samples from them! All direct on their website.

There are probably others. This is what I found after about 10 minutes of Googling.

Dave, you are right in that if the manufacturer claims it meets the AC97 codec standard, another chip that meets the same standard should be a drop-in replacement for it. One would just have to be careful to select a chip that is rated at the same voltage (the STAC9752 is a 5 volt part), and it should work.

Dave, do you know if putting in another chip, even though they are pin and register compatible due to the standard, would you have to make any driver changes to make anything other than the Sigmatel chip work?


_________________
This posting, in it's entirety, is the opinion and/or statement of the author and does not reflect the views and/or position of this site.

 Status: Offline
Profile     Report this post  
DrBombcrater 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 13:02:42
#87 ]
Super Member
Joined: 6-Feb-2004
Posts: 1382
From: UK

@DaveAE
Quote:
It will be in a next U-boot for that reason, but it's in the driver too.

There may be an interesting side effect from this. I could never get any of the 686B's power management stuff (temp monitoring, CPU throttle, etc) to work on the A1 and don't know of anyone else who did either, even using code that worked fine on an x86 system. But that functionality is tied in with ACPI, so perhaps this will make it finally work.


_________________
Who do you serve, and who do you trust? - Galen

 Status: Offline
Profile     Report this post  
DaveAE 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 13:09:00
#88 ]
Super Member
Joined: 21-Mar-2003
Posts: 1091
From: The Netherlands

Quote:
Dave, do you know if putting in another chip, even though they are pin and register compatible due to the standard, would you have to make any driver changes to make anything other than the Sigmatel chip work?


Well, just make sure it supports VRA (variable sample rate) and has rev 2.3, then I'm pretty sure it will just work.


_________________
Audio Evolution
http://www.audio-evolution.com

 Status: Offline
Profile     Report this post  
Geri 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 13:18:11
#89 ]
Elite Member
Joined: 7-Oct-2003
Posts: 2033
From: ST/AT

@Wolfman

I agree. It should be possible to use another AC97 codec. This one seems to be a replacement for the SigmaTel IC:

AD1981B AC '97 2.3 Compliant CODEC, 2 Channels of Audio with SPDIF

(atleast they should have the same features; I didn't compare the pin I/O, but the package is the same)


_________________
A1SE: G3@600MHz, 2GB, 1GBit network card
A1XE: G4@933MHz, 2GB, refitted AC'97 codec
microA1: G3@800MHz, 1GB

- A1 Linux support -

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 13:27:44
# ]



@DaveAE

When speaking of it...yes, the modes for the onboard soundchip
showed up. Why? If it means that i DO have the chip, how do
i make it to work? I have a 5.1 HIFI-equipment. It's previously
connected to my SB Live! 5.1 PCI-soundcard in the green connector
on the rear of it...

 
     Report this post  
DaveAE 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 13:28:48
#91 ]
Super Member
Joined: 21-Mar-2003
Posts: 1091
From: The Netherlands

Important

Heh, yeah, now I remember what I did yesterday. I put the latest driver in a certain directory, but forgot to make a new lha out of it, so I uploaded one that I made before, but that one always fails with 'no date for card'. Sorry! Will fix tomorrow. Don't despair yet, if it doesn't work!


_________________
Audio Evolution
http://www.audio-evolution.com

 Status: Offline
Profile     Report this post  
DaveAE 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 13:29:36
#92 ]
Super Member
Joined: 21-Mar-2003
Posts: 1091
From: The Netherlands

@helgis

Just wait for tomorrow evening, sorry for the trouble.


_________________
Audio Evolution
http://www.audio-evolution.com

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 13:30:07
# ]



@DaveAE

I experienced the exact problem as @Jack has...

I got it on the AHI Prefs, but can't play the Test sound...

 
     Report this post  
AV 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 13:33:34
#94 ]
Regular Member
Joined: 1-Aug-2003
Posts: 184
From: Unknown

Quote:
s the new init functionality (that initializes the specific part of the VIA southbridge you mentioned) incorporated in the driver, or will it be integrated into U-boot?


A new uboot with said features is being tested as we speak.

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 13:35:30
# ]



@DaveAE

No problem, Mr.MusicMan I try it tomorrow This's sure interesting!

 
     Report this post  
Geri 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 13:40:32
#96 ]
Elite Member
Joined: 7-Oct-2003
Posts: 2033
From: ST/AT

@DrBombcrater

That would be good, if things like temperature or voltage monitoring would work then on the AmigaOne motherboard, too! But are there any temperature sensors on the board (like a LM75), or are they integrated into the VIA southbridge?

@AV

Perfect!


_________________
A1SE: G3@600MHz, 2GB, 1GBit network card
A1XE: G4@933MHz, 2GB, refitted AC'97 codec
microA1: G3@800MHz, 1GB

- A1 Linux support -

 Status: Offline
Profile     Report this post  
Geri 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 14:36:27
#97 ]
Elite Member
Joined: 7-Oct-2003
Posts: 2033
From: ST/AT

I did some research. The Analog Devices IC (AD1981B) is more or less compatbile. It has a different pin assignment for the following pins:

SigmaTel -> Analog Devices
VIDEO_IN R/L -> Jack sensing 1/2 (not used at all on AmigaOne motherboard, only a cap connected)
PCBEEP_IN -> N/A (seems to be used, but who cares Well, AFAIK the PC speaker works under Linux so I don't think it needs the AC97 codec, right?)
GPIO1/2 -> AVDD/AVSS (not used on AmigaOne and not connected)
CAP2/NC -> AFILT3/4 (not yet verified)

The operating voltage is the same for both ICs (3.3V digital and 5V analog).


_________________
A1SE: G3@600MHz, 2GB, 1GBit network card
A1XE: G4@933MHz, 2GB, refitted AC'97 codec
microA1: G3@800MHz, 1GB

- A1 Linux support -

 Status: Offline
Profile     Report this post  
olegil 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 15:03:35
#98 ]
Elite Member
Joined: 22-Aug-2003
Posts: 5887
From: Work

@Rob

Well, Eyetech had to take it out. People were complaining that they were paying for something that wasn't there. So due to public pressure the chips were taken off the later batches.

In a few months time I'm sure someone will have the full list of missing components, sell kits and even solder up for a beer or two at various shows like BB4 or AmiGBG 2006

I have codecs (even though they aren't from sigmatel, but AC'97 is AC'97, up to a certain point at least), and I have the skills. Anyone wanna be friends with me?


_________________
This weeks pet peeve:
Using "voltage" instead of "potential", which leads to inventing new words like "amperage" instead of "current" (I, measured in A) or possible "charge" (amperehours, Ah or Coulomb, C). Sometimes I don't even know what people mean.

 Status: Offline
Profile     Report this post  
Geri 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 15:33:17
#99 ]
Elite Member
Joined: 7-Oct-2003
Posts: 2033
From: ST/AT

@olegil

Well, there is only the AC97 codec IC missing, all the other parts (caps and the sockets for the audio I/O) are still there.

If I may ask, what's the part number or the manufacturer of your codec ICs?


_________________
A1SE: G3@600MHz, 2GB, 1GBit network card
A1XE: G4@933MHz, 2GB, refitted AC'97 codec
microA1: G3@800MHz, 1GB

- A1 Linux support -

 Status: Offline
Profile     Report this post  
jack 
Re: Miracles happen: A1 onboard audio works!
Posted on 26-Oct-2005 16:00:10
#100 ]
Cult Member
Joined: 19-Aug-2003
Posts: 650
From: Israel

@DaveAE:
Here is the output after reboot:

SB128 found!
SB128: Device = 0, Vendor = 5880, Revision = 0
SB128: Did AC97 reset.
SB128: Did SRC wipe.
SB128: Did SRC init.
SB128: Did RATE init.
SB128: Did VOLUME init.
SB128: AC97 capabilities = 0
SB128: AC97_VENDOR_ID0 = 0
SB128: AC97_VENDOR_ID1 = 0
ERROR: NO CARDS FOUND!
VIA 686B function 5 DriverInit
VIA 686B function 5 found!
Couldn't power up VIA!
Unable to initialize Card subsystem.exit init

Edit:
didn't c the note about wrong upload (reading the thread in fifo mode) so it might be irrelevant
/Edit


Jack

Last edited by jack on 26-Oct-2005 at 04:12 PM.


_________________

"the expression, 'atonal music,' is most unfortunate--it is on a par with calling flying 'the art of not falling,' or swimming 'the art of not drowning.'. A. Schoenberg

 Status: Offline
Profile     Report this post  

Goto page ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle