BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
Please support our sponsors!
YMF754
Talkback
 Go back to the YMF754 page
 Post a new Talkback comment!
How to patch YMF754 to work with i810 PCI Bus
 By YAKKO - Posted on May 27, 2003 - 06:40:59   (#7452)
 Current version when comment was posted: 0.0.3
I have downloaded the patch for the YMF724 driver, and modified it to work with my notebook ( a Toshiba Satellite 5100-603 ), the patch was made sucessfully but the driver was not the right one, i have a i810 motherboard with a Yamaha AC-XG soundcard, i think the correct driver is the YMF754 one, i think this could work but the manufactor ID and the device ID are wrong and the driver isn't load at boot. I would like to know if anybody is able to get the correct offset/string where i can try to patch the driver changing the driver with my manufacter and device ID. The IDs are for the i810 but with the i810 driver for BeOS ( ich_ac97 ) the computer doesn't boot. So i think the correct solution is to use the YMF754 driver with the IDs of i810.
The laptop is a Toshiba Satellite 5100-603, with an i810 motherboard and a Yamaha sound chip, i think YMF754 driver would work fine with my laptop, but the pci list doesn't reveal an Yamaha chip, it prints out an intel i810 bridge.

00:1f.5 Multimedia audio controller: Intel Corp. AC'97 Audio Controller (rev 02)
00:1f.5 Class 0401: 8086:2485 (rev 02)

So i think the correct solution is to patch the driver to identify correctly the hardware, changing from a Yamaha PCI Vendor to an Intel PCI Vendor, from 1073 (Yahama) to 8086 (Intel), and from a device xxxx to my device 2485.
Under Windows the software reveal it's a Yamaha AC-XG.
I would like to know where can i patch the driver, which are the hex number to change in the driver, at what offset ? I have tried with the ymf724, changing this bits in the driver from 73 10 00 00 10 00 00 00 to 86 80 00 00 85 24 00 00. The result was the the driver was sucessfully loaded, but the OS freezed after rebooting, i have also tried with ich_ac97 driver but the OS freezed after a reboot.

Here is the pci output from lspci under Linux and poke pci under BeOS:

Linux output of lspci (only for the sound chip)

00:1f.5 Multimedia audio controller: Intel Corp. AC'97 Audio Controller (rev 02)
00:1f.5 Class 0401: 8086:2485 (rev 02)
00:1f.5 Multimedia audio controller: Intel Corp. AC'97 Audio Controller (rev 02)
Subsystem: Toshiba America Info Systems: Unknown device 0002
Flags: bus master, medium devsel, latency 0, IRQ 11
I/O ports at 1400 [size=256]
I/O ports at 1040 [size=64]

Beos output of poke pci (only sound chip)

bus 00 device 1f function 05: vendor 8086 device 2485 revision 02
class_base = 04 class_function = 01 class_api = 00
line_size=00 latency_timer=00 header_type = 00 BIST=00
rom_base=00000000 pci 00000000 size=00000000
interrupt_line=ff interrupt_pin=02 min_grant=00 max_latency=00
cardbus_cis=00000000 subsystem_id=0002 subsystem_vendor_id=1179
base reg 0: host addr 00000000 pci 00000000 size 00000100, flags 01
base reg 1: host addr 00000000 pci 00000000 size 00000040, flags 01
base reg 2: host addr 00000000 pci 00000000 size 00000000, flags 00
base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00
base reg 4: host addr 00000000 pci 00000000 size 00000000, flags 00
base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00


Thanks for the attention,
Mattia Tristo


Test results of the 754 + Add-On card
 By Ted - Posted on March 11, 2001 - 04:31:58   (#251)
 Current version when comment was posted: 0.0.1
Soundcard test LabWay XWAVE Yamaha 754 based card

USED HARDWARE:

Soundcard:
PCI YAMAHA 754 XWAVE-6000 (4x speaker)
FEATURES
System interface: 32-bit PCI Bus Master, PCI 2.1 compliant.
Chipset: Yamaha 744 . 4 Channel AC'97 Codec.
MPU401 compatible Midi inteface and game port.
Programmable Audio Codec Interface. FM Synthesizer.
Supports AC-97 ver.2.1 interface (AC-link).
PC/PCI, DDMA DMAC (8237) emulation.
64 voices XG capital Wavetable synthesizer. GM compatible.
8MB wavetable memory downloadable in the system memory.
Direct Music and Sound Hardware Acceleration.
Sound-Blaster, Sound-Blaster Pro and Direct Sound compatible.
External connector: Line-in, Mic-in, Front-out, Rear-out, Game/Midi port.
Internal connectors: CD audio (atapi&JST), TAD, Aux, Video connector, upgrade connector for 6 channel upgrade board. PC/PCI Legacy Audio Sideband Signal.
2 Watt per channel for front-out. Direkt Sound. Positional 3D Sound.

Add-On card:
5.1 (6 channel) upgrade board for Yamaha 724/744/745 XWAVE cards
FEATURES
connected trough Piggy-bag connector on the 724/744/745 Yamaha based cards.
Chipset: Seponix QS7785.
Upgrade 5+1 Speakers surround sound of a 2 channel source.
Use the Qsurround technology.
With digital midi I/O and SP/DIFF output.
Front speaker out, rear speaker out, center/subwoofer speaker out Midi in, Midi out, SP-DIF out
2 WATT each channel output

Keyboard:
Casio MT 640 with Midi in and out

Digital equipment:
DAT recorder Sony TCD-D3
DIGITAL I/O adapter Sony RMR-D3

TEST APPS:
Rack 747, Midiplayer, SoundPlay 4.5.1
Additional i tested it with BRS radio to see if it worked OK

Test OS: BeOS R5.0.3 Pro Clean install

Other hardware.
Asus K7V, AMD T-Bird 700(OC at 710), 256 mb 133 MHz mem ECC, SCSI only system.

DRIVER:
Yamaha 754 driver from Oliver Kuechemann

Test Results:
On the Yamaha base board everything works ok except the rear connection which already mentioned in the read me file from the driver written by Oliver Kabunkle. I haven't tested the Gameport midi interface on the base card according to Oliver it should work ok, i limited myself to testing the basic card and the Add-on card for the whole stuff, since they can go in pairs and you buy that card in order to get a semi profesional connection set and not a special midi cable for the game port, so you can let your joystick connected while using midi. If you want professional stuff you should considder getting a Echo card.

Connectors test basecard:
Front = works!
Rear = no output :(
Line in = works!
Mic = Works!
Game port = Works!

Connectors test Add-On card:
Sub woofer = works!(depends on the jumpersetting)
Front speaker = works!
Rear speaker = works!(depends on the jumpersetting)
Midi out = works!
Midi in = works!
SPDIF = works!

Common info:
Now i tested it with Rack 747(Demo) the midiplayer and with soundplay as a stand allone and with BRS. All application test results were very good.
Due to the limitations on the Demo of Rack 747 i could only test 4 midi channels but they all did work very fine. I could easy record with the MidiPlayer from Be Inc. I didn't test it but i recon it will work with Rack 747 also with off course the Demo limitations.
I could not test them simultaniously due to the lack of a 2nd keyboard but i suspect it can work.

The results:
Soundplay worked perfect also eitherway with and without the BRS managing it.
I tested the Mic in and that worked like it should.
Next to that i tried to get a few MP3 files played by soundplay and get output on the SPDIF connector to my Dat recorder in order to record it with the coaxial connection, this worked as it should and produced just a perfect clean signal.

As a additional test i maximized the volume and opened severall inputs in order to hear any noise and to my surprise the 754 produces less noise than the SB Live in that same setting. This compared to the old Yamaha 724/744 cards from LabWay they produced considerable more noise than the SB live. So quality wise the Yamaha 754 seems a little bit better than the overprized SB live, not to mention almost every thing works like it should on that 745 card.

overall conclusion:
Aproxamately 90% of the cards hardware implementation works with the Driver from Oliver,(BeOS didn't recognize the card without that driver) and since the add-on card has at least 2 working outputs for speakers you should be in for a 4 or more speaker working solution in BeOS(finally yeah!) the only minor problem is that the outputs are not controlled by the media panel and are always on max volume setting, so you might try to reduce it buy feeding the outputs trough a panel which reduces the output. I've got a little bit of overdrive sound on my Soundworks speakerset by that. The master volume works however good with that add on card. I spoke to Oliver about that and if i could get the specs of that add-on card chipset it might even be possable to implement that. Still he is not conclusive about that.
About the Mixer i want to get this out, Oliver wrote a mixer to accompany the driver well that mixer surprised me so much, the lay out of the mixer is really designed very good indeed, not to rant towards Be Inc but i think it's even better than the original mixer in the mediaprefs. A very good UI Oliver my personal compliments on it.

FINALLY a card that actually works perfect in BeOS and that with a drivers first release.

Related URLs:
manufacturer = http://www.labway.com/sc-yam-n68.htm
Driver = http://www.bebits.com/app/2026
Developer = http://www.kabunkie.de/BeOS/YMF754/index.html
a reseller = http://www.3rd-rock.net/

 
The Green Board
  Recent Downloads  -  # 96
Total Downloads  -  # 212
Total Views  -  # 175
User Ratings  -  # 247
  Audio Drivers
1.  QEMU - 9.62
2.  ScummVM - 9.50
3.  cpu_fix - 9.42
4.  Jukebox - 9.36
5.  Haiku AGP busm... - 9.35
6.  vim6 - 9.31
7.  Beezer - 9.25
8.  BeeF - 9.25
9.  HandBrake - 9.24
10.  DOSBox - 9.22
1.  Ati Radeon Grap... - 255
2.  BeOS 5 Personal... - 241
3.  Realtek RTL8139... - 182
4.  ATI Rage 128 Pr... - 126
5.  USB Serial driver - 122
6.  Ensoniq AudioPC... - 107
7.  DjVu Viewer - 80
8.  Broadcom 440x 10... - 78
9.  FreeCraft-1.18 - 76
10.  USB Joystick Dri... - 74
You are not logged in.
 Login or create an account...
Hosted by NetConnect

 
Unless otherwise noted, everything is copyright © 1999-2008 Fifth Ace Productions, LLC. All Rights Reserved.
For more legal trivia, take a gander at our
Legal Stuff page and our Privacy Statement.
Fifth Ace Productions