a few files useful when creating installation packages of this driver
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6898 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
ICH AC97 driver
|
||||
==========
|
||||
|
||||
This is a AC97 sound driver for certain chipsets.
|
||||
|
||||
It does provide sound playback, but not recording.
|
||||
|
||||
The driver is known to work with the following chipsets:
|
||||
Intel ICH, ICH1, ICH2, ICH3, ICH4,
|
||||
NVIDIA nForce (MCP), NVIDIA nForce 2 (MCP2)
|
||||
and SIS 7012.
|
||||
|
||||
The driver may work with the following chipsets:
|
||||
AMD 8111, AMD 768.
|
||||
|
||||
VIA and SIS 7018 chipsets are not supported.
|
||||
|
||||
Author: Marcus Overhagen.
|
||||
Email: [email protected]
|
||||
|
||||
If your Computer Crashes
|
||||
================
|
||||
|
||||
If your computer crashes, you may want to remove the driver.
|
||||
|
||||
Reboot and hold down the space bar during booting.
|
||||
Select "select save mode options", press enter.
|
||||
Select "Disable user add-ons", press enter to activate it
|
||||
Select "Return to main menu", press enter.
|
||||
Select "Continue booting", press enter
|
||||
Remove the driver file, using the uninstall.sh script.
|
||||
Reboot
|
||||
|
||||
How to Use
|
||||
========
|
||||
|
||||
Run the install.sh script to install the driver.
|
||||
|
||||
Open Media Preferences.
|
||||
Make sure Realtime audio is enabled.
|
||||
Restart the Media Services.
|
||||
After restart is completed:
|
||||
select "AC97 (ICH)" as default Audio Output.
|
||||
select "None In" as default Audio Input.
|
||||
Restart Media Services.
|
||||
|
||||
Disclaimer
|
||||
=======
|
||||
|
||||
Use at your own risk!
|
||||
|
||||
If the Driver Doesn't Work
|
||||
================
|
||||
|
||||
If the driver doesn't work, you may need to alter some
|
||||
settings in your computer's BIOS.
|
||||
1) If there is a BIOS option to select the operating system,
|
||||
select "Other". Do not select "Windows98 / Windows 2000".
|
||||
2) If there is a BIOS option called "PnP OS installed" select "No"
|
||||
or "Disabled". Do not select "Yes" or "Enabled".
|
||||
3) If there is a BIOS option called "AC97 audio" select "Auto"
|
||||
or "Enabled". Do not select "Disabled".
|
||||
4) If there is a BIOS option to assign an IRQ to "INT2" or "PINB",
|
||||
make sure it is set to "Auto" or a free IRQ. Do not use "none".
|
||||
5) It may also help to enable a "AC97 modem" option.
|
||||
|
||||
6) If you can't get it working, send me an email.
|
||||
I will send you a version that has debugging support included.
|
||||
After you get it, install it. Then send me a second email.
|
||||
Make sure that you attach the file ich_ac97.log that is created
|
||||
in your home directory every time the driver is loaded. It
|
||||
includes important debug information, like the kind of codec used.
|
||||
Include the name of your motherboard and it's chipset, a URL
|
||||
to the board on it's manufactor's website would be nice.
|
||||
@@ -0,0 +1,78 @@
|
||||
#!/bin/sh
|
||||
|
||||
answer=`alert "
|
||||
|
||||
Please read the readme file first!
|
||||
|
||||
|
||||
It contains recovery instructions, which you will need if your computer crashes, freezes or fails to start.
|
||||
|
||||
|
||||
Do you really want to install the ICH AC97 driver now?" "No" "Yes"`
|
||||
|
||||
|
||||
if [ $answer == "No" ]
|
||||
then
|
||||
alert "ICH AC97 driver NOT installed!" "OK"
|
||||
exit
|
||||
fi
|
||||
|
||||
if [ -e /boot/beos/system/add-ons/kernel/drivers/bin/i801 ]
|
||||
then
|
||||
answer=`alert "The default BeOS ICH AC97 driver (i801) needs to be disabled.
|
||||
It will be restored if you uninstall this driver using the uninstall.sh file." "Abort" "OK"`
|
||||
if [ $answer == "Abort" ]
|
||||
then
|
||||
alert "ICH AC97 driver NOT installed!" "OK"
|
||||
exit
|
||||
fi
|
||||
curdir=`dirname "$0"`
|
||||
if [ "$curdir" == "." ]
|
||||
then
|
||||
curdir=`pwd`
|
||||
fi
|
||||
cd /boot/beos/system/add-ons/kernel/drivers/bin
|
||||
zip i801.zip i801
|
||||
rm i801
|
||||
cd $curdir
|
||||
fi
|
||||
|
||||
if [ -e ~/config/add-ons/kernel/drivers/dev/audio/old/ich_ac97 ]
|
||||
then
|
||||
rm ~/config/add-ons/kernel/drivers/dev/audio/old/ich_ac97
|
||||
fi
|
||||
|
||||
if [ -e ~/config/add-ons/kernel/drivers/dev/audio/multi/ich_ac97 ]
|
||||
then
|
||||
rm ~/config/add-ons/kernel/drivers/dev/audio/multi/ich_ac97
|
||||
fi
|
||||
|
||||
if [ -e ~/config/add-ons/kernel/drivers/bin/ich_ac97 ]
|
||||
then
|
||||
rm ~/config/add-ons/kernel/drivers/bin/ich_ac97
|
||||
fi
|
||||
|
||||
cp -v `dirname "$0"`/ich_ac97 ~/config/add-ons/kernel/drivers/bin
|
||||
ln -v -s ~/config/add-ons/kernel/drivers/bin/ich_ac97 ~/config/add-ons/kernel/drivers/dev/audio/multi/ich_ac97
|
||||
|
||||
kill -9 Media
|
||||
kill -9 media_server
|
||||
sleep 1
|
||||
kill -9 media_addon_server
|
||||
kill -9 audio_server
|
||||
sleep 1
|
||||
|
||||
rescan ich_ac97
|
||||
|
||||
alert "
|
||||
Installation Complete.
|
||||
|
||||
Start the Media Server now.
|
||||
|
||||
Enable Realtime audio.
|
||||
Select 'AC97 (ICH)' as output and 'None In' as input.
|
||||
|
||||
Now restart the Media Services.
|
||||
Read the readme file if you experience problems."
|
||||
|
||||
/boot/beos/preferences/Media &
|
||||
@@ -0,0 +1,33 @@
|
||||
#!/bin/sh
|
||||
|
||||
answer=`alert "Do you really want to remove the ICH_AC97 driver now?" "No" "Yes"`
|
||||
if [ $answer == "No" ]
|
||||
then
|
||||
alert "ICH AC97 driver NOT uninstalled!" "OK"
|
||||
exit
|
||||
fi
|
||||
|
||||
if [ -e ~/config/add-ons/kernel/drivers/dev/audio/old/ich_ac97 ]
|
||||
then
|
||||
rm ~/config/add-ons/kernel/drivers/dev/audio/old/ich_ac97
|
||||
fi
|
||||
|
||||
if [ -e ~/config/add-ons/kernel/drivers/dev/audio/multi/ich_ac97 ]
|
||||
then
|
||||
rm ~/config/add-ons/kernel/drivers/dev/audio/multi/ich_ac97
|
||||
fi
|
||||
|
||||
if [ -e ~/config/add-ons/kernel/drivers/bin/ich_ac97 ]
|
||||
then
|
||||
rm ~/config/add-ons/kernel/drivers/bin/ich_ac97
|
||||
fi
|
||||
|
||||
if [ -e /boot/beos/system/add-ons/kernel/drivers/bin/i801.zip ]
|
||||
then
|
||||
cd /boot/beos/system/add-ons/kernel/drivers/bin
|
||||
unzip i801.zip
|
||||
rm i801.zip
|
||||
cd `dirname "$0"`
|
||||
fi
|
||||
|
||||
alert "ICH AC97 driver removed! Restart media services to stop it if it's still running." "OK"
|
||||
Reference in New Issue
Block a user