|05-22-04, 09:31 PM||#1|
Hardware Mass Murderer
Howto-2.6 kernel with an nForce motherboard
there's been a lot of confusion regarding the nforce2 chipset along side the new 2.6 kernel.
first and foremost, you will notice that the ethernet drivers that nvidia made do not work under the 2.6 kernel; they haven't been designed to yet (or will they?). also, sound is used in alsa(advanced linux sound archetecture) as opposed to oss (open sound system), so you will need to take a few extra steps to make this work.
here's the options you will want to set. wether you use a module or not is preference and depends on how much you've already got built in to the kernel. personally i prefer to load everything straight into the kernel; knowing that i will always use them every time i boot.
first, go into the kernel configuration:
# make menuconfig
Processor type and features: -- Processor Family: --[*] AMD/Duron/K7 (if you have a gig or more of ram) -- High Memory Support (off) --[*] 4GB Device Drivers: -- ATA/ATAPI/MFM/RLL support: --[*] AMD and nVidia IDE support -- Networking Support: -- Ethernet (10 or 100mbit): --[*] Reverse engineered nForce Ethernet support (EXPERIMENTAL) (ignore the EXPERIMENTAL part, the drivers will not damage your system, but may not perform optimally [although no problems at all here with performance]) ** if you have a gigabit card -- Ethernet (1000Mbit) --[*] Realtek 8169 gigabit ethernet support ** note, do not select the ATI display drivers in the Graphics support section unless you have a radeon 9200 or less. -- Sound: --[*] Sound Card Support -- Advance Linux Sound Architexture: --[*] Advanced Linux Sound Architecture -- PCI devices: -- Intel i8x0/MX440, SiS 7012; Ali 5455; NForce Audio; AMD768/8111
once you are booted into your shiney new kernel, be sure to remember on gigabit systems, your gigabit port is eth0 and your 100mbit port is eth1. (possibly the opposite of what you expected).
next, you will need to enable/configure ALSA for sound. many people mistake alsa to not be working with their new kernel when it actually is, heh.
of course, you can use whatever editor you prefer, i just prefer nano.
here, you will need to create or uncomment the file to make it have the following configuration:
alias snd-card-0 snd-intel8x0 alias sound-slot-0 snd-card-0 alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss alias /dev/midi snd-seq-oss
** note: if it says permission denied, type chmod +x /etc/alsasound then try
**** note2: if you have gentoo, you will need to do rc-update add alsasound boot, and to start it you will need to do /etc/init.d/alsasound start
next, you've got to unmute the channels on alsa. this is the part that confuses most people. you will need alsa-utils package before being able to do it. i would think that there is an RPM of this somewhere, but i really am not sure where you would get it. gentoo users just need to type emerge alsa-utils
type "alsamixer" in a console to bring up the ncurses based sound mixer. to toggle mute, hit the m key. to raise the right channel, hit E... for the left Q. if you get bad static, lower the volumes and try muting the surround sound channel. always mute the sections of the card which aren't going to be used, as they might cause interferance. i strongly suggest lowering your PCM volume to around 70%, at the default of 100% the sound is too high and has horrible tearing effects.
after this, you should be done. if you got stuck at the enabling part and can't use alsamixer or can't get the audio to work, try rebooting as a "sure-fire" way to make the alsa configuration that you set has been applied.
** disclaimer ** -- i've written this totally from memory, so i may have screwed up some steps in there. if you see an error that needs to be fixed, feel free to post a reply with it. also keep note that i'm a gentoo-native user, so the gentoo notes will most likely be accurate, but there's a good chance i may have messed something up on non gentoo distros.
i hope this helps someone, i would have loved this kind of attention to my motherboard when going through the upgrade to 2.6 kernel; heh.
hardware murdered so far: geforce 5900u, deceised: sat on it. geforce 6600gt deceised: improperly mounted heatsink. 3 asus a7n8x-e deluxe motherboards, deceised: unsure. mobile amd xp2600 processor, deceised: chipped core due to compusa heatsink. dfi lanparty ultra b, deceised: unsure, third memory bank went out. samsung cd burner 48x40x48, deceised: unsure, will only read pressed cd's very slowly. samsung TH552C dvd burner (dual layer), deceised: same as other samsung . 10gb seagate 5200rpm drive, deceised: tried fixing a pin that was pushed into the drive by inserting an ide cable upside down. 40gb maxtor drive, deceised: maxtor manufacturer. 80gb western digital, deceised: unnatural causes. swan xt10, deceised: brutal pre-meditated murder, even video taped (it wasn't y2k compliant). logitech mx510, deceised: death by electricution. ati remote wonder, deceised: death by electricution.
Last edited by Kamel; 05-22-04 at 10:12 PM. Reason: title isn't showing properly
|Thread||Thread Starter||Forum||Replies||Last Post|
|Unofficial nVidia HOWTO [RPM version]||Rob C.||NVIDIA Linux||78||04-09-03 08:44 AM|
|Getting the proprietary nvidia driver to run with Debian 3.0 r0 (woody)||Katchina404||NVIDIA Linux||9||01-12-03 09:49 AM|
|NVidia Drivers HowTo for RedHat 8.0 needed||eduardp||NVIDIA Linux||10||10-04-02 04:59 AM|
|downgrading nvidia drivers ( howto remove newer drivers?)||one||NVIDIA Linux||5||08-11-02 04:48 PM|