Penguin
Diff: HowToK7s5aHOWTO
EditPageHistoryDiffInfoLikePages

Differences between current version and predecessor to the previous major change of HowToK7s5aHOWTO.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 2 Last edited on Tuesday, October 26, 2004 10:14:32 am by AristotlePagaltzis
Older page: version 1 Last edited on Friday, June 7, 2002 1:06:52 am by perry Revert
@@ -1,562 +1 @@
-  
-  
-  
-The Elite's K7s5a mainboard HOWTO  
-  
-  
-  
-----  
-  
-!!!The Elite's K7s5a mainboard HOWTO  
-  
-!!Sebfrance sebfrance@ifrance.com, Andreas Willenbrink  
-Andreas.Willenbrink@web.de, Aacutelvaro Reguly  
-nospam-alvaro@reguly.netv1.3, 2002-04-19  
-  
-  
-----  
-''  
-How to use Elite's K7s5a mainboard under GNU/Linux.  
-''  
-----  
-  
-  
-  
-  
-!!1. Introduction  
-  
-  
-  
-  
-!!2. The integrated sound board  
-  
-  
-*2.1 Getting the ALSA drivers  
-  
-*2.2 Installing them  
-  
-*2.3 Kernel Approach: The AC'97 Driver  
-  
-  
-  
-  
-  
-!!3. The mainboard's sensors  
-  
-  
-*3.1 Getting the drivers  
-  
-*3.2 Installing them  
-  
-  
-  
-  
-  
-!!4. The mainboard's LAN adapter  
-  
-  
-*4.1 Making it work...  
-  
-  
-  
-  
-  
-!!5. Other  
-  
-  
-*5.1 Links  
-  
-*5.2 Some words  
-  
-----  
-  
-!!1. Introduction  
-  
-  
-  
-  
-  
-I got the mainboard for christmas 2001, and after a little while, I understood  
-that the new chipset sis735 was not handled by  
-Mandrake 8.,  
-OSS had drivers for it that worked  
-but I didn't really want to pay for it, so I looked on ALSA cvs and found that  
-in their latest sources they had something for the sis 7012, and also find  
-later the drivers for the sensors.  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!2. The integrated sound board  
-  
-  
-  
-  
-!!2.1 Getting the ALSA drivers  
-  
-  
-  
-  
-So we'll compiling the latest sources from ALSA, which should work for any other  
-distrib as well... just the kernel sources will change because mandrake uses  
-specific patches.  
-  
-  
-You may get your kernel sources from your distribution or from  
-http://www.kernel.org  
-  
-  
-Here can be found Mandrake sources for the kernel used in 8.:  
-  
-  
-  
-ftp://ftp.univ-savoie.fr/pub/Linux/Mandrake/8./i586/Mandrake/RPMS/kernel -source-2.4.3-20mdk.i586.rpm  
-  
-  
-and grab the tarball from ALSA:  
-  
-  
-  
-ftp://ftp.alsa-project.org/pub/driver/alsa-driver-.9.0beta10.tar.bz2  
-  
-  
-  
-  
-!!2.2 Installing them  
-  
-  
-  
-  
-Install your kernel sources, in my case:  
-  
-  
-''rpm -ivh kernel-source-2.4.3-20mdk.i586.rpm''  
-  
-  
-Then decompress alsa drivers:  
-  
-  
-''bzip2 -d alsa-driver-.9.0beta10.tar.bz2 && tar -xvf  
-alsa-driver-.9.0beta10.tar''  
-  
-  
-Make them and install them and create the devices files:  
-  
-  
-''cd alsa-driver-.9.0beta10 && make install && ./snddevices''  
-  
-  
-Edit /etc/modules.conf to set everything, and add to it the following  
-lines:  
-  
-  
-  
-  
-  
-alias char-major-116 snd  
-alias char-major-14 soundcore  
-alias sound-slot-0 snd-card-  
-alias sound-service--0 snd-mixer-oss  
-alias sound-service--1 snd-seq-oss  
-alias sound-service--3 snd-pcm-oss  
-alias sound-service--8 snd-seq-oss  
-alias sound-service--12 snd-pcm-oss  
-alias snd-card-0 snd-card-intel8x0  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-!!2.3 Kernel Approach: The AC'97 Driver  
-  
-  
-  
-  
-If you are using a 2.4 or later kernel you can use the  
-Audio Codec '97 (AC'97) sound driver, as the integrated sound card is AC'97 complaint.  
-  
-  
-You may enable your soundcard with a kernel module, as a matter of fact,  
-you should be able to just use the module without even recompiling  
-your kernel, because most GNU/Linux distributions have it already,  
-just type:  
-  
-  
-''modprobe i810_audio''  
-  
-  
-and you should see something like this in your syslog:  
-  
-  
-  
-  
-  
-Intel 810 + AC97 Audio, version .21, 21:31:04 Apr 15 2002  
-i810: SiS 7012 found at IO 0xd800 and 0xdc00, IRQ 11  
-i810_audio: Audio Controller supports 2 channels.  
-ac97_codec: AC97 Audio codec, id: 0x414c:0x4710 (ALC200/200P)  
-i810_audio: AC'97 codec 0 supports AMAP, total channels = 2  
-  
-  
-  
-  
-or type  
-  
-  
-''dmesg | less'' and scroll to see the kernel messages.  
-  
-  
-If everything went fine, you may add i810_audio to  
-/etc/modules so it will autoload everytime you boot:  
-  
-  
-''echo "i810_audio" >> /etc/modules''  
-  
-  
-  
-  
-  
-or you like monolitic kernels (no modules), follow the step above to install  
-the kernel sources  
-and say Y to Sound card support and Y to Intel ICH (i8xx) audio  
-support  
-compile your kernel, install, reboot and now your integrated soundcard is  
-working.  
-  
-  
-If you don't know how to compile a kernel, read the  
-Kernel HOWTO,  
-it's easy and you'll get a optimized kernel for you system, also you'll learn a  
-bit about that talk of using the source code (yes you are already taking  
-advantage of it :-)  
-  
-  
-  
-----  
-  
-!!3. The mainboard's sensors  
-  
-  
-  
-  
-!!3.1 Getting the drivers  
-  
-  
-  
-  
-Get the lm_sensors 2.6.2 or more recent:  
-http://www.lm-sensors.nu/archive/lm_sensors-2.6.2.tar.gz  
-You'll need kernel sources too in order to compile that one.  
-  
-!!3.2 Installing them  
-  
-  
-  
-  
-''tar -xzvf i2c-2.6.2.tar.gz''  
-  
-  
-''cd i2c-2.6.2''  
-  
-  
-''make && make install''  
-  
-  
-Then there was a problem when making install for me, so if it doesn't work, just  
-do the following:  
-  
-  
-''cp kernel/i2c-core.o /lib/modules/`uname -r`/misc/i2c-core.o''  
-  
-  
-''cp kernel/i2c-proc.o /lib/modules/`uname -r`/misc/i2c-proc.o''  
-  
-  
-Now let's copy the specific driver:  
-  
-  
-''cp kernel/chips/it87.o /lib/modules/`uname -r`/misc/it87.o''  
-  
-  
-ok now  
-  
-  
-''cp prog/sensors/sensors /usr/bin/sensors''  
-  
-  
---------------------------------------------------------------------  
-  
-  
-  
-  
-  
-Edit /etc/modules.conf and add to it the following lines:  
-  
-  
-  
-  
-  
-  
-  
-  
-alias char-major-89 i2c-dev  
-options it87 temp_type=0x31  
-  
-  
-  
-  
-  
-  
-  
-now:  
-  
-  
-''modprobe i2c-proc''  
-  
-  
-''modprobe it87''  
-  
-  
-''modprobe i2c-isa''  
-  
-  
-''sensors''  
-  
-  
-should output you some data  
-  
-  
-When it works, you can write it to a file, that will be loaded automatically on  
-boot. Under  
-SuSE the file is:  
-/etc/init.d/boot.local (used to be /sbin/init.d/)  
-and you should just add: sensors -s  
-Under mandrake, the install should have created that file:  
-/etc/init.d/sensors, which you can edit freely, sensord being just a  
-daemon to watch over temperature and fan speed, I assume no one  
-will need something like that for her/his own machine.  
-  
-  
-Now as root you should edit your /etc/sensors.conf  
-search for that line: chip "it87-*"  
-and below you should be able to modify everything to get the right data, here is  
-a copy of what i have in there:  
-(please note that temp1 is trash and only temp2 and temp3 should be kept)  
-  
-  
---------------------------------------------------------------------  
-  
-  
-  
-  
-  
-chip "it87-*"  
-# The values below have been tested on Asus CUSI, CUM motherboards.  
-# Voltage monitors as advised in the It8705 data sheet  
-label in0 "VCore"  
-label in1 "Vcc2.5v"  
-label in2 "Vcc5v"  
-label in3 "+5V"  
-label in4 "+12V"  
-label in5 "-12V"  
-label in6 "-5V"  
-label in7 "SB 5V"  
-label in8 "V battery"  
-set in0_min 1.5 * .95  
-set in0_max 1.5 * 1.05  
-set in1_min 2.4  
-set in1_max 2.6  
-set in2_min 3.3 * .95  
-set in2_max 3.3 * 1.05  
-set in3_min 5.0 * .95  
-set in3_max 5.0 * 1.05  
-set in4_min 12 * .95  
-set in4_max 12 * 1.05  
-set in5_min -12 * .95  
-set in5_max -12 * 1.05  
-set in6_min -5 * .95  
-set in6_max -5 * 1.05  
-set in7_min 5 * .95  
-set in7_max 5 * 1.05  
-# vid not monitored by IT8705F  
-ignore vid  
-# For this family of chips the negative voltage equation is different from  
-# the lm78. The chip uses two external resistor for scaling but one is  
-# tied to a positive reference voltage. See ITE8705/12 datasheet (SIS950  
-# data sheet is wrong)  
-# Vs = (1 + Rin/Rf) * Vin - (Rin/Rf) * Vref.  
-# Vref = 4.096 volts, Vin is voltage measured, Vs is actual voltage.  
-compute in2 (1 + 1)*@ , @/(1 + 1)  
-compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1)  
-compute in4 ((30/10) +1)*@ , @/((30/10) +1)  
-# The next two are negative voltages (-12 and -5).  
-# The following formulas must be used. Unfortunately the datasheet  
-# does not give recommendations for Rin, Rf, but we can back into  
-# them based on a nominal +2V input to the chip, together with a 4.096V Vref.  
-# Formula:  
-# actual V = (Vmeasured * (1 + Rin/Rf)) - (Vref * (Rin/Rf))  
-# For -12V input use Rin/Rf = 6.68  
-# For -5V input use Rin/Rf = 3.33  
-# Then you can convert the forumula to a standard form like:  
-compute in5 (7.67 * @) - 27.36 , (@ + 27.36) / 7.67  
-compute in6 (4.33 * @) - 13.64 , (@ + 13.64) / 4.33  
-compute in7 ((6.8/10)+1)*@ , @/((6.8/10)+1)  
-# Temperature  
-label temp3 "Processor"  
-set temp3_over 40  
-set temp3_hyst 20  
-label temp2 "Mainboard"  
-set temp2_over 45  
-set temp2_hyst 25  
-ignore temp1  
-# Fans  
-label fan1"Processor's Fan"  
-set fan1_min 2000  
-ignore fan3  
-ignore fan2  
-  
-  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!4. The mainboard's LAN adapter  
-  
-!!4.1 Making it work...  
-  
-  
-  
-If your board came with the optional on-board LAN card, you have a Silicon  
-Integrated Systems [[SiS ] SiS900 10/100 Fast Ethernet card, this card is  
-supported by Linux kernels 2.4 and later (that I know of, as I only use 2.4  
-kernels).  
-  
-  
-  
-  
-  
-To make it work you should type  
-  
-  
-''modprobe sis900''  
-  
-  
-and you should see something like this in your syslog:  
-  
-  
-  
-  
-  
-sis900.c: v1.08.02 11/30/2001  
-eth0: SiS 900 PCI Fast Ethernet at 0xd400, IRQ 5, 00:d0:09:ea:7a:98.  
-  
-  
-  
-  
-or type  
-  
-  
-''dmesg | less'' and scroll to see the kernel messages.  
-  
-  
-If everything went fine, you may add sis900.o to /etc/modules  
-so it will autoload everytime you boot:  
-  
-  
-''echo "sis900" >> /etc/modules''  
-  
-  
-or compile it in your kernel, where you should say Y to SiS 900/7016 PCI  
-Fast Ethernet Adapter support in your kernel  
-configuration.  
-  
-  
-  
-----  
-  
-!!5. Other  
-  
-!!5.1 Links  
-  
-  
-  
-__Warning__: If your board is working fine, then don't fix it. Anyway  
- here are the cool links:  
-  
-  
-  
-  
-  
-*  
-Elite Group (new BIOS)  
-  
-*  
-  
-*  
-Overclockers Work Bench  
-  
-*  
-  
-*  
-ECS K7s5a FAQ  
-  
-*  
-  
-*  
-french guide for the K7S5a  
-*  
-  
-  
-  
-  
-  
-!!5.2 Some words  
-  
-  
-  
-Using a modified BIOS, I was able to successfully overclock my Athlon 1000Mhz  
-to 1050Mhz flawlessy, but  
-when I messed with hdparm (30Gig Western Digital hard drive) using ''hdparm  
--c1 -X66 /dev/hda'', I managed  
-to corrupt my filesystem, so beware.  
-  
-  
-  
-  
-  
-If you are a real tweaker, you might want to change your BIOS Logo and stuff,  
-some people tried that and it worked OK, some others  
-not, so they had to flash their BIOS again (blindly with a bootdisk and a  
-working bios in it) to make the board work again. It is really up  
-to you. Search Google or OC Workbench and you'll be on your way .  
-  
-  
-  
-  
-  
-Good Luck! :-)  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-----  
+Describe [HowToK7s5aHOWTO ] here.