PDA

View Full Version : Master Kernel Thread



Pages : [1] 2 3 4 5 6 7

master_kernel
December 2nd, 2006, 06:39 PM
Welcome to the Master Kernel Thread

Kernel.org Information
Current stable kernel: 3.0 (http://kernel.org/pub/linux/kernel/v3.0/patch-3.0.bz2) | F (http://kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.bz2) P (http://kernel.org/pub/linux/kernel/v3.0/patch-3.0.bz2)
Current development kernel: None (http://www.kernel.org) | F (http://kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.bz2) P (http://www.kernel.org)

This guide is for the current stable 3.0 kernel from kernel.org. It was last updated Sun 24 Jul 2011 19:47:30 EST.

Author's Dedication
You see many kernel compiling posts or blogs on the web. What makes this one any more special? In truth, just because this is the post linked to more than all the others, almost nothing is different from other kernel compiling methods. Sure, it might be a little easier, it might be more constantly updated, I'll give you that. Here comes the truth of what this thread is all about. I wanted to create a tutorial that could give something back to the Linux community as a whole, I wanted to help people stick with Linux without going through the pains of slow bootup time and slow desktop performance. I created this guide to do exactly that. A tutorial to optimize the kernel you are compiling can be found here (http://ubuntuforums.org/showpost.php?p=1174954&postcount=507). This tutorial is based on this thread here: http://www.ubuntuforums.org/showthread.php?t=157560. I give the credit for the content of this thread to xXx 0wn3d xXx and Klondikes. Thanks!

FYI: KernelCheck (written by me, current version 1.2.5), a program that automatically compiles and installs the latest kernel, can be downloaded here (http://kcheck.sourceforge.net/). This script uses the instructions posted in this guide. The main forum thread for this project is here (http://ubuntuforums.org/showthread.php?t=618563). Note that this program allows for automatic installation of nVidia non-legacy drivers.


Dim Gray Text should be ignored.
Green Text is recommended but not mandatory.
Orange Text is instruction.
Red Text is important.



Install the utilities needed to configure the kernel

sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev

Move to the configuration directory

cd /usr/src

Add yourself to the src group so you can write in /usr/src

sudo adduser $USER src

Login to the shell with your new group privileges

su $USER

Now we are going to download the kernel and unpack it

wget -c http://kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.bz2 && tar -xvjf linux-3.0.tar.bz2

Copy the initramfs scripts so that you will actually be able to boot from the kernel:

sudo cp /usr/share/kernel-package/examples/etc/kernel/postinst.d/initramfs /etc/kernel/postinst.d/
sudo cp /usr/share/kernel-package/examples/etc/kernel/postrm.d/initramfs /etc/kernel/postrm.d/

Remove the link to the linux directory, make a new link to the new kernel, and move to the Linux directory:

rm -rf linux && ln -s /usr/src/linux-3.0 linux && cd /usr/src/linux

Note: If you are applying a patch to the kernel, such as fbsplash, beyond, or emission, apply the patch now and skip to step 10.
Now download the latest kernel patch: (Do NOT do this or the step below if you are using a different patch like beyond, emission, RT, etc.)

Unneeded step, skip to step 10

Apply the new patch: (Do NOT do this if you are using a different patch like beyond, emission, etc.)

Unneeded step, skip to step 10

Now import your current kernel configuration and get your current kernel options:

cp /boot/config-$(uname -r) .config && yes "" | make oldconfig

Configure the kernel:
Note: If you have a wireless internet device, you must enable your wireless drivers in the kernel. The easiest way to do this is to press Ctrl + F and search for your wireless device module name.

make xconfig
Or for a terminal-based version:

make menuconfig

Tip: You can significantly speed up the compile time of your kernel by using distcc. You can read the howto on this subject here (http://myrddin.org/howto/using-distcc-with-debian/).

Finally, it's time to build the kernel: Make sure that you are in /usr/src/linux. This will build a debian file that you can install.

Now in the terminal do this:


make-kpkg clean

Then this:


INSTALL_MOD_STRIP=1 CONCURRENCY_LEVEL=3 fakeroot make-kpkg --initrd --append-to-version=-mk kernel_image kernel_headers modules_image
Note: You can replace "mk" with anything you want. Like "k7" or "686". Make sure you leave the hyphen. The kernel will now compile for 1-3 hours, depending on the speed of your processor. The concurrency level should be set to one number above your number of CPU cores. (Leave it at the default if you don't know what this means).

Install the .deb files in /usr/src. There should be 2. One should be an image .deb file and the other a header .deb file. In terminal do:

cd .. && sudo dpkg -i linux*3.0*.deb
IMPORTANT: IF YOU HAVE AN NVIDIA OR ATI GRAPHICS CARD, YOU MAY HAVE TO REINSTALL THE DRIVERS FOR IT.

Now reboot and profit!


Troubleshooting:

Q. Help! My suspend and hibernate buttons don't work!:

A. The new SLUB allocator in the 2.6.22 and later kernels has a bug in it that does not allow some systems to suspend or hibernate. To fix this, just use the SLAB allocator instead of SLUB in the xconfig dialog.
--------------------------------------------------------------
Q. My High Definition sound (Azalia or Intel HD) does not work with the new kernel!:

A. You have to enable the Intel HD module in Advanced Linux Sound Architecture.
--------------------------------------------------------------
Q.With the --revision and 64 bit processors:

Concerning --append-to-version: My question is which is better kernel to use for my systems with a 64-bit computer? 686, k7 or something else?

A. Note to everyone: The append-to-version option has absolutely nothing to do with the kernel at all. It is simply a short title for your kernel. 64 bit users can even put --append-to-version=64 or don't even include the append-to-version at all. 64-bit users can enable 64-bit options in the kernel under Processors.
--------------------------------------------------------------
Q. When I 'make xconfig', this error appears, but it doesn't seem to harm the installation.

X Error: BadDevice, invalid or uninitialized input device 168
Major opcode: 148
Minor opcode: 3
Resource id: 0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 168
Major opcode: 148
Minor opcode: 3
Resource id: 0x0
Failed to open device

A. This is harmless. It simply appears because you have your wacom devices enabled in xorg.conf. If you don't want to see that error see here (http://ubuntuforums.org/showthread.php?p=1264009).
--------------------------------------------------------------
Q. After GRUB boots my kernel, all I see is this:

Begin: Waiting for root file system...

A. This may because you installed Ubuntu on a SATA hard drive. To fix this error, you must recompile the kernel with SATA options enabled.
--------------------------------------------------------------
Q. NVIDIA users compiling the 2.6.21 kernel should follow the directions below to compile the NVIDIA driver. [DEPRECATED]
A.
1. Go to your source location and run make xconfig
2. Under "Processor type and features" turn "Paravirtualization Support" OFF
3. Exit and save the config.
4. Run make prepare
5. Re-run the NVIDIA Installer
6. Profit.
--------------------------------------------------------------
Q. Why isn't there any more troubleshooting?
A. Because you need to help add some. You want more? Post your problems, PM me and help the Ubuntu community.

† Post created by hand :(

ciscosurfer
December 7th, 2006, 03:16 AM
That should read
sudo /etc/init.d/gdm stop NOT
sudo /etc/init.d/gdu stop

whomever21
December 7th, 2006, 02:31 PM
I was able to compile version 2.6.19 on my Dell Dimension at work, but after compiling, installing, and rebooting on my Precision M65 laptop, it just hangs at "Begin: Waiting for root file system... ..."

Any ideas?

lime4x4
December 8th, 2006, 12:38 AM
Well this also allow selecting which kernel you want to boot up?

hikaricore
December 8th, 2006, 12:45 AM
Well this also allow selecting which kernel you want to boot up?

Installing a new kernal from packages (after compiling) as described above should automagicly add them to your grub list. :) I've followed this method before with no problems.

lime4x4
December 8th, 2006, 03:07 AM
heres the error i'm getting

make[1]: Entering directory `/usr/src/modules/fglrx'
if [ -f /usr/src/modules/fglrx/debian/control.template ]; then \
cat /usr/src/modules/fglrx/debian/control.template > /usr/src/modules/fglrx/debian/control; \
fi
if [ -f /usr/src/modules/fglrx/debian/postinst ]; then \
mv /usr/src/modules/fglrx/debian/postinst /usr/src/modules/fglrx/debian/fglrx-kernel-2.6.19.postinst; \
fi
dh_testdir
touch configure-stamp
dh_testdir
/usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Entering directory `/usr/src/linux-2.6.19'
CC [M] /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c:89:26: error: linux/config.h: No such file or directory
/usr/src/modules/fglrx/firegl_public.c:456: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function ‘firegl_stub_open’:
/usr/src/modules/fglrx/firegl_public.c:579: warning: assignment discards qualifiers from pointer target type
/usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_request_irq’:
/usr/src/modules/fglrx/firegl_public.c:2510: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_smp_call_function’:
/usr/src/modules/fglrx/firegl_public.c:3898: warning: passing argument 1 of ‘smp_call_function’ from incompatible pointer type
make[3]: *** [/usr/src/modules/fglrx/firegl_public.o] Error 1
make[2]: *** [_module_/usr/src/modules/fglrx] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.19'
make[1]: *** [build] Error 2
make[1]: Leaving directory `/usr/src/modules/fglrx'
Module /usr/src/modules/fglrx failed.
Hit return to Continue

Defscanguci
December 10th, 2006, 08:50 PM
I'm unable to install libqt3-mt-dev, because it needs libxft-dev. libxft-dev needs libxft2 version 2.1.10-1ubuntu1.1, but I have libxft2 version 2.1.10-1ubuntu1.3. If I uninstall libxft2, I get a slew of programs and such that would also be uninstalled. Any ideas?

BennS
December 12th, 2006, 11:03 PM
I'm getting the same problem as whomever21, I'm a Compaq v3000z laptop. Tried multiple times with different kernel config options, but I still get the "Waiting for root filesystem..." message.

@Descanguci
You don't necessarily need qt3, thats just used in the 'make xconfig' step (I believe). Instead of running 'make xconfig', you could run 'make menuconfig' and that would give you a text based menu for changing kernel options.

BennS
December 12th, 2006, 11:23 PM
@lime4x4:
The file it's trying to include is /usr/src/linux-headers-2.6.19/include/linux/config.h
however, this file does not exist, at least in the versions I've been able to build. This file exists in my linux-headers-2.6.18 directory that I have from the last time I built my own kernel (using the previous guide), but not in the new (2.6.19) version.
Seems like something is broken (or fragile) when building 2.6.19 on Ubuntu machines. Makes me wish I still had my Fedora Core 6 partition to try building a kernel on.

kurty
December 13th, 2006, 05:33 AM
I'm also getting the "Begin: Waiting for root file system... ..." message and the system just hangs. If I hit ctr+alt+del it reboots and I can repeat over and over, nothing. If I choose my old kernel from grub it boots just fine so I don't think there is anything wrong with the file system.

Help?

gbesso
December 13th, 2006, 02:13 PM
I'm also getting the "Begin: Waiting for root file system... ..." message and the system just hangs. If I hit ctr+alt+del it reboots and I can repeat over and over, nothing. If I choose my old kernel from grub it boots just fine so I don't think there is anything wrong with the file system.

Help?

Same here :rolleyes:

Jivicin
December 13th, 2006, 04:17 PM
I was also having the "Begin: Waiting for root file system..." bug. This was due to the fact that I'm booting from a SATA drive, and none of the SATA drivers were baked into the kernel. I recompiled the kernel with the SATA drivers baked in and it booted fine.

The next problem I'm having is not being able to mount local hard drives after I'm booted up. I have an IDE drive I use for storage that ubuntu can't see. This used to be solved by patching the kernel with the evms patch shown here (http://www.ubuntuforums.org/showthread.php?t=103900&page=1&pp=10), but this method no longer works. Any solutions?

gbesso
December 13th, 2006, 04:34 PM
Hmm that makes sense, I'm also running from a SATA drive, I'll give it a try.

kurty
December 13th, 2006, 11:19 PM
what do you mean by "baked in"?

Jivicin
December 14th, 2006, 01:34 AM
By baked in, I meant compiled into the kernel. When you do a sudo make xconfig you need to enable the SATA drivers. They're not selected by default.

seelk
December 16th, 2006, 04:35 AM
@lime4x4:
The file it's trying to include is /usr/src/linux-headers-2.6.19/include/linux/config.h
however, this file does not exist, at least in the versions I've been able to build. This file exists in my linux-headers-2.6.18 directory that I have from the last time I built my own kernel (using the previous guide), but not in the new (2.6.19) version.
Seems like something is broken (or fragile) when building 2.6.19 on Ubuntu machines. Makes me wish I still had my Fedora Core 6 partition to try building a kernel on.

There is no problem with building kernels under Ubuntu. The issue here is that config.h no longer exists in the 2.6.19 kernel. Read this thread (http://www.linuxquestions.org/questions/showthread.php?t=506363) to get more info...

oxygen
December 16th, 2006, 09:23 PM
Great guide. After a few attempts I managed to get a new 2.6.19 kernel going. Maybe you could add the following info for others who were in my same situation.

Change

sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget && cd /usr/src

to

sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev && cd /usr/src

This way if people have just done a server install they can use menuconfig instead of xconfig.

For people running a server install with console only

sudo cp /boot/config-`uname -r` .config && sudo make oldconfig && sudo make menuconfig

Also can someone point me in the right direction for compiling the nvidia kernel sources as well? I read somewhere that you need to do this because restricted modules aren't allowed when you compile your own kernel.

Thanks!

Choxo
December 17th, 2006, 12:08 PM
When I enter


spitz@desktop:/usr/src/linux$ sudo cp /boot/config-`uname -r` .config && sudo make oldconfig && sudo make xconfig


I got this error ( after holding enter for a while) :


* Library routines
*
CRC-CCITT functions (CRC_CCITT) [M/y/?] m
CRC16 functions (CRC16) [M/y/?] m
CRC32 functions (CRC32) [Y/?] y
CRC32c (Castagnoli, et al) Cyclic Redundancy-Check (LIBCRC32C) [M/y/?] m
#
# configuration written to .config
#

scripts/kconfig/qconf arch/i386/Kconfig
X Error: BadDevice, invalid or uninitialized input device 168
Major opcode: 148
Minor opcode: 3
Resource id: 0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 168
Major opcode: 148
Minor opcode: 3
Resource id: 0x0
Failed to open device




I ignored this error & continued compilation... Everything seemed to be go fine, but when restartign & booting the new kernel I got this error:

/dev/sda1/ does not exist Dropping to shell
/bin/sh: can't axxes tty Job control turned off

What did I wrong?

hanzomon4
December 17th, 2006, 11:16 PM
I keep getting this error for fuse
/usr/bin/make -C kfusd KDIR=/usr/src/linux
make[3]: Entering directory `/usr/src/modules/fusd-kor/kfusd'
echo EXTRA_CFLAGS=-I/usr/src/modules/fusd-kor/kfusd/../include
EXTRA_CFLAGS=-I/usr/src/modules/fusd-kor/kfusd/../include
/usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/fusd-kor/kfusd EXTRA_CFLAGS=-I/usr/src/modules/fusd-kor/kfusd/../include modules
make[4]: Entering directory `/usr/src/linux-2.6.19'
CC [M] /usr/src/modules/fusd-kor/kfusd/kfusd.o
/usr/src/modules/fusd-kor/kfusd/kfusd.c:60:26: error: linux/config.h: No such file or directory
/usr/src/modules/fusd-kor/kfusd/kfusd.c:70:35: error: linux/devfs_fs_kernel.h: No such file or directory
/usr/src/modules/fusd-kor/kfusd/kfusd.c:181: error: expected ‘)’ before string constant
/usr/src/modules/fusd-kor/kfusd/kfusd.c: In function ‘fusd_register_device’:
/usr/src/modules/fusd-kor/kfusd/kfusd.c:2036: warning: label ‘register_failed2’ defined but not used
/usr/src/modules/fusd-kor/kfusd/kfusd.c: At top level:
/usr/src/modules/fusd-kor/kfusd/kfusd.c:2517: error: unknown field ‘writev’ specified in initializer
/usr/src/modules/fusd-kor/kfusd/kfusd.c:2517: warning: initialization from incompatible pointer type
/usr/src/modules/fusd-kor/kfusd/kfusd.c: In function ‘init_fusd’:
/usr/src/modules/fusd-kor/kfusd/kfusd.c:2941: warning: label ‘fail2’ defined but not used
/usr/src/modules/fusd-kor/kfusd/kfusd.c:2929: warning: label ‘fail7’ defined but not used
/usr/src/modules/fusd-kor/kfusd/kfusd.c: In function ‘cleanup_fusd’:
/usr/src/modules/fusd-kor/kfusd/kfusd.c:2960: warning: implicit declaration of function ‘devfs_remove’
make[5]: *** [/usr/src/modules/fusd-kor/kfusd/kfusd.o] Error 1
make[4]: *** [_module_/usr/src/modules/fusd-kor/kfusd] Error 2
make[4]: Leaving directory `/usr/src/linux-2.6.19'
make[3]: *** [default] Error 2
make[3]: Leaving directory `/usr/src/modules/fusd-kor/kfusd'
make[2]: *** [binary-modules] Error 2
make[2]: Leaving directory `/usr/src/modules/fusd-kor'
make[1]: *** [kdist_build] Error 2
make[1]: Leaving directory `/usr/src/modules/fusd-kor'
Module /usr/src/modules/fusd-kor failed.
Hit return to Continue

ostvarivanje
December 19th, 2006, 01:04 AM
What is better for me to use here:
make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image

386, 686 or k7?
I have amd 3800+ X2 and Edgy 64bit

This is my second attemp to compile the 2.6.19 kernel and the first time I put k7. In entry of grub don't have 2.6.19.k7 (or 2.6.19-k7, I don't know how it should be), but I have only 2.6.19
Have to be only this?

oxygen
December 19th, 2006, 08:53 PM
What is better for me to use here:
make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image

386, 686 or k7?
I have amd 3800+ X2 and Edgy 64bit

This is my second attemp to compile the 2.6.19 kernel and the first time I put k7. In entry of grub don't have 2.6.19.k7 (or 2.6.19-k7, I don't know how it should be), but I have only 2.6.19
Have to be only this?

Well I have an AMD Athlon64 3000. I used 686 which is better than 386 (not sure where K7 comes into it). However I'm only using 32bit mode- not sure if you need to do something else to use 64bit

joecomstock
December 19th, 2006, 09:04 PM
Hello all,

The k7 is optimised for AMD 32-bit, will work for 64-bit as well. I use a 32-bit kernel and environment for my Dual-Core Opteron and it flies.

ostvarivanje
December 20th, 2006, 12:18 AM
Thank you for your answers. But, my question is which is better kernel to use for my systems with 64bit Edgy? 686, k7 or something else?
Why when I want to install nvidia beta on 2.6.19 install 2.6.17 kernel.
And last question: why can't I find in Synaptic kernel 2.6.19 for nvidia?
Thank you and sorry for my bad english.:(

oxygen
December 20th, 2006, 08:03 AM
Thank you for your answers. But, my question is which is better kernel to use for my systems with 64bit Edgy? 686, k7 or something else?
Why when I want to install nvidia beta on 2.6.19 install 2.6.17 kernel.
And last question: why can't I find in Synaptic kernel 2.6.19 for nvidia?
Thank you and sorry for my bad english.:(

K7 is the best for you to use (as you've got a 64bit AMD CPU).

I couldn't find a kernel either - however I just downloaded the latest drivers from nvidia.com and it compiled the kernel modules for me.

ostvarivanje
December 20th, 2006, 09:37 AM
Thank you for the answer. I reinstall Edgy, but now 32bit version, because with 64bit I have some problems (I haven't expirience in Linux, only two months). Then I compiled 2.6.19 with 686 and nvidia 9631 and all they seem fine. If I have any problem I'll write here.
Thank you
Andreas


Something else I want to say is: when I install nvidia drivers for 2.6.19 it's ok, but when I'm selecting in grub menu 2.6.17.10-generic I hadn't graphic enviroment. Then if I install nvidia drivers for 2.6.17.10-generic I hadn't graphical enviroment in 2.6.19 kernel. Is this normal?

Something else: I have 1gb RAM memory. With kernel 2.6.17.10-generic in system monitor (I don't know exactly how is this entry in english language because I have greek, there where it has graphic bars with memory, cpus and bandwidth) it shows 1010mb memory. With the kernel 2.6.19 it shows 883 mb ram memory. Why is there this difference? This difference means that it has available 884 mb or is something virtual. This has impact in my system or not.
And then, after all this, it's better to use 2.6.17 or 2.6.19 kernel?

joecomstock
December 20th, 2006, 10:38 PM
I ran into a problem, as my /home is on a different disk when i booted with the kernel it could not find it, how do i tell it where it is so GDM(maybe) knows where it is?

not sure what files to include, just let me know.

master_kernel
December 21st, 2006, 12:23 AM
Thank you for your answers. But, my question is which is better kernel to use for my systems with 64bit Edgy? 686, k7 or something else?
Why when I want to install nvidia beta on 2.6.19 install 2.6.17 kernel.
And last question: why can't I find in Synaptic kernel 2.6.19 for nvidia?
Thank you and sorry for my bad english.:(

Note to everyone: The revision has absolutely nothing to do with the kernel at all. It is simply just a short title for your kernel. 64 bit users can even put --revision=64 or don't even include the revision at all.

master_kernel
December 21st, 2006, 12:48 AM
New kernel - 2.6.19.1 - updated howto with your suggestions - redid troubleshooting because of obsolete q&a.

compwiz18
December 21st, 2006, 01:16 AM
Can I suggest you add something about compiling ndiswrapper from source if they are using it? The one in the repos doesn't work with custom kernels.


Finish compiling the kernel
Reboot, selecting the new kernel in GRUB
YOU WILL HAVE NO INTERNET!
Go to the ndiswrapper website (http://ndiswrapper.sourceforge.net).
Download the latest version of ndiswrapper
Extract it
Open a terminal
navigate to the folder containing ndiswrapper
type make
type sudo rmmod ndiswrapper
type make install
type sudo modprobe ndiswrapper
connect to the internet

nyinge
December 21st, 2006, 07:09 AM
Is it possible to compile the kernel on a faster machine and move the deb file to another to install?

two-sheds
December 21st, 2006, 09:04 AM
Is it possible to compile the kernel on a faster machine and move the deb file to another to install?

Yes.

Just configure the kernel for the machine it will be used on (cpu hardware etc.)

Kraakhoofd
December 21st, 2006, 05:30 PM
Hello,

I am running Windows XP and Ubuntu Edgy on my pc.
Specs:
P4 2.8 Ghz
512mb ram
Aopen AX4SPE-un motherboard
GF FX5950U
Maxtor 250gb SATA HDD

Right now I have kernel 2.6.17 and it works great. However, I would like to upgrade to 2.6.19, so I followed this tutorial

After doing exactly as the tutorial says, I reboot and I get to GRUB and I select the new kernel. But then I get: Intel_rng FWH not detected and then I have to reboot.
Any idea?

oxygen
December 22nd, 2006, 07:25 AM
Hello,

I am running Windows XP and Ubuntu Edgy on my pc.
Specs:
P4 2.8 Ghz
512mb ram
Aopen AX4SPE-un motherboard
GF FX5950U
Maxtor 250gb SATA HDD

Right now I have kernel 2.6.17 and it works great. However, I would like to upgrade to 2.6.19, so I followed this tutorial

After doing exactly as the tutorial says, I reboot and I get to GRUB and I select the new kernel. But then I get: Intel_rng FWH not detected and then I have to reboot.
Any idea?

I'd say you didn't compile the kernel with the correct drivers. What CPU do you have?

lamaistres
December 23rd, 2006, 11:59 PM
The howto resulted in a policy violation when I ran the following;

# make-kpkg clean
exec make -f /usr/share/kernel-package/ruleset/minimal.mk clean
/usr/share/kernel-package/ruleset/misc/version_vars.mk:123: *** Error. The version number # # configuration written to .config # 2.6.19.1 is not all lowercase. Since the version ends up in the package name of the kernel image package, this is a Debian policy violation, and the packaging system shall refuse to package the image. . Stop.

compwiz18
December 24th, 2006, 12:05 AM
The howto resulted in a policy violation when I ran the following;
make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image

the italic part must be all numbers, letters, and must be all lower case. It must include at least one number. I usually use custom1 as the revision number (and if, for some reason, I have to recompile, I use custom2, etc) The revision number can be whatever you want, and has no impact on anything.

denied39
December 24th, 2006, 03:01 PM
I used the old version of this guide to upgrade to the 2.6.18.2 kernel, and everything went great. So I decided to try it again for 2.6.19.1, and everything works up until this step:

make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image

I get this error message:

## Main Make ##
IGNORE_CC_MISMATCH=1 CC="gcc-4.1" /usr/bin/make -C /usr/src/modules/nvidia-kernel/nv -f Makefile SYSSRC=/usr/src/linux KBUILD_PARAMS="-C /usr/src/linux SUBDIRS=/usr/src/modules/nvidia-kernel/nv" module;
make[3]: Entering directory `/usr/src/modules/nvidia-kernel/nv'
Your kernel was configured to include rivafb support!

The rivafb driver conflicts with the NVIDIA driver, please
reconfigure your kernel and *disable* rivafb support, then
try installing the NVIDIA kernel module again.

*** Failed rivafb sanity check. Bailing out! ***

make[3]: *** [rivafb-sanity-check] Error 1
make[3]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
make[2]: *** [build-stamp] Error 2
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'
make[1]: *** [kdist_image] Error 2
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
Module /usr/src/modules/nvidia-kernel failed.
Hit return to Continue

When I went into the kernel options, I disabled the riva support, recompiled and received the same error message. Do I need to remove the nvidia driver and modules before recompiling?

Any help would be great. ](*,)

NeoLithium
December 25th, 2006, 03:53 AM
Great guide!
Far more speed. :)

firenewt
December 25th, 2006, 10:28 AM
After doing this, on booting up the custom kernel it gets up to the usual 'booting kernel' line and goes black, then after a while it gives an error that /dev/hda5 does not exist and goes into an ash shell. I tried both with compiling the file system supports as modules and as kernel as someone suggested. Tried oldconfig and blank with configmenu, and other things, it made no difference. Perhaps I tweaked it too much, I don't know. Suggestions welcome.

Kraakhoofd
December 25th, 2006, 11:00 AM
I found a solution if you get the error message: FWH not detected.

add this to your kernel in /boot/grub/menu.lst : no_fwh_detect=-1

Now that I am able to boot further, I get to another problem. It is booting fine but it stops after this:

[ 11.517648] sd 1:0:0:0 Attached scsi removable disk sdc
[ 11.521528] sd 0:0:0:2 Attached scsi removable disk sdd
[ 11.526177] sd 0:0:0:3 Attached scsi removable disk sde

I have a SATA hdd, but I did select ´support for SATA´ in qconf.
Should I also select support for ATA?

serafimsaudade
December 25th, 2006, 08:52 PM
tks for the guide.
But now I don't have 3D aceleration, I have install the xorg driver fglrx but it didn't work.

help are wellcome

oxygen
December 29th, 2006, 07:17 AM
tks for the guide.
But now I don't have 3D aceleration, I have install the xorg driver fglrx but it didn't work.

help are wellcome

Can you post what steps you used to install the driver?

Thenotsowyzewun
December 29th, 2006, 01:25 PM
Hi,

I've tried this 3 times, but to no avail. I think I may have a SCSI or SATA hard drive, but I'm not sure which particular tick-box I should be selecting if I do.
The machine is a Toshiba Satellite A100-207, with no modifications.

yatt
December 31st, 2006, 11:07 AM
tks for the guide.
But now I don't have 3D aceleration, I have install the xorg driver fglrx but it didn't work.

help are wellcome

Use synaptic to install the fglrx kernel source and module assistant. Then in a terminal:


sudo m-a prepare
sudo m-a update
sudo m-a build fglrx
sudo m-a install fglrx
sudo depmod -a

And reboot/ctrl+alt+backspace

kcallis
December 31st, 2006, 10:24 PM
I am almost at the point where this is becoming too much of a challenge in getting this kernel compiled. The only reason that I have moved forward in upgrading the kernel beyond the obvious reasons is to get ndiswrapper working correctly.

I successfully upgraded the kernel, and beyond patching to 2.6.19.1, did not attempt the upgrade with beyond patch, etc. I actually had a couple of successful boots. I wasn't able to get ndiswrapper working, but I figured it was only a matter of time (afterall, I was able previously to get ndiswrapper working for both the 64-bit as well as the 32-bit version of edgy!).

Suddenly, I went to go reboot, and suddenly, the kernel didn't know how to deal with reiserfs (which my home filesystem is made of). I tried every trick I could to get it working, and nothing. I was even able to do a reiserfsck which was successful and clean, but when I attempted to mount, still got an error talking about how to do mount reiserfs.

I have fallen back to 2.6.17-10-generic, and I have run out of ideas. Just for general information, I am using a HP DV8000 series machine.

vendor_id : AuthenticAMD
model name : AMD Turion(tm) 64 Mobile Technology ML-32
cpu family : 15


Log of lspci
Sun Dec 31 00:41:50 2006

00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 01)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:04.0 PCI bridge: ATI Technologies Inc Unknown device 5a36
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02)
00:14.6 Modem: ATI Technologies Inc ATI SB400 - AC'97 Modem Controller (rev 02)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTra
nsport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address
Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Con
troller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscella
neous Control
01:05.0 VGA compatible controller: ATI Technologies Inc ATI Radeon XPRESS 200M 5
955 (PCIE)
06:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.
11g Wireless LAN Controller (rev 02)
06:04.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
06:04.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Co
ntroller
06:04.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia
Controller
06:04.4 Class 0805: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI741
1, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller
06:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139
C+ (rev 10)

Help me please!!!! ](*,) ](*,) ](*,)

sputnik2012
January 1st, 2007, 05:02 PM
I'm haveing problems compiling the 2.6.19.1 kernel in Ubuntu 6.10 desktop. I've downloaded and installed the following packages:
build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
kernel-package libncurses5-dev fakeroot wget bzip2.

I get the following output on doing make menuconfig:


scripts/basic/fixdep.c:105:23: error: sys/types.h: No such file or directory
scripts/basic/fixdep.c:106:22: error: sys/stat.h: No such file or directory
scripts/basic/fixdep.c:107:22: error: sys/mman.h: No such file or directory
scripts/basic/fixdep.c:108:20: error: unistd.h: No such file or directory
scripts/basic/fixdep.c:109:19: error: fcntl.h: No such file or directory
scripts/basic/fixdep.c:110:20: error: string.h: No such file or directory
scripts/basic/fixdep.c:111:20: error: stdlib.h: No such file or directory
scripts/basic/fixdep.c:112:19: error: stdio.h: No such file or directory
In file included from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/syslimits.h:7,
from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:11,
from scripts/basic/fixdep.c:113:
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:122:61: error: limits.h: No such file or directory
scripts/basic/fixdep.c:114:19: error: ctype.h: No such file or directory
scripts/basic/fixdep.c:115:23: error: arpa/inet.h: No such file or directory
scripts/basic/fixdep.c: In function ‘usage’:
scripts/basic/fixdep.c:129: warning: implicit declaration of function ‘fprintf’
scripts/basic/fixdep.c:129: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:129: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:129: error: for each function it appears in.)
scripts/basic/fixdep.c:130: warning: implicit declaration of function ‘exit’
scripts/basic/fixdep.c:130: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c: In function ‘print_cmdline’:
scripts/basic/fixdep.c:138: warning: implicit declaration of function ‘printf’
scripts/basic/fixdep.c:138: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:141: error: ‘NULL’ undeclared here (not in a function)
scripts/basic/fixdep.c: In function ‘grow_config’:
scripts/basic/fixdep.c:154: warning: implicit declaration of function ‘realloc’
scripts/basic/fixdep.c:154: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:156: warning: implicit declaration of function ‘perror’
scripts/basic/fixdep.c:156: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c: In function ‘is_defined_config’:
scripts/basic/fixdep.c:172: warning: implicit declaration of function ‘memcmp’
scripts/basic/fixdep.c: In function ‘define_config’:
scripts/basic/fixdep.c:185: warning: implicit declaration of function ‘memcpy’
scripts/basic/fixdep.c:185: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c: In function ‘use_config’:
scripts/basic/fixdep.c:204: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:212: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c:218: warning: implicit declaration of function ‘tolower’
scripts/basic/fixdep.c:220: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c:204: warning: unused variable ‘s’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:223: error: expected declaration specifiers or ‘...’ before ‘size_t’
scripts/basic/fixdep.c: In function ‘parse_config_file’:
scripts/basic/fixdep.c:225: error: ‘len’ undeclared (first use in this function)
scripts/basic/fixdep.c:231: warning: implicit declaration of function ‘ntohl’
scripts/basic/fixdep.c:242: warning: implicit declaration of function ‘isalnum’
scripts/basic/fixdep.c: In function ‘strrcmp’:
scripts/basic/fixdep.c:255: warning: implicit declaration of function ‘strlen’
scripts/basic/fixdep.c:255: warning: incompatible implicit declaration of built-in function ‘strlen’
scripts/basic/fixdep.c: In function ‘do_config_file’:
scripts/basic/fixdep.c:266: error: storage size of ‘st’ isn’t known
scripts/basic/fixdep.c:270: warning: implicit declaration of function ‘open’
scripts/basic/fixdep.c:270: error: ‘O_RDONLY’ undeclared (first use in this function)
scripts/basic/fixdep.c:272: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:272: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:274: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:276: warning: implicit declaration of function ‘fstat’
scripts/basic/fixdep.c:278: warning: implicit declaration of function ‘close’
scripts/basic/fixdep.c:281: warning: implicit declaration of function ‘mmap’
scripts/basic/fixdep.c:281: error: ‘PROT_READ’ undeclared (first use in this function)
scripts/basic/fixdep.c:281: error: ‘MAP_PRIVATE’ undeclared (first use in this function)
scripts/basic/fixdep.c:281: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:288: error: too many arguments to function ‘parse_config_file’
scripts/basic/fixdep.c:290: warning: implicit declaration of function ‘munmap’
scripts/basic/fixdep.c:266: warning: unused variable ‘st’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:295: error: expected declaration specifiers or ‘...’ before ‘size_t’
scripts/basic/fixdep.c: In function ‘parse_dep_file’:
scripts/basic/fixdep.c:298: error: ‘len’ undeclared (first use in this function)
scripts/basic/fixdep.c:300: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:302: warning: implicit declaration of function ‘strchr’
scripts/basic/fixdep.c:302: warning: incompatible implicit declaration of built-in function ‘strchr’
scripts/basic/fixdep.c:304: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:304: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:305: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:307: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c:308: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c:300: warning: unused variable ‘s’
scripts/basic/fixdep.c: In function ‘print_deps’:
scripts/basic/fixdep.c:337: error: storage size of ‘st’ isn’t known
scripts/basic/fixdep.c:341: error: ‘O_RDONLY’ undeclared (first use in this function)
scripts/basic/fixdep.c:343: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:343: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:345: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:349: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:353: error: ‘PROT_READ’ undeclared (first use in this function)
scripts/basic/fixdep.c:353: error: ‘MAP_PRIVATE’ undeclared (first use in this function)
scripts/basic/fixdep.c:353: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:360: error: too many arguments to function ‘parse_dep_file’
scripts/basic/fixdep.c:337: warning: unused variable ‘st’
scripts/basic/fixdep.c: In function ‘traps’:
scripts/basic/fixdep.c:372: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:372: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:374: warning: incompatible implicit declaration of built-in function ‘exit’
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2


Any help would be greatly appreciated.

Rob.

Canadia
January 2nd, 2007, 07:44 AM
Thanks for this thread, compiling and installing the 2.6.19 kernel went surprisingly well. Except for one thing as I have found so far. During startup there is a completely black screen after GRUB, but everything starts up fine. Any ideas on how to get graphical or text startup back? Did I miss something when I compiled the kernel?

dolny
January 2nd, 2007, 02:22 PM
Building modules, stage 2.
MODPOST 1677 modules
WARNING: Can't handle masks in drivers/ide/pci/atiixp:FFFF05
WARNING: "tosh_smm" [drivers/video/neofb.ko] undefined!
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.19'
make: *** [debian/stamp-build-kernel] Error 2


help? :( :( :( (I have a Toshiba Satellite P30 laptop with Ati Radeon Mobility 9700 card...

dolny
January 2nd, 2007, 05:10 PM
K. Solved the problem and compiled it :D

This was my problem, and following the link and editing toshiba.c worked for me :)


make modules gives me these warnings in modpost and then errors out:
WARNING: Can't handle masks in drivers/ide/pci/atiixp:FFFF05
WARNING: "tosh_smm" [drivers/video/neofb.ko] undefined!
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2
After applying this patch (post attached):
http://marc.theaimsgroup.com/?l=linux-kernel&m=116413732511394&w=2
the tosh_smm warning is gone and the kernel compiles. The other warning
is still there though.

funkenstein
January 2nd, 2007, 10:01 PM
umm... am I being a complete idiot? I don't have a /usr/src/linux at all.... I have a folder at /usr/include and individual files under /lib/terminfo/l and /usr/share/terminfo/l though...

jocko
January 2nd, 2007, 11:22 PM
umm... am I being a complete idiot? I don't have a /usr/src/linux at all.... I have a folder at /usr/include and individual files under /lib/terminfo/l and /usr/share/terminfo/l though...

the link /usr/src/linux only exists if you have created it (step 3 in the tutorial)

eriqk
January 3rd, 2007, 01:49 AM
Well, I built the kernel without too much trouble, it seems. Took 5 hours, but this was to be expected- I'm doing this on a PII.
The new kernel broke madwifi, but that's to be expected, too, I suppose. I guess I have to build it myself.
My question is: All this stuff eats drive space for breakfast, and I wonder what -if anything- I can delete. The .tar.bz2? the .debs?

Groet, Erik

funkenstein
January 3rd, 2007, 08:02 AM
I wonder what -if anything- I can delete. The .tar.bz2? the .debs?

If I'm not wrong, I think both can be deleted - the tar.bz2 files are just the sources, you can delete them after you've decompressed them. The debs can be deleted after the dpkg step.

jocko, in step 3 there's a "sudo rm -rf linux" first, only then do you create the link... that's why I ask. The tutorial suggests that there is one there first that you need to replace... or is that just if you install the kernel sources first?

eriqk
January 3rd, 2007, 11:25 AM
Cool, thanks.
Now let's go build the madwifi stuff...

Groet, Erik

funkenstein
January 3rd, 2007, 10:27 PM
right, just clicked compile. Now we wait. There's a lot of things that I have removed without being sure... Master, can you add step 6b -"press save"? just for completeness... also, step 5 applies regardless of the patch you've downloaded, so long as the name is changed and the directory is the correct one.

also, I'll remind you I didn't have a /usr/src/linux directory and does it matter? ](*,)

gonna watch a film now, then go to sleep...

zazery
January 4th, 2007, 04:28 AM
I followed the first post and am having issues compiling the fglrx module like lime4x4. I have had problems in the past with ATI drivers and have never got 3D acceleration to work.

I just updated to the latest ATI drivers as of today. (Still shows as Mesa) Also I've checked and like BennS pointed out that there is no linux/config.h file. I did find the currently available config.h file in /usr/include/linux only have to #error declarations and nothing more. The error directed me to this FAQ (http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/FAQ) and from what I can tell it might not be needed anymore. It also might be the fglrx drivers need to be updated to work with the latest kernel. I could simply comment out the included files but I imagine it might break something else.

Here's the error:

make[1]: Entering directory `/usr/src/modules/fglrx'
dh_testdir
/usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Entering directory `/usr/src/linux-2.6.19'
CC [M] /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c:89:26: error: linux/config.h: No such file or directory
/usr/src/modules/fglrx/firegl_public.c:456: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function ‘firegl_stub_open’:
/usr/src/modules/fglrx/firegl_public.c:579: warning: assignment discards qualifiers from pointer target type
/usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_request_irq’:
/usr/src/modules/fglrx/firegl_public.c:2568: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
make[3]: *** [/usr/src/modules/fglrx/firegl_public.o] Error 1
make[2]: *** [_module_/usr/src/modules/fglrx] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.19'
make[1]: *** [build] Error 2
make[1]: Leaving directory `/usr/src/modules/fglrx'
Module /usr/src/modules/fglrx failed.
Hit return to Continue

seelk
January 4th, 2007, 06:23 AM
I followed the first post and am having issues compiling the fglrx module like lime4x4. I have had problems in the past with ATI drivers and have never got 3D acceleration to work.

I just updated to the latest ATI drivers as of today. (Still shows as Mesa) Also I've checked and like BennS pointed out that there is no linux/config.h file. I did find the currently available config.h file in /usr/include/linux only have to #error declarations and nothing more. The error directed me to this FAQ (http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/FAQ) and from what I can tell it might not be needed anymore. It also might be the fglrx drivers need to be updated to work with the latest kernel. I could simply comment out the included files but I imagine it might break something else.

Here's the error:

make[1]: Entering directory `/usr/src/modules/fglrx'
dh_testdir
/usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Entering directory `/usr/src/linux-2.6.19'
CC [M] /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c:89:26: error: linux/config.h: No such file or directory
/usr/src/modules/fglrx/firegl_public.c:456: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function ‘firegl_stub_open’:
/usr/src/modules/fglrx/firegl_public.c:579: warning: assignment discards qualifiers from pointer target type
/usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_request_irq’:
/usr/src/modules/fglrx/firegl_public.c:2568: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
make[3]: *** [/usr/src/modules/fglrx/firegl_public.o] Error 1
make[2]: *** [_module_/usr/src/modules/fglrx] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.19'
make[1]: *** [build] Error 2
make[1]: Leaving directory `/usr/src/modules/fglrx'
Module /usr/src/modules/fglrx failed.
Hit return to Continue


Try this ATI guide (https://help.ubuntu.com/community/BinaryDriverHowto/ATI#head-99489608eb537a1a0346cdd3ad34209d7887714a).

config.h should include:

#ifndef _LINUX_CONFIG_H
#define _LINUX_CONFIG_H
/* This file is no longer in use and kept only for backward compatibility.
* * autoconf.h is now included via -imacros on the commandline
* */
#include <linux/autoconf.h>

#endif

Hope that helps.

yatt
January 4th, 2007, 08:45 AM
I followed the first post and am having issues compiling the fglrx module like lime4x4. I have had problems in the past with ATI drivers and have never got 3D acceleration to work.

I just updated to the latest ATI drivers as of today. (Still shows as Mesa) Also I've checked and like BennS pointed out that there is no linux/config.h file. I did find the currently available config.h file in /usr/include/linux only have to #error declarations and nothing more. The error directed me to this FAQ (http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/FAQ) and from what I can tell it might not be needed anymore. It also might be the fglrx drivers need to be updated to work with the latest kernel. I could simply comment out the included files but I imagine it might break something else.

Here's the error:

make[1]: Entering directory `/usr/src/modules/fglrx'
dh_testdir
/usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Entering directory `/usr/src/linux-2.6.19'
CC [M] /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c:89:26: error: linux/config.h: No such file or directory
/usr/src/modules/fglrx/firegl_public.c:456: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function ‘firegl_stub_open’:
/usr/src/modules/fglrx/firegl_public.c:579: warning: assignment discards qualifiers from pointer target type
/usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_request_irq’:
/usr/src/modules/fglrx/firegl_public.c:2568: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
make[3]: *** [/usr/src/modules/fglrx/firegl_public.o] Error 1
make[2]: *** [_module_/usr/src/modules/fglrx] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.19'
make[1]: *** [build] Error 2
make[1]: Leaving directory `/usr/src/modules/fglrx'
Module /usr/src/modules/fglrx failed.
Hit return to Continue


Install the fgrlx kernel sources. Then type:


sudo m-a prepare
sudo m-a update
sudo m-a build fglrx
sudo m-a install fglrx
sudo depmod -a

loko
January 4th, 2007, 04:03 PM
hello,

i followed the tutorial exactly but i get this error at the end of installing the deb-files.


root@user-laptop:/usr/src/linux# cd .. && dpkg -i *.deb
Wähle vormals abgewähltes Paket linux-headers-2.6.19.1.
(Lese Datenbank ... 136650 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke linux-headers-2.6.19.1 (aus linux-headers-2.6.19.1_686_i386.deb) ...
Wähle vormals abgewähltes Paket linux-image-2.6.19.1.
Entpacke linux-image-2.6.19.1 (aus linux-image-2.6.19.1_686_i386.deb) ...
Done.
Richte linux-headers-2.6.19.1 ein (686) ...

Richte linux-image-2.6.19.1 ein (686) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.19.1
Running postinst hook /sbin/update-grub.
[: 25: ==: unexpected operator
exec: 25: -a: not found
User hook script /sbin/update-grub failed at /var/lib/dpkg/info/linux-image-2.6.19.1.postinst line 1201.

root@user-laptop:/usr/src# /sbin/update-grub
Your /etc/kernel-img.conf needs upgrade. Read grub's NEWS.Debian[1]
file and follow its instructions.

1. /usr/share/doc/grub-gfxboot/NEWS.Debian.gz


[: 25: ==: unexpected operator
exec: 25: -a: not found
root@user-laptop:/usr/src#

what should i do? yes i understand that i have to upgrade kernel-img.conf, but i don't understand how to do it.

EDIT: i followed the information provided in /usr/share/doc/grub-gfxboot/NEWS.Debian.gz and now it works

eriqk
January 4th, 2007, 04:06 PM
Oh, maybe I should add this:
The MadWIFI drivers, also in the restricted-modules, will off course be broken. Downloading the latest source and compiling them yourself is a remarkably painless procedure, though. Just follow the instructions on http://www.madwifi.org.
I'm now using the SVN version, and so far without trouble.

Groet, Erik

//edit
Hmm, I just noticed my webcam (logitech quickcam express) stopped working. No idea if it's related, though.

jimisdead
January 4th, 2007, 08:45 PM
I just got everything compiled and it booted fine, config'd sata, reinstalled the nvidia drivers... all good - except that my wireless card no longer works, i had to move my entire apartment around so i could connect via ethernet and try to solve the problem.

my ipw2200 used to be eth1 (eth0 being the ethernet card) but now it's not being detected at all, i checked my kernel config and the drivers are installed, i compiled and installed the latest ieee80211, the latest firmware, latest wireless tools, latest drivers...... and i forgot to re modprobe the modules... which is what i just did and now it works. ](*,) there is not a big enough ](*,) emoticon for me to use right at the moment...


anyway, thanks to the OP for the thread, first time i got it all working properly, cheers.

Chello
January 5th, 2007, 01:28 AM
Hallo, me have one of this C2D Mobos with ICH8 IDE. My ubuntu is installed on an pata HD and this works all the only prob was that me didnt see the I2c data for lm-sensors so me installed kernel 2.6.19 now me can use sensors but didnt see the hdd connected @ the sata ports if me build some sata moduls inside the kernel it didnt start anymore. Anyone know the needed modul(s) for this Intel ICH8 965 mobo ?

arron
January 5th, 2007, 06:07 AM
I have a vicam.c file (has some support optionsthat are not in the 2.6.19 kernel one) for a webcam. This file/driver is for 2.6.18+ kernels. How do i compile this one module and insert it into the kernel?

energiya
January 8th, 2007, 06:48 PM
Hi,
Great how-to! But I have a "small" problem with the new kernel. After selecting it in Grub, the screen goes blank and the hdd stops after 5-10 sec. Keyboard and all other periphericals are dead. Hmmm... "I may not have configured it corectly...", so I try compiling it with the defaults, and I get the same blank screen. Tried it 3 times (it only takes 50 min to compile on my Athlon 1700+, 128MB RAM). My menu.lst is 100% configured corectly. When booting using my 2.6.17 kernel it works fine, but I get an error, something about some blocks written with an future date (I like booting without "quiet splash" like the old days).
Anyone with a simillar problem? I'm thinking of reinstalling Edgy...

(Sorry about my english)

peterthewolf
January 8th, 2007, 11:19 PM
When I boot with new kernel it hangs on ubuntu graphical boot. 2.6.17 only hangs after reboot if I power off and then boot all OK. Looking on web this seems to be something to do with SATA. In the above you all talk about enabling SATA in the kernel but no one says how and web searches just muddy the water. You have to remember that ubuntu is finally reaching the unitiated, like me, who need pointer when you know the answer.
So how do I enable SATA support in the kernel.

scoward
January 9th, 2007, 02:36 AM
Hi folks,

Should it matter which version of gcc i am using to compile? I export CC as gcc-3.4, however I keep getting the following errors intermittantly for various drivers/modules:



drivers/isdn/gigaset/bas-gigaset.c: In function ‘req_timeout’:
drivers/isdn/gigaset/bas-gigaset.c:1372: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.
The bug is not reproducible, so it is likely a hardware or OS problem.
make[4]: *** [drivers/isdn/gigaset/bas-gigaset.o] Error 1
...
make[1]: Leaving directory `/usr/src/linux-2.6.19'
make: *** [debian/stamp-build-kernel] Error 2


If I go back to disable this driver/module and retry, something else calls up the same segmentation fault errors. Could anyone shed some light into this for me? Thanks so much,

Specs: Ubuntu 6.10 Edgy (2.6.17-10-386) P4 3.0GHz 1GB RAM

-Steve

scooty
January 9th, 2007, 06:33 AM
I just finished compiling the 2.6.19.1 kernel using this guide and it went pretty much perfectly, thanks.

I'm having one small problem though. The first time I tried to boot the new kernel, I got an error after the Ubuntu loading screen saying "Failed to start the X server" blah blah. So, I rebooted to 2.6.17 and edited my xorg.conf to use the "nv" driver instead of "nvidia". This solved my problem, 2.6.19 boots no problem.

I'm not entirely sure what the difference between these two drivers are but I assume the "nvidia" one that I was told to install in the ubuntuguide.org wiki is better. How can I go back to using this driver with my new kernel?

kleeman
January 11th, 2007, 02:24 PM
I just finished compiling the 2.6.19.1 kernel using this guide and it went pretty much perfectly, thanks.

I'm having one small problem though. The first time I tried to boot the new kernel, I got an error after the Ubuntu loading screen saying "Failed to start the X server" blah blah. So, I rebooted to 2.6.17 and edited my xorg.conf to use the "nv" driver instead of "nvidia". This solved my problem, 2.6.19 boots no problem.

I'm not entirely sure what the difference between these two drivers are but I assume the "nvidia" one that I was told to install in the ubuntuguide.org wiki is better. How can I go back to using this driver with my new kernel?
You need to install it manually from the nvidia script. Look at tseliot's guide in the forum for nvidia and find the manual installation. I just used this on a 2.6.19.2 kernel with a multi gpu 7950 and 64bit system and it works well.

drinklime
January 11th, 2007, 09:36 PM
I am getting the following error on boot after a few seconds:

udevd-event[xxxx]: run_program: '/sbin/modprobe' abnormal exit

(xxxx is some number i didnt write down)... any ideas? I have a Toshiba Satellite m115-3094

:confused:

scooty
January 12th, 2007, 12:52 AM
You need to install it manually from the nvidia script. Look at tseliot's guide in the forum for nvidia and find the manual installation. I just used this on a 2.6.19.2 kernel with a multi gpu 7950 and 64bit system and it works well.
Thanks. I used this http://albertomilone.com/nvidia_scripts1.html and it worked perfectly.

khanw
January 13th, 2007, 05:57 PM
.

ChristOff
January 14th, 2007, 03:08 PM
Hello

I follow this guide to compile my kernel. My question is about the trial/error process it implies. Do I need to dpkg clean between every try, or can I modify anything in the kernel config (aka adding/removing drivers, changing some options, etc) and 'just' launch the compilation without cleaning all the directories (and thus gaining a lot of time, as it only needs to recompile what is implied by the options I change and not the whole kernel).

Thanks for answering
ChristOff

hunteramor
January 15th, 2007, 03:49 AM
whenever i try to config, i'll get the following when i get to the cryptographic options section:



*
* Cryptographic options
*
Cryptographic API (CRYPTO) [Y/?] y
HMAC support (CRYPTO_HMAC) [Y/?] y
Null algorithms (CRYPTO_NULL) [M/n/y/?] m
MD4 digest algorithm (CRYPTO_MD4) [M/n/y/?] m
MD5 digest algorithm (CRYPTO_MD5) [Y/m/?] y
SHA1 digest algorithm (CRYPTO_SHA1) [M/y/?] m
SHA256 digest algorithm (CRYPTO_SHA256) [M/n/y/?] m
SHA384 and SHA512 digest algorithms (CRYPTO_SHA512) [M/n/y/?] m
Whirlpool digest algorithms (CRYPTO_WP512) [M/n/y/?] m
Tiger digest algorithms (CRYPTO_TGR192) [M/n/y/?] m
DES and Triple DES EDE cipher algorithms (CRYPTO_DES) [M/y/?] m
Blowfish cipher algorithm (CRYPTO_BLOWFISH) [M/n/y/?] m
Twofish cipher algorithm (CRYPTO_TWOFISH) [M/n/y/?] m
Serpent cipher algorithm (CRYPTO_SERPENT) [M/n/y/?] m
AES cipher algorithms (CRYPTO_AES) [M/y/?] m
AES cipher algorithms (x86_64) (CRYPTO_AES_X86_64) [M/n/y/?] m
CAST5 (CAST-128) cipher algorithm (CRYPTO_CAST5) [M/y/?] m
CAST6 (CAST-256) cipher algorithm (CRYPTO_CAST6) [M/n/y/?] m
TEA, XTEA and XETA cipher algorithms (CRYPTO_TEA) [M/n/y/?] m
ARC4 cipher algorithm (CRYPTO_ARC4) [M/y/?] m
Khazad cipher algorithm (CRYPTO_KHAZAD) [M/n/y/?] m
Anubis cipher algorithm (CRYPTO_ANUBIS) [M/n/y/?] m
Deflate compression algorithm (CRYPTO_DEFLATE) [M/y/?] m
Michael MIC keyed digest algorithm (CRYPTO_MICHAEL_MIC) [M/y/?] m
CRC32c CRC algorithm (CRYPTO_CRC32C) [M/y/?] m
Testing module (CRYPTO_TEST) [M/n/?] m
*
* Hardware crypto devices
*
*
* Library routines
*
CRC-CCITT functions (CRC_CCITT) [M/y/?] m
CRC16 functions (CRC16) [M/y/?] m
CRC32 functions (CRC32) [Y/?] y
CRC32c (Castagnoli, et al) Cyclic Redundancy-Check (LIBCRC32C) [M/y/?] m
#
# configuration written to .config
#
scripts/kconfig/qconf arch/x86_64/Kconfig
Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed



everything is fine up to this point. also at this point, a qconf window pops up but doesn't seem to be particularly helpful. i tried using 2.6.18 but encountered the same problem there. any suggestions? i'm trying to get to at least .18 because hauppauge drivers are included for my tv tuner...

NeoLithium
January 15th, 2007, 03:52 AM
The qconf window is where you should be selecting your kernel options, if I'm not mistaken.

jvc26
January 15th, 2007, 07:11 PM
Thanks very much, worked very well :)
Il

BlackHero
January 16th, 2007, 05:28 PM
thnks for the how to man raul from argentina =)

Doug11
January 17th, 2007, 10:16 PM
..

Doug11
January 17th, 2007, 10:27 PM
Thanks,,,Only took about 45 minutes to compile,,,rebooted wit no probs and still have my wireless. Don't know if its mind over matter,,but my machine really seems to zip along now.
Thanks

MeduZa
January 18th, 2007, 12:37 AM
I used the old version of this guide to upgrade to the 2.6.18.2 kernel, and everything went great. So I decided to try it again for 2.6.19.1, and everything works up until this step:

make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image

I get this error message:

## Main Make ##
IGNORE_CC_MISMATCH=1 CC="gcc-4.1" /usr/bin/make -C /usr/src/modules/nvidia-kernel/nv -f Makefile SYSSRC=/usr/src/linux KBUILD_PARAMS="-C /usr/src/linux SUBDIRS=/usr/src/modules/nvidia-kernel/nv" module;
make[3]: Entering directory `/usr/src/modules/nvidia-kernel/nv'
Your kernel was configured to include rivafb support!

The rivafb driver conflicts with the NVIDIA driver, please
reconfigure your kernel and *disable* rivafb support, then
try installing the NVIDIA kernel module again.

*** Failed rivafb sanity check. Bailing out! ***

make[3]: *** [rivafb-sanity-check] Error 1
make[3]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
make[2]: *** [build-stamp] Error 2
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'
make[1]: *** [kdist_image] Error 2
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
Module /usr/src/modules/nvidia-kernel failed.
Hit return to Continue

When I went into the kernel options, I disabled the riva support, recompiled and received the same error message. Do I need to remove the nvidia driver and modules before recompiling?

Any help would be great. ](*,)

to have no problems with the nvidia package you need to unselected rivafb and nvidiafb (all the nvidia FBs )

I have the same problem

russellc
January 19th, 2007, 03:09 AM
Has anyone managed to successfully boot with any of the 2.6.19.X kernel versions on a Macbook Pro? I wasn't following this guide or anything, but I was just wondering. It seems to stop booting after it loads the USB HID core driver (mind you, it continues fine in 2.6.18.6 though). The boot just stalls there and doesn't seem to move. The latest version that boots for me is 2.6.18.6 which is the last release of 2.6.18. Anyone have a similar experience and/or can help out? Thanks!

zgerrz
January 19th, 2007, 07:12 PM
Can someone tell me the exact kernel options that need to be enabled to allow SATA support? My root drive is on an IDE drive, but when the kernel boots it fails because I have 2 other SATA drives that contain data partitions.

kleeman
January 20th, 2007, 03:31 PM
A really good source of information and background on setting kernel options can be found in this book by kernel hacker Greg Kroah-Hartman:

http://www.kroah.com/lkn/

You can download the full book as a series of pdfs.
I used this book to construct a minimal kernel for my system i.e. I stripped out all the drivers and options irrelevant to my hardware. Worked first time believe it or not thanks to Greg's book.

El_Quedro
January 23rd, 2007, 08:26 PM
K. Solved the problem and compiled it :D

This was my problem, and following the link and editing toshiba.c worked for me :)

Can you please tell me how you used that patch?

I am trying to understand the message, but I don't..

If you or anybody can help me out? thanks!
I need toshiba support on my laptop, and I am almost there..

Tinuz
January 23rd, 2007, 11:48 PM
I have tried alot searching everywhere and nowhere, but I cannot find an answer.
I have an HP/Compaq nc6400 notebook with ubuntu running on it. I want to use the 2.6.19.2 kernel and can get it to compile, however, I get the 'waiting for root filesystem' error (it hangs after this). I know this is a matter of compiling in your SATA drivers, however which modules do I need? The laptop has an Intel 945M chipset. I have the AHCI and the Intel PIIMX/ICH5/6/7/8 modules compiled in, yet I still get the same error! What other modules do I need?

Thanks!

EDIT: I added all the possible SATA drivers and still it gives me the same. I use the following controller:

tinuz@tinuz-laptop:~$ lspci | grep IDE
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)

vidak
January 24th, 2007, 02:55 PM
Hi all!
I've just compiled a kernel, but _without_ make oldconfig, so I tried to collect all those features I would need myself.
Now I got two problems: when booting this kernel, I got a panic with "VFS: Unable to mount root fs on unknown block" which usually means that the filesytem or the hdd-driver is compiled as a module or is not compiled at all. Since this is not our case, I tried to edit the kernel options at boot-time manually, and deleted the "root=longUUIDnumber" -part, and after it the kernel started. Is there any way to make the kernel recognize these UUID-numbers in the menu.lst?
The other thing, that I don't get a nice ubuntu splash screen during booting.
What options should be selected to solve these problems?

Thanx for help...

GurgieTrueshot
January 25th, 2007, 05:09 PM
I can't get the kernel to compile. I keep getting.


make[1]: Entering directory `/usr/src/linux-2.6.19'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
Building modules, stage 2.
MODPOST 1751 modules
WARNING: Can't handle masks in drivers/ide/pci/atiixp:FFFF05
WARNING: "hidinput_trylock_simple" [drivers/usb/input/usbhid.ko] undefined!
WARNING: "hidinput_simple_event_post" [drivers/usb/input/usbhid.ko] undefined!
WARNING: "hidinput_unlock_simple" [drivers/usb/input/usbhid.ko] undefined!
WARNING: "hidinput_lock_simple" [drivers/usb/input/usbhid.ko] undefined!
WARNING: "hidinput_simple_event_filter" [drivers/usb/input/usbhid.ko] undefined!
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.19'
make: *** [debian/stamp-build-kernel] Error 2

I am also not actually running Ubuntu I am running a straight Debian install so this could be part of the problem. Anyone have any ideas?

LycoLoco
January 26th, 2007, 09:14 AM
Hi all - I got the kernel to compile wonderfully, but I forgot to add in the support for my SATA drives. How should I go about adding those in without doing a complete kernel compile again? Thanks in advance!

schumifer
January 26th, 2007, 11:37 PM
A great thanks to the writer. And if someone can tell me please.
My system seems toy work perfectly with kernel 2.6.19.2 but during boot i get a ton of messages saying modprobe fatal could not load /lib/modules/2.6.19.2/modules.deb. no such file or directory.
However that file does indeed exist. Could it have something to do with permissions or what.???

jpolanco
January 27th, 2007, 12:24 AM
My Broadcom 4318 wireless card is not working under the 2.6.19 kernel with Ndiswrapper. It's still working fine under the 2.6.17 kernel though. What could the reason be?

vidak
January 27th, 2007, 12:33 AM
My Broadcom 4318 wireless card is not working under the 2.6.19 kernel with Ndiswrapper. It's still working fine under the 2.6.17 kernel though. What could the reason be?

you mean the ubuntu pre-compiled kernel? Do you have the firmware of the card? Check the help in the kernel config whether you need it! The firmware can be downloaded either from the web, or alternatively you could use the ones installed with the default kernels in /lib/firmware. (Just copying them (and maybe restarting) should be hopefully enough...)

Did this help?

jpolanco
January 27th, 2007, 05:58 AM
you mean the ubuntu pre-compiled kernel? Do you have the firmware of the card? Check the help in the kernel config whether you need it! The firmware can be downloaded either from the web, or alternatively you could use the ones installed with the default kernels in /lib/firmware. (Just copying them (and maybe restarting) should be hopefully enough...)

Did this help?

Sorry, I'm still a newbie at this, so maybe I'm wrong...But I understood that Ndiswrapper uses windows drivers for the card instead of using the kernel's drivers, right?

mlissner
January 27th, 2007, 07:49 AM
I found this over at the O'Reiley book on Kernel building. Seems relevant here:

The kernel source code should also never be placed in the /usr/src/linux/ directory,
as that is the location of the kernel that the system libraries were built
against, not your newcustom kernel. Do not do any kernel development under
the /usr/src/ directory tree at all, but only in a local user directory where nothing
bad can happen to the system.

I think I'm going to listen to this stern directions, as I don't see why it is necessary to build the kernel in such a special location. I think mine shall go in my home directory unless somebody tells me that's a stupid idea (it isn't, right?).

vidak
January 27th, 2007, 08:53 AM
indeed. I forgot about the ndiswrapper part (I've never used ndiswrapper myself). There is however a driver for your card in the 2.6.19 kernel, I think...

jpolanco
January 27th, 2007, 06:15 PM
indeed. I forgot about the ndiswrapper part (I've never used ndiswrapper myself). There is however a driver for your card in the 2.6.19 kernel, I think...

There is, and I tried it once, but it didn't work as well as ndiswrapper (it worked the first time but after reboot it didn't). I can give it a try again, but I still don't get why ndiswrapper doesn't work in the 2.6.19 kernel...

wormite
January 29th, 2007, 10:50 PM
Hi all, this happened to me:

Q. After GRUB boots my kernel, all I see is this:
Quote:
Begin: Waiting for root file system...
A. This is because you installed Ubuntu on a SATA hard drive. To fix this error, you must recompile the kernel with SATA options enabled.

I'm compiling the 2.6.20 rc5
My question is: after I chose the kernel options:
$sudo make xconfig

I found that the old SATA support is deprecated, the new support is in /Device/SCSI device support:
there are: SCSI device support SCSI disk support; both of them are required to be buildin(not as module) in order to boot from a SATA hard disk.

So I checked them( however I didn't check the SCSI target support, cause it was not required) and compile-> reboot. But my hard disks are stilll recognised as hda, instead of sda.

I wonder what I have done is wrong. Any help will be greatly appreciated.
btw, my machine is a Dell D620, you can find the tech spec here:http://www.dell.com/content/products/productdetails.aspx/latit_d620?c=us&cs=04&l=en&s=bsd&~section=specs#tabtop
Lun

wormite
January 30th, 2007, 12:51 AM
Ok, to help those who had the same problem as I did and end up the error I've been experiencing for 3 weeks, here is a more detailed solution the the problem:

Q. After GRUB boots my kernel, all I see is this:
Quote:
Begin: Waiting for root file system...
A. This is because you installed Ubuntu on a SATA hard drive. To fix this error, you must recompile the kernel with SATA options enabled.

#My system: Dell latitude D620, for specs, you can see #http://www.math.dartmouth.edu/~sarunas/D620F6.html
#so of course I'm using a SATA as the boot and root.
#It's a dual boot system with xp in sda2 , ubuntu in sda3
#my kernel is 2.6.20-rc5

Now what to enable in the make xconfig:
Device Drivers:
|---ATA/ATAPI/MFM/RLL support
|------ATA/ATAPI/MFM/RLL support
|----------Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
|--------------support for SATA(deprecated;conflicts with libata SATA driver)
---------------#enable above choice, make sure it's a Y, not M(module)
|---SCSI device support
|-------SCSI device support
--------#enable above choice, make sure it's a Y, not M(module)
|-------SCSI disk support
--------#enable above choice, make sure it's a Y, not M(module)
|---Serial ATA(prod) and Parallel ATA(experimental) drivers
|-------ATA device support
--------#enable above choice, make sure it's a Y, not M(module)
|-----------Intel PIIX/ICH SATA support
------------#there are many kinds of support here, for me I chose this, to understand what you should choose, see below.

How to decide which ATA device support driver you should choose:
I used lspci |grep IDE and it gives:
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 01)
And after looking through all the device supported with keyword "intel" in xconfig, I found 3, only 1 for mine, the other 2 were for PATA, so I hope yours isn't too complicated either.

OK, hope this helps the noobs just like me. And if possible, can the thread author add this to the original post?

BTW, if you can not find your SATA device driver or it still fail for some reason, there's a work around. The harddisk is probably still recognized as hda instead of sda in the bootup, so you can change /boot/grub/menu.lst
instead of
kernel /boot/vmlinuz-2.6.20-rc5 root=/dev/sda3 ro quiet splash
change it to
kernel /boot/vmlinuz-2.6.20-rc5 root=/dev/hda3 ro quiet splash

#sda-->hda here for those who didn't see the difference....

Happy ubuntuing
Lun

mlissner
January 30th, 2007, 03:21 AM
Hey, I have that exact same IDE result from lspci, but I don't think my harddrive is SATA (though I'm not sure).

When I boot, I get:

ide0:I/O Resource 0x1f0-0x1f7 not free
ide0: ports already in use, skipping probe
and

device=mapper: ioctl: error adding target to table

Do think I should try what you're suggesting? This kernel modifying is getting the better of me.

While I'm at it, you don't know anything about getting the intel 3945abg up and running on the new kernel, do you?

wormite
January 30th, 2007, 05:18 AM
hi mslissner, I have never seen the output you posted here. My suggestion is you really *need* to know what kind of hard drive you have, if it's a laptop, go to the official page, if it's a desktop, open it and see for yourself...
If it's SATA, you can try the way I've posted, and no, I don't know anything about that intel3945abg
Hope you can make some progress with my post :D
Lun

mlissner
January 30th, 2007, 08:19 AM
Ah well. I'm just confused because my kernel seems to be detecting it as a SATA drive:

lspci | grep -i sata
[17179571.692000] ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0xFFA0 irq 14

Yet when I pulled it out and looked it up, it was ATA/100. So what does this mean? I don't know.

Thanks for the help anyway, I may use your suggestion yet.

ghostofcain
January 31st, 2007, 12:37 AM
great instructions, done a minimal kernel i.e removed all the non appropriate drivers and just waiting for compiling to finish, all plain sailing so far, but I suppose still time for it to all go wrong [-o<

glennric
January 31st, 2007, 04:08 AM
to have no problems with the nvidia package you need to unselected rivafb and nvidiafb (all the nvidia FBs )

I have the same problem

So are you saying that you got the nvidia module to compile? I tried deselecting everything about riva and nvidia and it still won't compile the nvidia module. Has anyone had any success on this?

wormite
February 1st, 2007, 03:56 AM
What nvidia driver version are u using?
Actually right now I've succeded in both 8776/9746 in 2.6.20-rc7.
Maybe you just need some patching for your nvdia driver.
It's better if you can go to the nvidia linux forum and ask there.

wormite
February 1st, 2007, 03:59 AM
So are you saying that you got the nvidia module to compile? I tried deselecting everything about riva and nvidia and it still won't compile the nvidia module. Has anyone had any success on this?
hope this will help you :D
http://www.gentoo.org/doc/en/nvidia-guide.xml

xfred
February 3rd, 2007, 10:07 AM
I'm currently using the kernel: 2.6.15-27-686 #1 SMP PREEMPT, and thought I'd give this a go to see if I can speed things up some more, and maybe access something more than the 2.7GB I can see of my 4GB ram at present (using the tempting looking 64GB option in the setup thingy).

The setup / compilation process seemed to go ok. On reboot I found it was complaining about the 8254 timer not being connected, but adding the noapic seemed to make that go away. But then I get the following errors:

"could not load modules.dep" first time I tried
something about pnp end problems? next time I tried (btw - where can I find the boot logs? Sorry, I'm a bit of a linux noob).

...and at that point it would just hang. Any suggestions? Even if someone could just point me to a version of the kernel, precompiled, for a pentium d 940 with the 64GB memory option selected then that would be helpful.

xfred
February 3rd, 2007, 10:09 AM
Oh, and if you need multiple tries to get it right, is there some way to avoid repeating the whole download+setup+compile+install process? Say by starting at the setup point?

Jivicin
February 5th, 2007, 06:39 AM
2.6.20 is out. Just FYI...

melkor12
February 6th, 2007, 09:47 PM
Hi,

Has anyone tried this tutorial with the 2.6.17-10 kernel??
Or does anyone know a good guide to compile the 2.6.17-10 kernel from kernel.org?

thanks

nebousuru
February 6th, 2007, 10:52 PM
Oh, and if you need multiple tries to get it right, is there some way to avoid repeating the whole download+setup+compile+install process? Say by starting at the setup point?

yes, if you are using the same source as before, you can reconfigure/recompile the kernel without redownloading

just do these in the directory where the source is (/usr/src/linux):


make xconfig
make-kpkg clean
make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image

this needs to be done as root if the source is in /usr/src (do sudo -s -H before the above steps) as stated before, you can change the --revision argument to whatever you fancy

note that the new packages will probably have the same name/revision as the old packages, and should replace them

If you recompile the kernel a lot, try looking up the ccache program

d0d0
February 7th, 2007, 10:18 AM
Hi there,

I've just compiled the 2.6.20 on my "Dell Optiplex 210L" and everything went fine, apart from 1 or 2 things.

- My usb drive won't mount automatically in my gnome environment
- When I boot, between the grub-gdm stage, my screen goes blank (no info on the screen like checking blablabla... starting blablabla...)

Any ideas ?

Thankx in advance ;)

Chello
February 8th, 2007, 02:42 AM
Me found also an way to get my own 2.6.20 booting on my C2D Intel 965 mainboard.

I added some modules to /etc/initramfs-tools/modules

ahci
sd_mod
scsi_mod
libata
ata_generic
pata_jmicron
ahci
ata_piix

dont know if i need all but thats the moduls the are loaded when i boot an "feisty beta kernel"
so me added it to the modules list that initramfs know which modules it have to add to the initrd.

The only prob me now have is that i dont see anythings on the TFT while booting if me disable the splashscreen and add an vga= to grub. (this worked with the old kernel)

master_kernel
February 9th, 2007, 10:48 PM
UPDATED FOR 2.6.20 KERNEL

master_kernel
February 9th, 2007, 10:50 PM
Hi there,

I've just compiled the 2.6.20 on my "Dell Optiplex 210L" and everything went fine, apart from 1 or 2 things.

- My usb drive won't mount automatically in my gnome environment
- When I boot, between the grub-gdm stage, my screen goes blank (no info on the screen like checking blablabla... starting blablabla...)

Any ideas ?

Thankx in advance ;)
These problems may have been caused because you missed the "make oldconfig" step before compiling the kernel.

neoaddict
February 10th, 2007, 06:38 AM
I compiled the 2.6.20 kernel on my eMachines T3990, and everything works, except there's no internet connection.

It only worked on my 2.6.19 kernel.

Any suggestions? :-/

d0d0
February 10th, 2007, 10:55 AM
These problems may have been caused because you missed the "make oldconfig" step before compiling the kernel.

No, I followed everthing on the first page of this thread. At the moment, I've switched to my old kernal until I've found a solution.

Chello
February 10th, 2007, 01:10 PM
It looks like that on some systems with new chipsets the dont boot after an update the prob is "initramfs-tools". Me switched now to "yaird" and this create a bootable initrd on my system.

gyterpena
February 10th, 2007, 08:22 PM
worked for my
http://www.ubuntuforums.org/showthread.php?t=357508&highlight=external+hdd

glennric
February 12th, 2007, 03:05 AM
I compiled the 2.6.20 kernel on a Toshiba Satellite Pro 6000, and for the most part things work great. I finally got the thing to properly suspend and resume. However, the toshiba_acpi module will not load. Looking through the results of dmesg I see

toshiba_acpi: Unknown parameter `hotkeys_over_acpi'
and attempting to modprobe the module I get

FATAL: Error inserting toshiba_acpi (/lib/modules/2.6.20/kernel/drivers/acpi/toshiba_acpi.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Does anyone know how to fix this? Is there something I forgot to compile in?
I found this bug about it on launchpad:
https://launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/82266

Edit: I removed the file /etc/modprobe.d/toshiba_acpi.modprobe and this resolved the issue with that module. It seems that the 'hotkeys_over_acpi' option is no longer supported by toshiba_acpi. I believe that this has been incorporated into generic acpi hotkeys.

I am not sure if this is related, but the laptop hangs when I attempt to reboot. It goes through its usual reboot motions and hangs right when it is supposed to restart.

Edit: This does not seem to be related. I am still having the reboot hang. I should point out that I did enable CONFIG_X86_REBOOTFIXUPS when I compiled the kernel, but it doesn't help. Any ideas? The computer reboots fine with the generic kernel from the repos, and it worked fine with the 2.6.19 kernel I compiled. The trouble seems to have arisen in the 2.6.20 kernel.

maciu
February 12th, 2007, 11:21 AM
I compiled the 2.6.20 kernel on my eMachines T3990, and everything works, except there's no internet connection.

It only worked on my 2.6.19 kernel.

Any suggestions? :-/

I have exactly the same problem, my interfaces are up, i can ping servers, but thats all... anyone fixed that?

EDIT: I had some weird wlan interfaces and other that i never installed in my /etc/networking/interfaces file, after i removed them it works fine :P

wormite
February 14th, 2007, 12:50 AM
Hi all, I come here again with a question:
What are the config options related to the graphic card compiling?
Specifically for the nvidia driver what do we need?

From what I got from the Gentoo wiki. the framebuffer part should be disabled, i.e.
Device->Graphic support ->Support for frame buffer devices.
I disabled them all :D

I just wonder if other options may involve with the nvidia driver module installed from their official release. Because I'm experiencing some strange problems. And this problem was not here before I compiled the kernel myself. It's in this post on nv forum
http://www.nvnews.net/vbulletin/showthread.php?t=84962
I just hope someone can help me get this thing, I've been lost here for several weeks.

hanzomon4
February 16th, 2007, 12:19 AM
Hi there,

I've just compiled the 2.6.20 on my "Dell Optiplex 210L" and everything went fine, apart from 1 or 2 things.

- My usb drive won't mount automatically in my gnome environment
- When I boot, between the grub-gdm stage, my screen goes blank (no info on the screen like checking blablabla... starting blablabla...)

Any ideas ?

Thankx in advance ;)

I have the second one after the usplash goes nothing, I can't even get to a tty. However if I press ctrl+alt+delete the logoff usplash pops up and reboots......

lcohen999
February 17th, 2007, 04:51 AM
I decided to give this a shot, it built, compiled .deb'ed and installed

however, on reboot everything seems to be working, but I my ipw drivers are not there

so I am trying to compile them, and am getting an ieee80211 error, any thoughts?

lcohen@lorne-laptop:/tmp/ipw3945-1.2.0$ make
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
-e
ERROR: A compatible subsystem was not found in the following path[s]:

/lib/modules/2.6.20 /lib/modules/2.6.20/build

You need to install the ieee80211 subsystem from http://ieee80211.sf.net
and point this build to the location where you installed those sources, eg.:

% make IEEE80211_INC=/usr/src/ieee80211/

or use the 'make patch_kernel' within the ieee80211 subsystem to patch your
kernel sources.

make: *** [check_inc] Error 1
lcohen@lorne-laptop:/tmp/ipw3945-1.2.0$

I did a make and make install on the ieee80211

juve
February 18th, 2007, 08:02 AM
kernel 2.6.20 + fglrx + fglrx-patch compiled fine.
I repacked the patched fglrx_public.c into the fglrx.tar.bz to ensure the module assistant would use the patch if it untared the fglrx-source.

reboot worked fine, 3D worked fine, `ping google.com` worked fine
firefox,opera,evolution and friends or better to say any other internet-software is broken !
It says "connecting to xxx..." and will stay at this state forever. I can't even connect to my router (neither firefox nor opera nor konqueror)

here are my updated facts
i changed nothing in the .config,
i don't use NDIS with 2.6.17.11 (lsmod | grep ndis >results in "")

i tried:
to compile ndiswrapper from source #29 (http://ubuntuforums.org/showpost.php?p=1912473&postcount=29) went fine but won't help
to delete everything like maciu did above #117 (http://ubuntuforums.org/showpost.php?p=2143546&postcount=117) except my eth0 entries which didn't help

EDIT: problem located (thx neoaddict), it's my twisted FIRESTARTER
i can't even disable it: /etc/init.d/firestarter stop results in stopping firestarter ... [fail]
and i can't remove it: sudo aptitude remove firestarter fails because firestarter can't be stopped ;)
solution: rebooted with old kernel, removed firestarter.

Now Internet works. But using firestarter too would be nice :(

Arup
February 18th, 2007, 08:52 AM
Any idea how I can install nvidia legacy on Kernel 2.6.20, tried everything, downloaded source, tried compiling into Kernel as modules, always got FB error even with nvidia FB disabled during kernel compile, also tried out Envy, no go, the newer kernel does make my system more responsive thats why I would like to use it.

Many Thanks.

SirShaggy
February 18th, 2007, 09:43 PM
make-kpkg clean

Then this:


make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image
Note: You can replace "386" with anything you want. Like "k7" or "686."
The kernel will now compile for 1-3 hours, depending on the speed of your processor. If you have an extremely slow processor, you may have to wait 3-4 hours for the kernel to compile. In the meantime, I would go out to a movie or do something else while the kernel is compiling.


I get to the section above, as root, and get this error:
In file included from /usr/src/modules/ivtv/driver/ivtv-osd.c:176:
/usr/src/modules/ivtv/driver/ivtv-driver.h:45:26: error: linux/config.h: No such file or directory
make[5]: *** [/usr/src/modules/ivtv/driver/ivtv-osd.o] Error 1
make[4]: *** [_module_/usr/src/modules/ivtv/driver] Error 2
make[4]: Leaving directory `/usr/src/linux-2.6.20'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/usr/src/modules/ivtv/driver'
make[2]: *** [binary-modules] Error 2
make[2]: Leaving directory `/usr/src/modules/ivtv'
make[1]: *** [kdist_build] Error 2
make[1]: Leaving directory `/usr/src/modules/ivtv'
Module /usr/src/modules/ivtv failed.
Hit return to Continue


It will just sit there untill I hit enter, then ends immediately. I see the note on the fisrt page:
IMPORTANT: READ THIS POST OR THE KERNEL MAY NOT COMPILE! I followed those steps carefully.


OK, I just found http://www.linuxquestions.org/questions/showthread.php?t=506363 saying:


The file include/linux/config.h has been removed from 2.6.19 kernel. So remember this if you build your favorite module against the new 2.6.19 kernel and you get an error similar to this:

In file included from /usr/src/modules/qc-usb-0.6.4/qc-driver.c:47:
/usr/src/modules/qc-usb-0.6.4/quickcam.h:79:26: linux/config.h: No such file or directory


Thats because there is no more include/linux/config.h file in 2.6.19. This is from the Changelog:

Quote:
Author: Dave Jones <someone@someplace.com>
Date: Mon Oct 9 19:13:51 2006 -0400

[HEADERS] Put linux/config.h out of its misery.

Signed-off-by: Dave Jones <someone@someplace.com>



Author: Paul Mundt <nameremoved@a-linux-company.org>
Date: Tue Oct 3 13:19:02 2006 +0900

sh: Kill off remaining config.h references.

A few of these managed to sneak back in, get rid of them once
and for all.

What I did was to modify the code and commented out all instances of the include statement :
#include <linux/config.h>
This seemed to work. Another trick that worked was just do this:
touch /usr/src/linux/include/linux/config.h

I don't understand what is to be done here:
"What I did was to modify the code and commented out all instances of the include statement :
#include <linux/config.h>
This seemed to work. Another trick that worked was just do this:
touch /usr/src/linux/include/linux/config.h"

Any help with what this means exactly?!?! I really want to get this kernel going, I need some of the support it offers.

SirShaggy

lcohen999
February 18th, 2007, 10:01 PM
I have had to give up on this.

.20 works perfectly, thank you O.P., however I cannot compile my ipw3945 at all.

There is some incompatibility with that and ieee80211 which I cannot solve, nor can google point me in the right direction.

Thanks any ways!

SirShaggy
February 18th, 2007, 10:43 PM
OK, I think when you get here:

Code:

make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image

add:

#include <linux/config.h>
to the end of the line.
Like this:

make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image #include <linux/config.h>

This seems to have worked for me.

SirShaggy

SirShaggy
February 18th, 2007, 11:04 PM
OK, I think when you get here:

Code:

make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image

add:

#include <linux/config.h>
to the end of the line.
Like this:

make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image #include <linux/config.h>

This seems to have worked for me.

SirShaggy

NOPE, that didn't help me either. I still got the same error.

sefkaz
February 19th, 2007, 02:06 AM
i have the same problem as icohen999 , cant compile ipw 3945 at all .. :|,

lcohen999
February 19th, 2007, 04:17 AM
are you getting the ieee80211 problem?

sefkaz
February 19th, 2007, 07:51 AM
yes, i try to use the one from sourceforge.net but still no use, if i want to use wifi, i use kernel 2.6.17.10 ubuntu default, any advice would be appreciated :D

j.miller565
February 19th, 2007, 10:15 AM
Is 2.6.20 suppose to come up in GRUB?

j.miller565
February 19th, 2007, 10:24 AM
oops soz, I missed out the last code LOL. Sorry for that

juve
February 19th, 2007, 10:33 AM
Is 2.6.20 suppose to come up in GRUB?
Yes !

juve
February 19th, 2007, 10:38 AM
just in case you missed my edit's

here are my updated facts
compile went fine (several times)
i have no internet-connection, only "ping" works
i changed nothing in the .config,
i don't use NDIS with 2.6.17.11 (lsmod | grep ndis >results in "")

i tried:
to compile ndiswrapper from source #29 (http://ubuntuforums.org/showpost.php?p=1912473&postcount=29) went fine but won't help
to delete everything like maciu did above #117 (http://ubuntuforums.org/showpost.php?p=2143546&postcount=117) except my eth0 entries which didn't help

any advice for me ?

lcohen999
February 19th, 2007, 02:02 PM
yes, i try to use the one from sourceforge.net but still no use, if i want to use wifi, i use kernel 2.6.17.10 ubuntu default, any advice would be appreciated :D

I've got nothin :( (nor does google)

onlybui
February 19th, 2007, 03:17 PM
I've compiled the kernel but how do I reinstall the nvidia drivers if I already tried to boot into the new kernel and it failed..... so now I rebooted so How do I reinstall the nvidia drivers for the new kernel?

neoaddict
February 19th, 2007, 06:41 PM
juve, disable Firestarter if you have it? Or any kind of Firewall?

Rizado
February 19th, 2007, 07:23 PM
I've tried a few times and with different kernels but I just can't make the module package! The last message looks like this:

dpkg-deb: bygger paketet "linux-headers-2.6.20-ck1" i "../linux-headers-2.6.20-ck1_2.6.20-ck1-10.00.Custom_i386.deb".
tar: -: file name read contains nul character
cp -pf debian/control.dist debian/control
make[1]: Leaving directory `/usr/src/linux-2.6.20'
====== making target stamp-kernel-headers [new prereqs: linux-headers-2.6.20-ck1 linux-headers-2.6.20-ck1]======
This is kernel package version 10.049ubuntu5.
echo done > stamp-kernel-headers
====== making target kernel_headers [new prereqs: stamp-configure stamp-prepare stamp-kernel-headers]======
This is kernel package version 10.049ubuntu5.
for module in ; do \
if test -d $module; then \
(cd $module; \
if ./debian/rules KVERS="2.6.20-ck1" KSRC="/usr/src/linux-2.6.20" \
KMAINT="Unknown Kernel Package Maintainer" KEMAIL="unknown@unconfigured.in.etc.kernel-pkg.conf" \
KPKG_DEST_DIR="/usr/src/linux-2.6.20/.." \
KPKG_MAINTAINER="Unknown Kernel Package Maintainer" \
KPKG_EXTRAV_ARG="" \
ARCH="i386" \
KDREV="2.6.20-ck1-10.00.Custom" kdist_image; then \
echo "Module $module processed fine"; \
else \
echo "Module $module failed."; \
if [ "X" != "X" ]; then \
echo "Perhaps $module does not understand --rootcmd?"; \
echo "If you see messages that indicate that it is not"; \
echo "in fact being built as root, please file a bug "; \
echo "against $module."; \
fi; \
echo "Hit return to Continue"; \
read ans; \
fi; \
); \
else \
echo "Module $module does not exist"; \
echo "Hit return to Continue?"; \
fi; \
doneI can't seem to find any error message here. To me it's just a damn script, any ideas?

j.miller565
February 19th, 2007, 07:36 PM
I've compiled the kernel but how do I reinstall the nvidia drivers if I already tried to boot into the new kernel and it failed..... so now I rebooted so How do I reinstall the nvidia drivers for the new kernel?

use Envy. It fixes the problem well

Robert A. Morin
February 20th, 2007, 12:35 AM
I'm looking forward to basically using this new kernel in conjunction with MythTV myself, so I have to make sure I'm doing this right. I'm using Edgy Eft, for right now. I understand that MythTV usually DOES require the latest kernel in order to do anything. According to this link: http://ubuntuforums.org/showthread.php?t=333523 from what I see, this is what I should be doing. However, if the newest kernel can't be booted successfully, then what good is this to use the TV Tuner that I got here? I'm somewhat considering my options more than carefully, but it's just too much of a pain in the butt to even, I mean... wow...

Now that I'm thinking about it, could the upcoming Feisty Fawn distro have this new kernel built into the new version and ready to go for MythTV right out of the box using the newest kernel?

Arup
February 20th, 2007, 05:56 AM
Envy can't install on new custom kernel unless modules are built in to the kernel, the problem is that with plain vanilla kernel, the make modules keep failing with riva fb sanity check error.

hanzomon4
February 21st, 2007, 05:06 PM
For some reason the nvidia drivers won't compile, here's the log file
CHECK qt
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
HOSTCC scripts/kconfig/kconfig_load.o
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
HOSTLD scripts/kconfig/qconf
scripts/kconfig/qconf arch/i386/Kconfig
#
# configuration written to .config
#
hanzomon4@eidokin:/usr/src/linux$ cat /var/log/nvidia-installer.log
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed Feb 21 09:42:20 2007

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
precompiled interfaces : true
no ncurses color : false
query latest version : false
OpenGL header files : true
no questions : false
silent : false
no recursion : false
no backup : false
kernel module only : false
sanity : false
add this kernel : false
no runlevel check : false
no network : false
no ABI note : false
no RPMs : false
no kernel module : false
force SELinux : default
no X server check : false
force tls : (not specified)
X install prefix : (not specified)
X library install path : (not specified)
X module install path : (not specified)
OpenGL install prefix : (not specified)
OpenGL install libdir : (not specified)
utility install prefix : (not specified)
utility install libdir : (not specified)
doc install prefix : (not specified)
kernel name : (not specified)
kernel include path : (not specified)
kernel source path : (not specified)
kernel output path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp mirror : ftp://download.nvidia.com
RPM file list : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> There appears to already be a driver installed on your system (version: 1.0-
9746). As part of installing this driver (version: 1.0-9746), the existing
driver will be uninstalled. Are you sure you want to continue? ('no' will a
bort installation) (Answer: Yes)
-> No precompiled kernel interface was found to match your kernel; would you li
ke the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
this means that the installer will need to compile a kernel interface for
your kernel.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> Kernel source path: '/lib/modules/2.6.20-rt8/source'
-> Kernel output path: '/lib/modules/2.6.20-rt8/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv-i2c.o nv.o nv
-vm.o os-agp.o os-interface.o os-registry.o nv-i2c.o nvidia.mod.o
rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
rm -f -f stprof stprof.o symtab.h Modules.symvers
rm -f -rf .tmp_versions
rm -f Makefile
-> Building kernel module:
executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.20-rt8/sour
ce SYSOUT=/lib/modules/2.6.20-rt8/build'...
sh ./conftest.sh "cc" "cc" /lib/modules/2.6.20-rt8/source /lib/modules/2.6.2
0-rt8/build cc_sanity_check full_output
sh ./conftest.sh "cc" "cc" /lib/modules/2.6.20-rt8/source /lib/modules/2.6.2
0-rt8/build select_makefile full_output
make --no-print-directory -f Makefile module

NVIDIA: calling KBUILD...
make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.20-rt8/build KBUILD_VERBOSE=1 -C /
lib/modules/2.6.20-rt8/source SUBDIRS=/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9
746-pkg1/usr/src/nv modules
make -C /lib/modules/2.6.20-rt8/build \
KBUILD_SRC=/usr/src/linux-2.6.20-rt8 \
KBUILD_EXTMOD="/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv" -
f /usr/src/linux-2.6.20-rt8/Makefile modules
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are mis
sing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it
."; \
echo; \
/bin/false)
mkdir -p /tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/.tmp_vers
ions
rm -f /tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/.tmp_version
s/*
make -f /usr/src/linux-2.6.20-rt8/scripts/Makefile.build obj=/tmp/selfgz6497
/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /tmp/selfgz6497/NVI
DIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv_compiler.h
cc -Wp,-MD,/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/.nv.o
.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL_
_ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.20-rt8/include -include include/
linux/autoconf.h -I/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/n
v -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno
-common -O2 -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i586 -mre
gparm=3 -ffreestanding -maccumulate-outgoing-args -I/usr/src/linux-2.6.20-rt
8/include/asm-i386/mach-default -Iinclude/asm-i386/mach-default -fomit-frame
-point
er -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/
tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv -Wall -Wimplicit -W
return-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arit
h -Wno-multichar -Werror -O -fno-common -msoft-float -MD -Wsign-compare -Wno
-cast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNVRM -DN
V_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=9746 -UDEBUG -U_DEBUG
-DNDEBUG -DNV_SIGNAL_STRUCT_RLIM -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DNV_P
CI_GET_CLASS_PRESENT -DNV_SYSCTL_MAX_MAP_COUNT_PRESENT -DNV_PM_MESSAGE_T_PRE
SENT -DNV_PCI_CHOOSE_STATE_PRESENT -DNV_VM_INSERT_PAGE_PRESENT -DNV_OLD_MM_K
GDB_BREAKPOINT_PRESENT -DNV_REMAP_PFN_RANGE_PRESENT -DNV_CHANGE_PAGE_ATTR_PR
ESENT -DNV_VMAP_4_PRESENT -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=K
BUILD_STR(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/selfgz6497/
NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv.o /tmp/selfgz6497/NVIDIA-Linux-
x86-1.0-9746-pkg1/usr/src/nv/nv.c
In file included from include/linux/list.h:8,
from include/linux/plist.h:77,
from include/linux/rtmutex.h:16,
from include/linux/rt_lock.h:13,
from include/linux/spinlock.h:116,
from include/linux/capability.h:45,
from include/linux/sched.h:46,
from include/linux/utsname.h:35,
from /tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src
/nv/nv-linux.h:19,
from /tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src
/nv/nv.c:14:
include/linux/prefetch.h: In function ‘prefetch_range’:
include/linux/prefetch.h:62: warning: pointer of type ‘void *’ used in a
rithmetic
/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv.c: At top level
:
/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv.c:110: warning:
‘kmem_cache_t’ is deprecated
/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv.c: In function
‘nv_kern_open’:
/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv.c:1912: error:
‘SA_INTERRUPT’ undeclared (first use in this function)
/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv.c:1912: error:
(Each undeclared identifier is reported only once
/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv.c:1912: error:
for each function it appears in.)
/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv.c:1912: error:
‘SA_SHIRQ’ undeclared (first use in this function)
make[4]: *** [/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv.o
] Error 1
make[3]: *** [_module_/tmp/selfgz6497/NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src
/nv] Error 2
make[2]: *** [modules] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Error 1
make: *** [module] Error 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.


Ideas?

ilbozo
February 21st, 2007, 09:25 PM
I used this howto (maybe was an older version) form my old pc. Now i just bought a new AMD 64 X2 pc. It uses nforce 405 chipset that should be recognised only with most recent kernels than the edgy one. I tried to compile the kernel like i've ever done just following the guide but without success!!!
Everytime i get this error:

Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown block (0,0)

I'm quite a noob and i never had this problem! I also tried to copy the config from the feisty kernel that i installed following an italian guide (works but i can't install headers due to a different gcc ii think). The result i s that with the official 2.6.20 kernel from kernel.org i get the same result. Now i'm trying to compile the ubuntu source from feisty packages. In the first attempt it didn't create any deb file... Now i'm going to try another time without using the --append-to-revision option.
Anyone has got any suggestion?
Is there another method to get a more recent kernel to work with nforce 405?
Thanks!
Bozo

SierraKilo
February 21st, 2007, 11:54 PM
Hi,
I've got the following problem: Just finished compiling kernel 2.6.20.1. Installation went through without any errors but as soon as I try booting the new kernel I get the message:
'Uncompressing Linux... OK Booting the kernel...' and after that the Ubuntu boot-screen hangs.

Any sugestions?

lcohen999
February 22nd, 2007, 12:21 AM
Hi,
I've got the following problem: Just finished compiling kernel 2.6.20.1. Installation went through without any errors but as soon as I try booting the new kernel I get the message:
'Uncompressing Linux... OK Booting the kernel...' and after that the Ubuntu boot-screen hangs.

Any sugestions?

re-build your kernel with the proper SATA drivers

hanzomon4
February 22nd, 2007, 02:32 AM
I should have mentioned that I'm applying the realtime kernel patch, regardless I'm going to build a kernel without the patch to see if thats the problem.

capdog
February 22nd, 2007, 08:35 AM
I've tried the howto in this thread, but the kernel won't boot - fails with "waiting for root". I don't know what SATA drivers I need to compile! Can anyone please help me find out?

SierraKilo
February 22nd, 2007, 12:50 PM
re-build your kernel with the proper SATA drivers
I'm sorry, this is the first time I compile my own kernel. How can I rebuild the kernel? I switched SATA-support on during xconfig. Shouldn't that be enough?

dc2447
February 22nd, 2007, 09:41 PM
Ok gang - having problems wikth the Nvidia driver? here is the fix:

I am using NVIDIA-Linux-x86-1.0-7184-pkg1.run - change for whatever you are using


1. extract the driver

sh NVIDIA-Linux-x86-1.0-7184-pkg1.run --extract-only

2. cd into extracted source

cd cd NVIDIA-Linux-x86-1.0-7184-pkg1/

3. edit usr/src/nv/nv-linux.h

change

#include linux/config.h

to

#include linux/autoconf.h

4. Run ./nvidia-installer

hanzomon4
February 23rd, 2007, 12:48 AM
That line is not in my nv-linux.h(driver v1.0-9746-) and for an update the drivers still did not build with an unpatched kernel. It spit out some error about the gpl, I'll post it later.

brt
February 24th, 2007, 12:15 PM
Now what to enable in the make xconfig:
Device Drivers:
|---SCSI device support
|-------SCSI device support
--------#enable above choice, make sure it's a Y, not M(module)
|-------SCSI disk support
--------#enable above choice, make sure it's a Y, not M(module)
|---Serial ATA(prod) and Parallel ATA(experimental) drivers
|-------ATA device support
--------#enable above choice, make sure it's a Y, not M(module)
|-----------Intel PIIX/ICH SATA support
------------#there are many kinds of support here, for me I chose this, to understand what you should choose, see below.

How to decide which ATA device support driver you should choose:
I used lspci |grep IDE and it gives:
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 01)


:popcorn:

YEZZ ! this did the trick for me too, great ! T.H.A.N.K.S. !

first i just did compile in SATA (with Y not M) and i still had "waiting for root..."

after i added SCSI device (Y) and SCSI disk (Y) support, everything went fine :D

now it boots from SATA with NVIDIA 430 MCP without problems, once again UF's saved my life :)

easterlingman
February 24th, 2007, 09:25 PM
Hello everyone... i've been trying to get this kernel compilation thing to work for the past couple days and I'm running into some difficulties, namely crashes -

what would cause X to crash in the middle of a kernel compile? i compiled 2.16.20 successfully but afterwards I realized that I forgot to enable my SATA driver, so I did that and recompiled but in the middle of it x crashed... i got booted back to the login screen. why would this happen?

easterlingman
February 24th, 2007, 11:02 PM
ok I got the kernel to compile again (this time with the patch, not sure if that would make a difference), but i still can't get to my sata drive.. mount says /dev/sda1 doesn't exist... i enabled the VIA SATA driver, is there anything else I'd need to enable to get SATA working? how would i find out what my current kernel configuration is to make sure that it actually enabled SATA support?

juve
February 25th, 2007, 08:48 AM
No-Internet-problem solved by removing firestarter Thx for the advice!
but what now ? No Firewall ?

easterlingman
February 25th, 2007, 04:42 PM
Well I've got some of my problems solved but I still can't seem to get SATA working.. I even tried the settings that wormite suggested, but those seem to just make the kernel not boot... any suggestions?

Rizado
February 25th, 2007, 10:18 PM
Am I really the only one with problems compiling the modules? http://www.ubuntuforums.org/showthread.php?p=2179847#post2179847
I've never had this problem before and I've tried to compile kernels of different versions, Even the linux-source package with exactly the same options as the ubuntu kernels. This is REALLY annoying me because I've compiled many many kernels before. (Starting with 2.4 and something)

~LoKe
February 26th, 2007, 09:08 PM
I couldn't install the nVidia drivers. :(

Martez
February 27th, 2007, 02:55 AM
This is a huge help- thank you!

rasty
February 27th, 2007, 09:04 PM
Though i've tried so much to compile the damn thing it always stucks somewhere. First thou i run a desktop system i use menuconfig because xconfig gives me an error message (don't recall what something with the xserver-sic). One time i managed to compile it the deb files were named kernel-image and kernel-headers and after installing them my pc couldn't find the header files...though it were in /usr/src...I 've done several bad joke solutions like renaming debs, files whatever you may think. Right now i am compiling it again. I would like to ask what's the difference between those two commands (menuconfig and xconfig) and why are those riscom8 drivers always causing trouble during compilation?(not that I know what these drivers are used for...) Maybe one day I have a 2.6.20.1! kernel. Right now it's practically the 5 time I compile it...

dannyboy79
February 27th, 2007, 09:24 PM
Well I've got some of my problems solved but I still can't seem to get SATA working.. I even tried the settings that wormite suggested, but those seem to just make the kernel not boot... any suggestions?


have you tried putting the correct data module within you /etc/modules file, this is mine and it makes my sata drive available prior to the mount -a command.

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

snd-intel8x0
lp
psmouse
sbp2
sr_mod
libata
sata_sis
ivtv

good luck

rasty
February 27th, 2007, 11:57 PM
When I do kernel configuration (which asks too many things I really don't have a clue and press enter all the time...) I get this list of warnings at the end of my post. Then when it reaches xconfig it stops with this error. Sorry for spaming the thread but I need help and couldn't attach the list though I saved it in plain text (17kb)

#
# configuration written to .config
#
CHECK qt
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'

HOSTCC scripts/kconfig/kconfig_load.o
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
HOSTLD scripts/kconfig/qconf
scripts/kconfig/qconf arch/i386/Kconfig
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

qconf: cannot connect to X server :0.0
make[1]: *** [xconfig] Error 1
make: *** [xconfig] Error 2

Here is the list of warnings (I deleted some! lines cause it reaches about 2000 lines...)


HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -o arch/i386/Kconfig
.config:19:warning: trying to assign nonexistent symbol CLEAN_COMPILE
.config:39:warning: trying to assign nonexistent symbol KOBJECT_UEVENT
.config:53:warning: trying to assign nonexistent symbol CC_ALIGN_FUNCTIONS
.config:54:warning: trying to assign nonexistent symbol CC_ALIGN_LABELS
.config:55:warning: trying to assign nonexistent symbol CC_ALIGN_LOOPS
.config:56:warning: trying to assign nonexistent symbol CC_ALIGN_JUMPS
.config:66:warning: trying to assign nonexistent symbol OBSOLETE_MODPARM
.config:144:warning: trying to assign nonexistent symbol X86_UP_APIC_DEFAULT_OFF
.config:166:warning: trying to assign nonexistent symbol 05GB
.config:167:warning: trying to assign nonexistent symbol 1GB
.config:168:warning: trying to assign nonexistent symbol 2GB
.config:169:warning: trying to assign nonexistent symbol 3GB
.config:183:warning: trying to assign nonexistent symbol REGPARM
.config:185:warning: trying to assign nonexistent symbol SECCOMP_DISABLE_TSC
.config:221:warning: trying to assign nonexistent symbol ACPI_PCC
.config:222:warning: trying to assign nonexistent symbol ACPI_SONY
.config:230:warning: trying to assign nonexistent symbol ACPI_TC1100
.config:231:warning: trying to assign nonexistent symbol ACPI_INITRD
.config:232:warning: trying to assign nonexistent symbol ACPI_DEV
.config:304:warning: trying to assign nonexistent symbol PCI_LEGACY_PROC
.config:337:warning: trying to assign nonexistent symbol PCMCIA_PROBE_MEM
.config:384:warning: trying to assign nonexistent symbol IP_ROUTE_FWMARK
.config:478:warning: trying to assign nonexistent symbol IP_NF_MATCH_LIMIT

nyinge
February 28th, 2007, 10:35 PM
How could I include something like dmraid into the vanilla kernel? I think dmraid is not a module but rather a script/program which activates my software(fake)-raid devices using already included kernel modules, dm-mod and dm-mirror (correct me if I am wrong here).

Is it possible? This is because I am having a problem getting dmraid activated in the initrd. More details in this thread (http://ubuntuforums.org/showthread.php?t=371201&highlight=dmraid), just in case you are interested. :)

dannyboy79
March 1st, 2007, 12:21 AM
what abouit this: http://www.linuxquestions.org/linux/answers/Hardware/How_to_boot_from_RAID_using_dmraid

Jivicin
March 1st, 2007, 12:31 AM
It seems the consensus is that Firestarter botches any connection to the web under 2.6.20. Has anyone had any luck getting Firestarter to work? Is there a workaround?

dannyboy79
March 1st, 2007, 01:01 AM
yeah, the workaround would be use this here (http://www.ubuntuforums.org/showthread.php?t=57111) instead of trying to use a gui, you don't need it to run iptables. unless you're saying that iptables doesn't work in 2.6.20, did you compile it in?

dannyboy79
March 1st, 2007, 01:02 AM
Hi there, PLEASE HELP ME
I am getting an E4300 and a ASRock 775dual-VSTA motherboard. I am going to be running 1.5gb PC3200 DDR400 ram, a XFX GeForce 6200 128mb agp video card. I am currently running Dapper and want to stick with that due to doing a lot of customization and having all my apps running correctly etc etc. It is my understanding that I can compile a custom kernel to get better performance out of my machine and linux in general according to the thread entitled Master Kernel or something or other. I want to do this. I am wondering however what is the difference between using patches provided by Con Kolivas from here: http://members.optusnet.com.au/ckolivas/kernel/
or just using the patches provided by kernel.org? Also, if I do this, am I going to want to use the current .config that is found within my /usr/src/ sub-folders? I currently have 2.6.15-28-686 installed. Then if I do this over ssh, I will want to use menuconfig and not xconfig correct? Also, I understand by reading Con's guide here (http://ck.kolivas.org/faqs/walkthrough.txt) that I can run:

make oldconfig

and this will only prompt you for any new features in the kernel which are usually
easy enough to understand, but generally if you don't know then choosing the
default recommended by the script just by pressing enter will do.


I guess the part that I am unsure on yet, is that the guide at Master Kernel (within this forum) states something about either using menuconfig or xconfig to configure the kernel, do I still need to do this if I use the .config already on my machine? What things are set with this config from Ubuntu that I may be missing or whatnot. Are there any options that I specifically need to look for due to my hardware I have mentioned above?

Last question: if Dapper still updates kernel versions (not sure if that's the terminology but I know that I have updated from 2.6.15-23 to now 2.6.15-2, which causes me to have to reinstall nvidia and sometimes make sure that grub was updated corectly than why don't they just update to the newest kernel thru synaptic? Also, after I compile and install this new kernel, will I get the updates thru synaptic (example: 2.6.20-xx or whatever) like I did for the 2.6.15 kernel? or will I have to keep compiling new kernels applying the newest patches. If some1 could please answer ALL my questions I would really appreciate it. I can honestly say that out of over 1450 posts that I have made, 95% of them are helping others and I rarely ever ask for help, so please, help me here.

Cosmos
March 2nd, 2007, 09:43 AM
Who ever came up with this this how to, .......You rock with power commands! .:guitar: :lolflag:

Cosmos
March 2nd, 2007, 09:45 AM
Who ever came up with this this how to, .......You rock with power commands! :guitar: :lolflag:

Prognatus
March 5th, 2007, 04:05 AM
Thanks for this great guide! I'm a relatively new Linux user, but managed to compile the kernel with this guide.

However, I can't boot the graphical environment due to missing the nVidia driver. I have an old GeForce 2 card, so I downloaded and tried to install the legacy driver from nVidias home page, but the installation fails. (The non-legacy driver install simply quits with a message it's the wrong driver, if I try that one.)

But I have the nVidia driver installed from before, running under a previous kernel. I installed it through EasyUbuntu. I guess it had to be a different driver version? I remember from that installation some months ago that I could use the non-legacy driver for my old card.

So where and how do I get that one installed again now? It doesn't matter if it's not the very latest driver. I just want to be able to start X with the newly compiled kernel and a nVidia driver. :)

energiya
March 5th, 2007, 10:50 AM
Ok gang - having problems wikth the Nvidia driver? here is the fix:

I am using NVIDIA-Linux-x86-1.0-7184-pkg1.run - change for whatever you are using


1. extract the driver

sh NVIDIA-Linux-x86-1.0-7184-pkg1.run --extract-only

2. cd into extracted source

cd cd NVIDIA-Linux-x86-1.0-7184-pkg1/

3. edit usr/src/nv/nv-linux.h

change

#include linux/config.h

to

#include linux/autoconf.h

4. Run ./nvidia-installer

Read this (http://www.linuxquestions.org/questions/showthread.php?t=506363). Its so easy... just touch the file.

dannyboy79
March 5th, 2007, 02:05 PM
cqan please some1 any1 knowledgeable about compiling kernels anwers my questions from post 165. PLEASE PLEASE. I even started my own thread but no 1 has helped me their either. I know sometimes that some questions can't be answered but there are clearly people who have compiled custom kernels so some of the questions that I am asking can be answered if some1 just takes the time to read them and answer them. I would really appreciate some help here.

xfile087
March 5th, 2007, 05:42 PM
It seems the consensus is that Firestarter botches any connection to the web under 2.6.20. Has anyone had any luck getting Firestarter to work? Is there a workaround?

I compiled 2.6.20 - but the internet wouldn't work and I tried a few times and it wouldn't work. I thought it was me because i'm no expert. I did it again and removed firestarter and everything works great.

So thanks for the post otherwise i'd of given up completely!!!

Prognatus
March 5th, 2007, 11:07 PM
Read this (http://www.linuxquestions.org/questions/showthread.php?t=506363). Its so easy... just touch the file.

Didn't work... here's a snippet from the log file:


test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are mis
sing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it
."; \
echo; \

What do I do wrong?

tro
March 9th, 2007, 07:18 AM
Those of you who are still having difficult with booting because of the "Begin: Waiting for root file system..." message, make sure you have your file system compiled INTO the kernel, NOT as a module. After you're done that, make sure to "make-kpkg clean".

Worked for me. Now, though, I'm not getting any boot information messages on startup - just a black screen until X loads. I disabled splash and quiet and it's still happening. Is there an option in the kernel config that turns these on?

dannyboy79
March 9th, 2007, 05:51 PM
Hi there, PLEASE HELP ME
I am getting an E4300 and a ASRock 775dual-VSTA motherboard. I am going to be running 1.5gb PC3200 DDR400 ram, a XFX GeForce 6200 128mb agp video card. I am currently running Dapper and want to stick with that due to doing a lot of customization and having all my apps running correctly etc etc. It is my understanding that I can compile a custom kernel to get better performance out of my machine and linux in general according to the thread entitled Master Kernel or something or other. I want to do this. I am wondering however what is the difference between using patches provided by Con Kolivas from here: http://members.optusnet.com.au/ckolivas/kernel/
or just using the patches provided by kernel.org? Also, if I do this, am I going to want to use the current .config that is found within my /usr/src/ sub-folders? I currently have 2.6.15-28-686 installed. Then if I do this over ssh, I will want to use menuconfig and not xconfig correct? Also, I understand by reading Con's guide here (http://ck.kolivas.org/faqs/walkthrough.txt) that I can run:

make oldconfig

and this will only prompt you for any new features in the kernel which are usually
easy enough to understand, but generally if you don't know then choosing the
default recommended by the script just by pressing enter will do.


I guess the part that I am unsure on yet, is that the guide at Master Kernel (within this forum) states something about either using menuconfig or xconfig to configure the kernel, do I still need to do this if I use the .config already on my machine? What things are set with this config from Ubuntu that I may be missing or whatnot. Are there any options that I specifically need to look for due to my hardware I have mentioned above?

Last question: if Dapper still updates kernel versions (not sure if that's the terminology but I know that I have updated from 2.6.15-23 to now 2.6.15-2, which causes me to have to reinstall nvidia and sometimes make sure that grub was updated corectly than why don't they just update to the newest kernel thru synaptic? Also, after I compile and install this new kernel, will I get the updates thru synaptic (example: 2.6.20-xx or whatever) like I did for the 2.6.15 kernel? or will I have to keep compiling new kernels applying the newest patches. If some1 could please answer ALL my questions I would really appreciate it. I can honestly say that out of over 1450 posts that I have made, 95% of them are helping others and I rarely ever ask for help, so please, please help me.

Hatrist
March 9th, 2007, 07:23 PM
Thanks for the great guide!
I've just finished compiling the latest kernel version and it works almost perfect.

However, I can't mount my ext3 partition. I type in the console:
sudo mount /dev/sdb1 /storage
And the result is:
mount: /dev/sdb1 already mounted or /storage busy

I've double checked if it's already mounted or busy.

Any suggestions?

dannyboy79
March 9th, 2007, 08:41 PM
Thanks for the great guide!
I've just finished compiling the latest kernel version and it works almost perfect.

However, I can't mount my ext3 partition. I type in the console:
sudo mount /dev/sdb1 /storage
And the result is:
mount: /dev/sdb1 already mounted or /storage busy

I've double checked if it's already mounted or busy.

Any suggestions?

please post the output of the "mount" command and also "df -h", heck why not also post "cat fdisk -l"

Hatrist
March 9th, 2007, 10:13 PM
mount:

/dev/sda5 on / type reiserfs (rw,notail)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda6 on /rack type fuse (rw,nosuid,nodev,default_permissions,allow_other)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

df -h:

Filesystem Size Used Avail Use% Mounted on
/dev/sda5 9.8G 7.1G 2.8G 72% /
varrun 506M 68K 506M 1% /var/run
varlock 506M 4.0K 506M 1% /var/lock
procbususb 10M 148K 9.9M 2% /proc/bus/usb
udev 10M 148K 9.9M 2% /dev
devshm 506M 0 506M 0% /dev/shm
/dev/sda6 48G 42G 5.8G 88% /rack

cat fdisk -l is invalid.

I've opened gparted and it showed sdb1 as unallocated space..
Why so?

dannyboy79
March 9th, 2007, 10:19 PM
well according to gparted it doesn't contain a valid filesystem. what did you format it as? im sorry, i meant for your to show me "sudo fdisk -l" not cat fdisk -l.

Hatrist
March 9th, 2007, 10:23 PM
sudo fdisk -l:

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1227 9855846 7 HPFS/NTFS
/dev/sda2 1228 9729 68292315 f W95 Ext'd (LBA)
/dev/sda5 1228 2505 10265503+ 83 Linux
/dev/sda6 2506 8672 49536396 7 HPFS/NTFS
/dev/sda7 8687 8751 522081 82 Linux swap / Solaris
/dev/sda8 8752 9650 7221186 83 Linux
/dev/sda9 9651 9729 634536 82 Linux swap / Solaris
Warning: invalid flag 0x0000 of partition table 5 will be corrected by w(rite)

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 18805 151051131 83 Linux
/dev/sdb2 18806 19457 5237190 5 Extended
Yes, I know I have too many partitions :)

yigal.weinstein
March 10th, 2007, 05:41 AM
Geese why not just use Feisty and be done with it.:confused:

Prognatus
March 11th, 2007, 03:51 AM
Because Feisty is alpha? But I will install it when it's released April 19.

The whole purpose of this thread however, is to compile your own new kernel from source. I bet even Feisty will lag behind the newest kernels after its release, so it'll still be needed to learn how to do this if you want the newest features or need some new feature to support hardware on your PC.

Energiya: About my problem to run X after compiling the kernel (see above); I wonder if I need to reconfigure and then recompile the kernel after I've changed to inlude autoconfig.h? I'm confused about how to proceed with that problem. It didn't work just to touch the file.

yigal.weinstein
March 11th, 2007, 04:24 AM
A kernel that lags a few months behind is not a big deal. A kernel that frags your hard drive is another issue. Be care newbees. I have built several kernels several times sometimes well and sometimes not so well. If the default kernel works don't expect your system to be "faster" with a new kernel. JUST BE CAREFUL.

Feisty might be alpha but building your own kernel is really not more dangerous than using it. For instance Debian Sid uses 2.6.18. Extreme care and work needs to be put into making a good kernel. That is why some distributions are still using kernel 2.4. If you don't really need, my advice (take it or leave it) is forget building your own kernel - there will almost always be a catch a tweak that needs to be done and why worry about it.

istaon
March 13th, 2007, 08:40 AM
Hi,

thanks for your howto. With this one I got my first self-compiled kernel working.
But a smal problem exist:

After compiling, try to install the NVIDIA module, but without succsess.
I got an compiling error. I've installed the compiled headers and /usr/src/linux ist linked to the right source...

Any hints?

Br
Dominik

dannyboy79
March 13th, 2007, 01:36 PM
Hi,

thanks for your howto. With this one I got my first self-compiled kernel working.
But a smal problem exist:

After compiling, try to install the NVIDIA module, but without succsess.
I got an compiling error. I've installed the compiled headers and /usr/src/linux ist linked to the right source...

Any hints?

Br
Dominik

have you just tried to use envy? that's the easiest way to get your nvidia driver working! I beleive it takes care of all the proper header downloads and links and everything int he background but if you do use it, since you tried to already install it some other wya, I would use the uninstall option first, then restart and then do the install option. it even picks the correct driver based on what card you have.. tseliot wrote it and it's awesome! 1 thing though to note. i was getting a weird error that it couldn't find the module and I found out it was because xorg-xserver-dev wasn't installed so the module couldn't be compiled so make sure you have that installed before running envy. good luck

Say, since you have done this I would really really appreciate it if you could please read post #165 and see if you can answer any of my questions. Not 1 person has attempted to help and I would really appreciate it if you could since you have just compiled your own kernel. thank you

c0nv1ct
March 13th, 2007, 05:37 PM
I was able to compile 2.6.20.2 using this howto. I had SATA problems at first, but were solved after i found where my driver was in the config.

My only problem after sucessfully booting to the new kernel is network issues. 'ifconfig' shows that DHCP worked and I have an IP. But when i try to ping nothing comes up and when I ctrl-c, no results show. When i run 'iptables -L' I see the first page of my tables, then it just stops, and i have to ctrl-c. Running 'route' shows my network address, but stops after that, the default route is not shown, and i have to ctrl-c to return to the prompt. I don't use firestarter, i use the arno-iptables-firewall script. I don't use ndiswrapper either.

I've tried recompiling with my network driver 'built-in' rather than a module, and that did not fix anything. I have a nforce 4 pro-sli motherboard, the driver i tried was 'dethforce.'

dannyboy79
March 13th, 2007, 05:45 PM
did you compile in firestarter? also, there is a problem with dual-booting windows and that ethernet controller, do you have the
00:11.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:12.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)?
show me output of lspci -v. There's a thread right here relating to your chipset and the problem with it and dethforce: http://www.ubuntuforums.org/showthread.php?t=382580&page=2
good luck

c0nv1ct
March 13th, 2007, 06:03 PM
I never installed firestarter, so that should not be causing this. I have a different ethernet controller than that one.


00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)

ofonseca
March 13th, 2007, 06:29 PM
Hi,

My system is AMD 64 Athlon.

I'm trying to compile the kernel 2.6.20.2 (following the instructions at the beggining of this post) and I'm stuck with this error:

CC lib/iomap_copy.o
CC lib/hweight.o
CC lib/kernel_lock.o
CC lib/plist.o
CC lib/bitrev.o
HOSTCC lib/gen_crc32table
lib/gen_crc32table.c:10: error: syntax error before ‘crc32table_le’
lib/gen_crc32table.c:10: warning: type defaults to ‘int’ in declaration of ‘crc32table_le’
lib/gen_crc32table.c:10: warning: data definition has no type or storage class
lib/gen_crc32table.c:11: error: syntax error before ‘crc32table_be’
lib/gen_crc32table.c:11: warning: type defaults to ‘int’ in declaration of ‘crc32table_be’
lib/gen_crc32table.c:11: warning: data definition has no type or storage class
lib/gen_crc32table.c: In function ‘crc32init_le’:
lib/gen_crc32table.c:23: error: ‘uint32_t’ undeclared (first use in this function)
lib/gen_crc32table.c:23: error: (Each undeclared identifier is reported only once
lib/gen_crc32table.c:23: error: for each function it appears in.)
lib/gen_crc32table.c:23: error: syntax error before ‘crc’
lib/gen_crc32table.c:28: error: ‘crc’ undeclared (first use in this function)
lib/gen_crc32table.c: In function ‘crc32init_be’:
lib/gen_crc32table.c:40: error: ‘uint32_t’ undeclared (first use in this function)
lib/gen_crc32table.c:40: error: syntax error before ‘crc’
lib/gen_crc32table.c:45: error: ‘crc’ undeclared (first use in this function)
lib/gen_crc32table.c: At top level:
lib/gen_crc32table.c:51: error: syntax error before ‘table’
lib/gen_crc32table.c:52: warning: function declaration isn’t a prototype
lib/gen_crc32table.c: In function ‘output_table’:
lib/gen_crc32table.c:55: error: ‘len’ undeclared (first use in this function)
lib/gen_crc32table.c:58: error: ‘trans’ undeclared (first use in this function)
lib/gen_crc32table.c:58: error: ‘table’ undeclared (first use in this function)
make[2]: *** [lib/gen_crc32table] Error 1
make[1]: *** [lib] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.20.2'
make: *** [stamp-build] Error 2


I tried to compile other kernels like 2.6.19 and got the same error.
Even if I don't modify the .config default file with the make oldconfig and make xconfig.

I do not know if I have to disable something in my config or is my system parameters the problem. Any ideas?

Thanks in advanced

dannyboy79
March 13th, 2007, 06:40 PM
I never installed firestarter, so that should not be causing this. I have a different ethernet controller than that one.


00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)

well many have mentioned that they needed to recompile without firestarter or something like that so I just wanted to check.
have you enabled your eth0 interface thru system, admin, networking gui? r you gettting an ip from your isp or router? ifconfig
if so, have you defined dns servers? can you ping your router or any websites? this sounds like a driver issue so you should create a new thread maybe but I know I can't help anymore.

c0nv1ct
March 13th, 2007, 06:58 PM
well many have mentioned that they needed to recompile without firestarter or something like that so I just wanted to check.
have you enabled your eth0 interface thru system, admin, networking gui? r you gettting an ip from your isp or router? ifconfig
if so, have you defined dns servers? can you ping your router or any websites? this sounds like a driver issue so you should create a new thread maybe but I know I can't help anymore.

As i said in my original post, ifconfig shows that DHCP was sucessful, and I have an internet IP. /etc/resolv.conf is still populated with dns servers. The PING command does not function, i try to ping something, nothing happens, i hit ctrl-c, and there are no results, it doesnt say any packets were transmitted or anything, i get no information output at all. Reviewing my iptables locks up after showing me 1 page of rules, i have to ctrl-c to return to the prompt. Same when reviewing my route, the route command shows me the first line (showing my network address) and then locks up, i have to ctrl-c as well. The only network related things I have installed are moblock, and the arno-iptables-firewall script.

dannyboy79
March 13th, 2007, 07:12 PM
flush your iptables and see if your internet works then. try to disable then renable your interface. have you tried to unplug your ethernet cord, wait 15 secs, then plug it back in? if you can't even ping then there's a problem. post your dhcp lease file. i think it's inside /etc/dhcp3/ . we need to figure out if your internet isn't working because of a firewall or because of the driver or what. when you do
dmesg | grep ethernet
what comes back?

c0nv1ct
March 14th, 2007, 08:46 AM
Thanks for the help, it is arno-iptables-firewall that is causing the problem. I flushed my tables and changed all the policies to accept, and I have full connectivity. I manually ran the 'arno' script and saw a dozen or so errors. It appears that I didn't select Netfilter connection tracking support modules in my kernel config.

Edit: I added the modules, and all is well, thanks again.

dannyboy79
March 14th, 2007, 01:14 PM
Thanks for the help, it is arno-iptables-firewall that is causing the problem. I flushed my tables and changed all the policies to accept, and I have full connectivity. I manually ran the 'arno' script and saw a dozen or so errors. It appears that I didn't select Netfilter connection tracking support modules in my kernel config.

Edit: I added the modules, and all is well, thanks again.

ok since I helped you and since you have done this successfully can you PLEASE help me? I have been asking anyone to please help me and answer my questions I have, they are within post 165 as well as a new thread but not 1 person will answer them. they are general questions about recompiling the 2.6.20 kernel and I know they can be answered because all these people have done it. I would really appreciate your help here. thank you

xyz
March 15th, 2007, 11:51 AM
First of all, thank you for this HowTo. Took me a little over 4h and all went fine ...well almost! (2.6.20.1) - big brightness problem.
Thanks for having a look at my thread here (http://www.ubuntuforums.org/showthread.php?t=381627)
Any help would be appreciated so that I can boot on 2.6.20.1 ...and see something on my screen.

Compilation increased my disk usage by 10% -I know it's normal- but I need to make space. I'd remove 2.6.20.1 if there's no solution. It would be too bad.

Just in case I have to, any simple way to remove it? Is it like deleting any other kernel?
This was my first compilation, so I need to ask. Thnx for your time.

dannyboy79
March 15th, 2007, 02:39 PM
do you mean that now your hard drive has 10% less storage space? if that's the case, you don't need to remove the new kernel, you can remove your old kernels but always keep 1 backup that you know works. you can remove all the headers and sources if you'd like, (i think, please make sure you double-check this with an expert before you do but I would think logically that they are only needed for compilation). also, try sudo aptitude auto-clean and sudo aptitude clean. this will cleanup a lot of the packages on your machine that aren't needed. you can also make sure you trash cans are empty. there are many things you can do to free up space. per aptitude man pages:

clean Removes all downloaded and cached packages.
autoclean Removes any cached packages which are no longer downloadable.

xyz
March 16th, 2007, 11:25 AM
Hi dannyboy79,

First of all, thanks for replying.
About your #165 post, I'm sorry I can't help you. How about asking here: mail to : kernel at kolivas dot org

I've done all the cleaning I know of. That's not really the problem. And yes I do have 10% less disk space after I compiled the kernel. From what I understand, it's normal; compiling takes more disk space.

The main reason I can't use that kernel is my LCD; not enough light to put it plainly. I'll have to remove it because I can't increase brightness as I can with, for instance, the generic kernel. > Power Management > Brightness and use the slider up or down.

Have a good day and I hope you'll get an answer to your post 165.

dannyboy79
March 16th, 2007, 01:06 PM
i don't know if this would help but according to this, you can compile a daemon program called pbbuttonsd to control this. it says it was for the mac but intel support has been added lately.
http://pbbuttons.berlios.de/projects/pbbuttonsd/man-pbbuttonsd.html

also, i found this site for installing Debian on a Sony VAIO VGN-S660/B (http://www.eyesopen.org/projects/laptops/sony_s660b/), he included a kernel config and when I looked in it, I found this setting:
CONFIG_BACKLIGHT_LCD_SUPPORT=y

is this in the ubuntu kernel config? did you enable it?

also, i saw that you found the bug for this (https://launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/77026), have you read it lately, there is a patch you can apply. I have attached it. I had to zip it up otherwise it wouldn't accept it.

hope you get it fixed.

RLovelett
March 22nd, 2007, 09:10 PM
I have tried reading this thing for how to enable to the SATA drivers when installing the kernel. I've already compiled and got the running. It only took about an hour so re-compiling won't be a big deal.

I just need to know how to enable them so that they will be available when I run the compile. Also, I need to know how I can remove the last install so that it will no longer be an option.

Thanks,
Ryan

RLovelett
March 23rd, 2007, 03:32 PM
I have compiled the kernel. And everything seems to be going fine. I have tried booting Ubuntu 6.10 with kernel 2.6.20.3. But when I do it boots until you see the Ubuntu logo. The bar shows up but it hangs and never actually boots.

I tried getting it to boot with the debug going and here is where it hangs:
[ 7.055411] drivers/usb/input/hid-core.c v2.6: USB HID core driver

I don't know what that is, and I don't know where to even go with this. I did a search and some of the launchpad errors near this refer to a wireless card. Should I try removing the wireless card and boot again?

dannyboy79
March 23rd, 2007, 04:38 PM
is the wireless thing usb? If it is than yeah unplug it and then try again. does your wireless usb thing work in edgy normally?


CAn someone please help me. I have asked these questions 3 times, people keep compiling and following this guide but no one has even attempted answering a few of my questions. Anyone??

Hi there, PLEASE HELP ME
I am getting an E4300 and a ASRock 775dual-VSTA motherboard. I am going to be running 1.5gb PC3200 DDR400 ram, a XFX GeForce 6200 128mb agp video card. I am currently running Dapper and want to stick with that due to doing a lot of customization and having all my apps running correctly etc etc. It is my understanding that I can compile a custom kernel to get better performance out of my machine and linux in general according to the thread entitled Master Kernel or something or other. I want to do this. I am wondering however what is the difference between using patches provided by Con Kolivas from here: http://members.optusnet.com.au/ckolivas/kernel/
or just using the patches provided by kernel.org? Also, if I do this, am I going to want to use the current .config that is found within my /usr/src/ sub-folders? I currently have 2.6.15-28-686 installed. Then if I do this over ssh, I will want to use menuconfig and not xconfig correct? Also, I understand by reading Con's guide here (http://ck.kolivas.org/faqs/walkthrough.txt) that I can run:

make oldconfig

and this will only prompt you for any new features in the kernel which are usually
easy enough to understand, but generally if you don't know then choosing the
default recommended by the script just by pressing enter will do.


I guess the part that I am unsure on yet, is that the guide at Master Kernel (within this forum) states something about either using menuconfig or xconfig to configure the kernel, do I still need to do this if I use the .config already on my machine? What things are set with this config from Ubuntu that I may be missing or whatnot. Are there any options that I specifically need to look for due to my hardware I have mentioned above?

Last question: if Dapper still updates kernel versions (not sure if that's the terminology but I know that I have updated from 2.6.15-23 to now 2.6.15-2, which causes me to have to reinstall nvidia and sometimes make sure that grub was updated corectly than why don't they just update to the newest kernel thru synaptic? Also, after I compile and install this new kernel, will I get the updates thru synaptic (example: 2.6.20-xx or whatever) like I did for the 2.6.15 kernel? or will I have to keep compiling new kernels applying the newest patches. If some1 could please answer ALL my questions I would really appreciate it. I can honestly say that out of over 1450 posts that I have made, 95% of them are helping others and I rarely ever ask for help, so please, please help me.

RLovelett
March 23rd, 2007, 05:24 PM
It's not a USB wireless card. It's PCI; and I have subsequently removed it and tried to no avail.

Also, in 2.6.17.10-generic (what I'm using right now) everything works just fine!

RLovelett
March 23rd, 2007, 09:38 PM
Success! I am now sitting in kernel version 2.6.20.3! I had not properly enabled the SATA options to go through and get this working. However, now I've found out I need to enable a bunch of modules by default for IVTV to work correctly.

I need to enable:
* Conexant CX2584x audio/video decoders (CONFIG_VIDEO_CX25840)
* Conexant CX2341x MPEG encoders (CONFIG_VIDEO_CX2341X)
* Wolfson Microelectronics WM8775 (CONFIG_VIDEO_WM8775)
* BT848 Video For Linux (CONFIG_VIDEO_BT848)
# Loadable module support -> Automatic kernel module loading (CONFIG_KMOD)
# Device Drivers -> Multimedia Devices -> Video For Linux (CONFIG_VIDEO_DEV)
# Device Drivers -> I2C support (CONFIG_I2C)
# Device Drivers -> Multimedia Devices -> Enable Video For Linux API 1 compatible Layer (CONFIG_VIDEO_V4L1_COMPAT)

And disable this:
Device Drivers -> Multimedia devices -> Video For Linux -> Video Capture Adapters -> Autoselect pertinent encoders/decoders and other helper chips (CONFIG_VIDEO_HELPER_CHIPS_AUTO)

Can someone point me to how I can set that up so when I compile my kernel these settings will be done.

dannyboy79
March 23rd, 2007, 10:39 PM
it's your config file. you need to find these options within it and change them. see here http://www.howtoforge.com/kernel_compilation_ubuntu_p2.

there is a link on the 1st page of this thread which mentions this also. so instead of using oldconfig you want to use the link I provided above.
Since you did this, can't you please a least respond to some of my questions? thank you

raffytaffy
March 25th, 2007, 09:23 AM
for those of you who are having problems with the net after a fresh compile; please try this netfilter config i have put together .

CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_NETLINK_QUEUE is not set
# CONFIG_NETFILTER_NETLINK_LOG is not set
CONFIG_NF_CONNTRACK_ENABLED=m
CONFIG_NF_CONNTRACK_SUPPORT=y
# CONFIG_IP_NF_CONNTRACK_SUPPORT is not set
CONFIG_NF_CONNTRACK=m
# CONFIG_NF_CT_ACCT is not set
# CONFIG_NF_CONNTRACK_MARK is not set
# CONFIG_NF_CONNTRACK_SECMARK is not set
# CONFIG_NF_CONNTRACK_EVENTS is not set
# CONFIG_NF_CT_PROTO_SCTP is not set
# CONFIG_NF_CONNTRACK_AMANDA is not set
CONFIG_NF_CONNTRACK_FTP=m
# CONFIG_NF_CONNTRACK_H323 is not set
CONFIG_NF_CONNTRACK_IRC=m
# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
# CONFIG_NF_CONNTRACK_PPTP is not set
# CONFIG_NF_CONNTRACK_SIP is not set
# CONFIG_NF_CONNTRACK_TFTP is not set
# CONFIG_NF_CT_NETLINK is not set
CONFIG_NETFILTER_XTABLES=m
# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
CONFIG_NETFILTER_XT_TARGET_MARK=m
# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
# CONFIG_NETFILTER_XT_TARGET_SECMARK is not set
# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set
# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
# CONFIG_NETFILTER_XT_MATCH_ESP is not set
# CONFIG_NETFILTER_XT_MATCH_HELPER is not set
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
# CONFIG_NETFILTER_XT_MATCH_REALM is not set
# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
CONFIG_NETFILTER_XT_MATCH_STATE=m
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
# CONFIG_NETFILTER_XT_MATCH_STRING is not set
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set

#
# IP: Netfilter Configuration
#
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_QUEUE=y
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_IPRANGE=m
CONFIG_IP_NF_MATCH_TOS=m
# CONFIG_IP_NF_MATCH_RECENT is not set
# CONFIG_IP_NF_MATCH_ECN is not set
# CONFIG_IP_NF_MATCH_AH is not set
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_IP_NF_TARGET_TCPMSS=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
# CONFIG_IP_NF_TARGET_REDIRECT is not set
# CONFIG_IP_NF_TARGET_NETMAP is not set
# CONFIG_IP_NF_TARGET_SAME is not set
# CONFIG_NF_NAT_SNMP_BASIC is not set
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
# CONFIG_NF_NAT_TFTP is not set
# CONFIG_NF_NAT_AMANDA is not set
# CONFIG_NF_NAT_PPTP is not set
# CONFIG_NF_NAT_H323 is not set
# CONFIG_NF_NAT_SIP is not set
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
# CONFIG_IP_NF_TARGET_ECN is not set
# CONFIG_IP_NF_TARGET_TTL is not set
# CONFIG_IP_NF_RAW is not set
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m

source - http://linuxnoobies.19.forumer.com/viewtopic.php?t=66

virx
March 26th, 2007, 02:28 PM
Does
AUTOBUILD=1 fakeroot debian/rules binary-debs flavours=686
do the same as genkernel in Gentoo - auomatically checks what hardware my pc have and selects required items in kernel configuration?

palermi
March 26th, 2007, 05:14 PM
i have AMD 64 x2 and work with ubuntu 32bits (i have problems with many programs in ubuntu 64bits). My question is: if i compile the kernel which benefits may i have?

quark_77
March 27th, 2007, 07:50 PM
Hi All,

I am running Core 2 Duo's, ATI Mobility Radeon X1400 & IPW3945 graphics card. I've followed this tutorial successfully to compile a stock kernel, however, I have problems compiling the following:

I tried to compile ipw3945 in the source tree and out - in both cases it gets upset about a lack of IEEE80211_RADIOTAP, I downloaded IEEE80211 (latest, stable) but the add_radiotap script won't work either! How do I expose radiotap manually?
fglrx doesn't want to compile, specifically firegl.c seems to be the problem - do I need the latest libc6-dev?
SMP doesn't work - typing uname -a gives: Linux 2.6.20.3-custom1 #1 SMP etc etc GNU/Linux, but in my .config I have CONFIG_X86_SMP=y and CORE2/Newer Xeon as my i386 optimisation - is there anything I can check?


Thanks for your help!

Quark_77

lcohen999
March 27th, 2007, 08:12 PM
Hi All,

I am running Core 2 Duo's, ATI Mobility Radeon X1400 & IPW3945 graphics card. I've followed this tutorial successfully to compile a stock kernel, however, I have problems compiling the following:

I tried to compile ipw3945 in the source tree and out - in both cases it gets upset about a lack of IEEE80211_RADIOTAP, I downloaded IEEE80211 (latest, stable) but the add_radiotap script won't work either! How do I expose radiotap manually?
fglrx doesn't want to compile, specifically firegl.c seems to be the problem - do I need the latest libc6-dev?
SMP doesn't work - typing uname -a gives: Linux 2.6.20.3-custom1 #1 SMP etc etc GNU/Linux, but in my .config I have CONFIG_X86_SMP=y and CORE2/Newer Xeon as my i386 optimisation - is there anything I can check?


Thanks for your help!


Quark_77

I had the same problem with my ipw card, I have not found a solution :(

bunnny
March 29th, 2007, 12:37 PM
Why can't I complete the compile?

I have tried this guide a few time now, on fresh server-installs.

I get different errors every time

This happend:

$ make-kpkg -initrd --revision=386 kernel_image kernel_headers modules_image

...
...
...

GEN lib/crc32table.h
CC lib/crc32.o
CC lib/iomap.o
In file included from include/linux/pci.h:48,
from lib/iomap.c:6:
include/linux/list.h:629: error: stray ‘`’ in program
include/linux/list.h:629: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ty’
In file included from include/linux/device.h:15,
from include/linux/pci.h:52,
from lib/iomap.c:6:
include/linux/kobject.h:50:41: error: invalid suffix "x" on integer constant
In file included from include/linux/device.h:15,
from include/linux/pci.h:52,
from lib/iomap.c:6:
include/linux/kobject.h:50: error: expected ‘,’ or ‘}’ before numeric constant
make[2]: *** [lib/iomap.o] Fel 1
make[1]: *** [lib] Fel 2
make[1]: Leaving directory `/usr/src/linux-2.6.20'
make: *** [debian/stamp-build-kernel] Fel 2

why oh why???

Best regards

dannyboy79
March 29th, 2007, 02:50 PM
good luck trying to get others to help bunnny!!! I have asked the same questions over and over and despite people keep compiling new kernels NOT 1 person can answer any of my questions. I don't understand why. I have posted on average of 4 to 5 posts a day for the last year helping others and when it comes time for me to try to get some help from others not 1 person can even attempt to help. It's true what most people say about Linux, you'll get back what you put in when you're dealing with the open source community! BUT none-the-less, I love Linux and will keep helping others and hope some1 can help me someday before I compile my new kernel which is going to be very soon! If maybe you can answer any of my q's, check out post 200 and let me know. I would be greatly appreciative!!!

jseiser
March 29th, 2007, 06:43 PM
can some1 please explain step 9 further. do i look in my usr/src/linux folder and write down the name of the 2 .debs and put their name in place of the asterik in *.deb

cd .. && dpkg -i name.deb <--and then do i do
dpkg -i secondname.deb ?

quark_77
March 29th, 2007, 08:53 PM
Hi jseiser,

In step 9: make-kpkg produces two debian packages, located in /usr/src ... these are linux-image-2.6.[version]-[your appended string from make menuconfig]-[your revision from step 8].deb and a similar linux-headers and if you are luckier than me, linux-modules.

These you can find by issuing the following:


cd /usr/src
ls
Then, step nine:


(sudo) dpkg -i *.deb
You can use sudo if you are not root. Or you can navigate there using nautilus / konqueror and double click the files, using GDebi. Alternatively, use apt-get, aptitude or whatever! Whichever you choose, the packages are installed. Dpkg is the underlying program of the package system.

These files save you the time of installing everything manually.

Hope this helps, post again if you have any more questions.

Hi Dannyboy79,

I have no idea what the differences are between kernel.org and the site you mentioned, other than the fact that kernel.org patches are usually so you don't have to download the new full kernel source each time, unless you are talking about other patches.

make menuconfig would work over ssh, xconfig unlikely, although it might.

OK, regarding your current .config - you have this set up the way you want it. You run make oldconfig, it updates the .config file with any new configurations not in the .config and you now have a working .config file - you don't have to run make menuconfig at all unless you want to change something.

Regarding kernel updates, yes, dapper will still download kernel updates if they are produced. make-kpkg produces .debs which will show up under synaptic as linux-image-[version]-custom1 under my system. This is different to the -generic kernel. Dapper's downloaded updates won't affect your custom kernel, nor should your custom kernel affect the -generic ones.

As your custom packages are produced by you, no, unless you compile new kernels and change the revision number appropriately you won't get updates through synaptic.

As above, hope this helps answer your questions!

Does anyone have any knowledge on my above post regarding ipw3945/fglrx/SMPs?

Quark_77

bunnny
March 29th, 2007, 09:02 PM
good luck trying to get others to help bunnny!!! I have asked the same questions over and over and despite people keep compiling new kernels NOT 1 person can answer any of my questions. I don't understand why. I have posted on average of 4 to 5 posts a day for the last year helping others and when it comes time for me to try to get some help from others not 1 person can even attempt to help. It's true what most people say about Linux, you'll get back what you put in when you're dealing with the open source community! BUT none-the-less, I love Linux and will keep helping others and hope some1 can help me someday before I compile my new kernel which is going to be very soon! If maybe you can answer any of my q's, check out post 200 and let me know. I would be greatly appreciative!!!

Well thats not god. Maybe its my turn to try to help others...

I don't know so much about this but what I have understand make oldconfig should "copy" your old settings from an old .config. When askt in the terminal you are askt to confirm the settings.

I think you could compile the kernel without using xconfig/menuconfig if you use oldconfig. (I can't complete the compile at all)

When it comes to the differance between Con Kolivas and Kernel.org I don't realy know, but when I used Gentoo I used special kernels (not kernel.org). I got the understanding that the special kernels where more specialised.

dannyboy79
March 29th, 2007, 09:27 PM
Hi quark_77. you sound as though you have a lot knowledge when it comes to compiling a new kernel. I just got a new Core 2 Duo with an ASRock 775-dual VSTA motherboard. I have 1.5gb RAM and a GeForce 6200 128MB DDR RAM. I currently run Dapper, 2.6.15-28-686. I want to get the most out of this CPU and my new setup. I like Dapper a lot and have a lot of things customized but some things not so well. I am thinking about going to Edgy since I know exactly what I would need to do to setup everything similar to my Dapper box but I would be able to get it correct the first time. I have only been in linux for a year. Could I just compile a 2.6.20 kernel and optimize it for my setup and use it within Dapper? Also, I want some of the newer packages like Proftpd, MythTV, etc etc. Would it just be easier to go to Edgy? If I did, would I still need to compile a new kernel to take advantage of my hardware? I do want suspend to ram or hibernate (it's a desktop) to work as my Electric Bill has been outsane!!!! I have WinXP Pro, Ubuntu Desktop, Xubuntu Laptop, and 2 Xbox's running almost always. Well I turn off the xbox's once in awhile, 1 is used as the sytsem backup location for each of my computers (has xbmc and all the goodies on it) and the other has the same but I am also going to run either the Python Script fot MythTV frontend or just install Xebian on it and install MythTV frontend on it.

I am wondering however what is the difference between using patches provided by Con Kolivas from here: http://members.optusnet.com.au/ckolivas/kernel/
or just using the patches provided by kernel.org? Also, if I do this, am I going to want to use the current .config that is found within my /usr/src/ sub-folders? I currently have 2.6.15-28-686 installed. Then if I do this over ssh, I will want to use menuconfig and not xconfig correct? Also, I understand by reading Con's guide here (http://ck.kolivas.org/faqs/walkthrough.txt) that I can run:

make oldconfig

and this will only prompt you for any new features in the kernel which are usually
easy enough to understand, but generally if you don't know then choosing the
default recommended by the script just by pressing enter will do.


I guess the part that I am unsure on yet, is that the guide at Master Kernel (within this forum) states something about either using menuconfig or xconfig to configure the kernel, do I still need to do this if I use the .config already on my machine? What things are set with this config from Ubuntu that I may be missing or whatnot. Are there any options that I specifically need to look for due to my hardware I have mentioned above?

Last question: if Dapper still updates kernel versions (not sure if that's the terminology but I know that I have updated from 2.6.15-23 to now 2.6.15-2, which causes me to have to reinstall nvidia and sometimes make sure that grub was updated corectly than why don't they just update to the newest kernel thru synaptic? Also, after I compile and install this new kernel, will I get the updates thru synaptic (example: 2.6.20-xx or whatever) like I did for the 2.6.15 kernel? or will I have to keep compiling new kernels applying the newest patches. If some1 could please answer ALL my questions I would really appreciate it. I can honestly say that out of over 1450 posts that I have made, 95% of them are helping others and I rarely ever ask for help, so please, please help me.

quark_77
March 29th, 2007, 09:39 PM
Hi again,

Yes, just compile the kernel. It'll appear in grub when you start your computer, select it. You now have the new kernel running, the rest is still "a ubuntu system" if you like.

Sadly, I'm not much of an expert - I've compiled the kernel enough times by this method to know what happens but as you'll have seen from my post above there are various parts for my hardware I can't get working!

If you want newer packages, check the backports archive for dapper, looking in /etc/apt/sources.list and enabling them - if they aren't in there then upgrading to edgy might be an idea... it'd give you a more recent kernel anyway.

Good luck!!

Quark_77

bunnny
March 30th, 2007, 10:10 AM
WHY CAN'T I COMPLETE THE COMPILING???

Is it a packet missing or what...

Please help

Following is from the recent try (fresh download)
...

CC fs/partitions/sun.o
CC fs/partitions/ultrix.o
CC fs/partitions/efi.o
CC fs/partitions/karma.o
In file included from include/linux/mm.h:15,
from include/linux/pagemap.h:7,
from fs/partitions/check.h:1,
from fs/partitions/karma.c:9:
include/linux/fs.h: In function ‘simple_transaction_set’:
include/linux/fs.h:1927: error: ‘SIMPLE_TRANSACTION_LIMIT’ undeclared (first use in this function)
include/linux/fs.h:1927: error: (Each undeclared identifier is reported only once
include/linux/fs.h:1927: error: for each function it appears in.)
make[3]: *** [fs/partitions/karma.o] Fel 1
make[2]: *** [fs/partitions] Fel 2
make[1]: *** [fs] Fel 2
make[1]: Leaving directory `/usr/src/linux-2.6.20'
make: *** [debian/stamp-build-kernel] Fel 2


please help

quark_77
March 30th, 2007, 10:46 AM
Hi bunnny,

Can you run me through the steps you have taken?

In terms of packages, from step one you should have the following:

sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
Most important of those is build-essential, a meta-package of the files required to build any program. I assume you have got these, just checking the obvious though.

Edit: http://lxr.linux.no/source/include/linux/fs.h#L1915 is where this constant is defined, in your source tree it is located /usr/src/linux/include/linux/fs.h - there are no conditional defines here so I don't understand why it wouldn't be defined... will look into it later.

Hope I can help,

Quark_77

bunnny
March 30th, 2007, 11:25 AM
Hi bunnny,

Can you run me through the steps you have taken?

In terms of packages, from step one you should have the following:

sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
Most important of those is build-essential, a meta-package of the files required to build any program. I assume you have got these, just checking the obvious though.

Edit: http://lxr.linux.no/source/include/linux/fs.h#L1915 is where this constant is defined, in your source tree it is located /usr/src/linux/include/linux/fs.h - there are no conditional defines here so I don't understand why it wouldn't be defined... will look into it later.

Hope I can help,

Quark_77

Thank you for trying to help.

All should be installed


sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
Password:
Läser paketlistor... Färdig
Bygger beroendeträd
Läser in tillståndsinformation... Färdig
build-essential är redan den senaste versionen.
bin86 är redan den senaste versionen.
kernel-package är redan den senaste versionen.
libqt3-headers är redan den senaste versionen.
libqt3-mt-dev är redan den senaste versionen.
wget är redan den senaste versionen.
libncurses5 är redan den senaste versionen.
libncurses5-dev är redan den senaste versionen.
0 uppgraderade, 0 nyinstallerade, 0 att ta bort och 0 ej uppgraderade.

And I don't think the error lies in the error-msg, make produces. I get different errors every time.

I think this have something to do with the original dist-installation, but I have tried to reinstall (edgy-alternate) I few times.

quark_77
March 30th, 2007, 08:36 PM
Hi Bunnny,

Ok it looks like you have all the packages, so I'm completely lost as to why the kernel doesn't compile, especially as there are different error messages coming out each time.

One thing you could try is the "check cd for defects" option and check the md5 of the edgy-alternate cd just to make sure - certainly if the md5s don't match, I'd download a new CD.

I don't know what to suggest in the way of checks for your install - which version of GCC are you using? I'm compiling on 4.1 to my knowledge. The GCC package points to this by default on edgy, although it can be changed to an older version which might work better - don't know if you have tried this already?

Good luck, I'll let you know if I have any ideas.

Quark_77

stmiller
March 31st, 2007, 04:34 AM
sudo rm -rf linux && sudo ln -s /usr/src/linux-2.6.20 linux && cd /usr/src/linux

That should be:

ln -sfn /usr/src/.....

castles
March 31st, 2007, 11:24 AM
Ok, to help those who had the same problem as I did and end up the error I've been experiencing for 3 weeks, here is a more detailed solution the the problem:

Q. After GRUB boots my kernel, all I see is this:
Quote:
Begin: Waiting for root file system...
A. This is because you installed Ubuntu on a SATA hard drive. To fix this error, you must recompile the kernel with SATA options enabled.

#My system: Dell latitude D620, for specs, you can see #http://www.math.dartmouth.edu/~sarunas/D620F6.html
#so of course I'm using a SATA as the boot and root.
#It's a dual boot system with xp in sda2 , ubuntu in sda3
#my kernel is 2.6.20-rc5

Now what to enable in the make xconfig:
Device Drivers:
|---ATA/ATAPI/MFM/RLL support
|------ATA/ATAPI/MFM/RLL support
|----------Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
|--------------support for SATA(deprecated;conflicts with libata SATA driver)
---------------#enable above choice, make sure it's a Y, not M(module)
|---SCSI device support
|-------SCSI device support
--------#enable above choice, make sure it's a Y, not M(module)
|-------SCSI disk support
--------#enable above choice, make sure it's a Y, not M(module)
|---Serial ATA(prod) and Parallel ATA(experimental) drivers
|-------ATA device support
--------#enable above choice, make sure it's a Y, not M(module)
|-----------Intel PIIX/ICH SATA support
------------#there are many kinds of support here, for me I chose this, to understand what you should choose, see below.

How to decide which ATA device support driver you should choose:
I used lspci |grep IDE and it gives:
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 01)
And after looking through all the device supported with keyword "intel" in xconfig, I found 3, only 1 for mine, the other 2 were for PATA, so I hope yours isn't too complicated either.

OK, hope this helps the noobs just like me. And if possible, can the thread author add this to the original post?


Hi,

I need to upgrade my kernel so that I can use my new tvtuner but I've been having issues with my SATA drives. I did a lspci | grep IDE and this is what came up:

00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02)

After looking at that I figured I needed the same module. I set everything else the same as above except I couldn't find an option to turn "-----SCSI device support
--------#enable above choice, make sure it's a Y, not M(module)" on. I'm using the 2.6.20 source

After compiling and updating I restarted and waited.. and waited. The progress bar was frozen so I restarted and started in Recovery Mode. It kept stopping for ages but eventually came up to a prompt. I typed startx and everything was fine. I was using the 2.6.20 kernel and it did apear to be zippier. I tried restarting to see if the non "recovery mode" would work. It didn't.

I'm not sure what I should do as I consider myself a newbie and I've been stuck on this all day.

The sata hdd works fine with the default kernel so is there a way to find out what modules it is using?

If someone could help me out I would really appreciate it.

Thanks,

Marc

dannyboy79
March 31st, 2007, 12:50 PM
can't you just look at your kernel config file for the kernel that works and see what is in there referring to ide or sata? also, that southbridge is like the most common southbridge ever (ICH5/ICH5R). Are you making sure that the correct module is probed at the correct time, i don't think libata will work, you might need to put ahci or ata_piix in there as well? I had this issue with my sis sata controller and I had to add in sata_sis in my /etc/modules file, it put it right below libata. give that a try and see what happens.
i don't know if this would help also? http://personalpages.bellsouth.net/e/r/erikfl/25267102.pdf

castles
March 31st, 2007, 04:41 PM
Hi dannyboy79, I can't look at the previous config because the previous kernel is the default kernel. Unless there is a way to view it?

Anyway, I just managed to get it to work! I just finished updating the system and tried one more change before compiling again and no errors.

I just needed to enable: Intel P11X/ICH SATA support and Silison Image SATA support under Serial ATA and Parallel ATA drivers.

Thanks for your help dannyboy79

dannyboy79
March 31st, 2007, 05:23 PM
you can always view the .config of every kernel you have. it is located in /usr/src/linux-headers-blah/.config
the -blah is whatever the kernel name is, for example:
i am using 2.6.15-28-686 so my .config is in
/usr/src/linux-headers-2.6.15-28-686/.config
i am glad you got it. can you also let me know what is in /etc/modules file? those other options you added, did you add a M or a Y? thanx if you can answer back
oh yeah, also which tv card chipset did you recompile for? please be specific as to the options as the chipset. thanx

castles
April 1st, 2007, 03:09 AM
Ahh, thanks dannyboy79,

In /etc/modules there is:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
sbp2

I added a Y for those other modules.

I compiled for Hauppauge Nova-T 500 PCI and have been following this guide: http://www.omskakas.se/2007/01/howto-hauppauge-nova-t-500-pci-under-linux.html

thats all working which is cool but I can't seem to get the latest ATI binary drivers working. When I do a fglrxinfo I keep getting the messa drivers. I have followed everything here. (https://help.ubuntu.com/community/BinaryDriverHowto/ATI) and when I do a "sudo modprobe fglrx" I get FATAL: Error running install command for fglrx

Is there something I need to add to my kernal in order for my graphics card to work?

Thanks,

Marc

quark_77
April 1st, 2007, 04:17 PM
Hi Castles,

Are you trying to build the ATI drivers or download them from the repositories? I've not tried with the repository versions apart from on my generic kernel; I can't get fglrx kernel source to build.

If anyone can help us out, I've attached the fglrx-kernel log file when

sudo module-assistant build,install fglrx-kernel
Or make-kpkg ... modules_image
is run. I've had to cut it down to about 200 lines as the 700 spat out was about four times too big to be uploaded!!

Thanks in advance for any help.

EDIT: Ps any help regarding ipw3945 would also be appreciated - I and others can't get that to build either. Have exposed RADIOTAP by manually applying the add_radiotap script from ipw3945 source code - still doesn't work.

castles
April 1st, 2007, 04:23 PM
hi quark_77,

I've tried downloading them from the repositories and compiling without success.
Mine spits the dummy when compiling also.

Marc

quark_77
April 1st, 2007, 07:08 PM
Yep,

So does ipw3945, another piece of firmware. The attached file in this case is a log of THAT build. I'm wondering if there is a common thread here a.k.a. firmware not building & if we need something required by both pieces of software - I've checked against the repos, my xorg-driver-fglrx is version 8.28.8, one of the versions I have tried to build without success. I'd be interested to know how the ubuntu-kernel team managed to get their firmware built!!

Still no joy on SMP either despite having enabled it...

If anyone knows where we're all going wrong can they please share their knowledge?? It would be much appreciated!

Quark_77

Edit: Have requested help for this on launchpad - shall let you know the outcome

lcohen999
April 1st, 2007, 08:24 PM
By the time we figure this out....7.04 will be released with the latest kernel....

dannyboy79
April 2nd, 2007, 03:59 PM
have you guys tried out Envy? Its' awesome for Nvidia anyway, not sure about ATI but you could always try.

dariusyuwono
April 3rd, 2007, 01:41 AM
Hi,

My current kernel is still 2.6.15-28-386. I need to install a driver which requires kernel above 17. When I followed the instructions on this thread, I could compile the 2.6.20 kernel but I couldn't find *.deb files (missing). And when I restart my computer, my grub does not show the new kernel.

Any suggestions? Thanks.

quark_77
April 3rd, 2007, 10:30 AM
Hi dariusyuwono,

Your deb files should be in the following folder: /usr/src assuming you've used make-kpkg as in this tutorial. Try:

su
cd /usr/src
dpkg -i *.deb
and see if that works. It makes you root, changes to the above folder and installs all debs in it.

GOT FGLRX TO BUILD

The important question is how... I applied the patch located here (http://whoopie.gmxhome.de/linux/patches/2.6.20/fglrx-8.35.5-for-2.6.20.patch) as found through the world's best wiki: http://www.thinkwiki.org/wiki/Fglrx. Once the patch is applied, repackage into fglrx.tar.bz2 if you want to use module-assistant - i've not tried modules_image yet but I'm assuming it will work.

Two questions of my own then:

My Core2 Duos appear to be reaching 100% at 1GHz, how do I get them to reach their full load of 1.83GHz each? At least under my current config both show up.
I could really do with ipw3945 working - can someone please help?!


EDIT 1: Got ipw3945 to build, although not tested it as yet. Found a patch here http://www.rit.edu/~rmh3093/ipw3945-1.2.0_for_2.6.19.patch which does a better job than make patch_kernel from ipw3945.sf.net. Hunted this down at the following site http://forums.gentoo.org/viewtopic-t-434817-start-575.html Seems like this is a problem with the way ipw3945 is packaged (ie the scripts / Makefile). I tried re-building the makefile to no avail inside my kernel source tree. This patch installs ipw3945 & it builds! The patch worked on 2.6.20.4.

lcohen999, don't give up!! Feisty will have the latest kernel at the time of Feisty being built, but give it two months and there will be a better kernel. Secondly, I need some features from a custom kernel (eg core2duo optimisations) that neither Feisty nor Edgy currently provide as of the herd5 alpha cd.

Thanks once again.

quark_77
April 4th, 2007, 05:32 PM
Hi everyone,

Hope you were able to replicate my success with fglrx and ipw3945 - I've got some more questions just to be irritating:

My proc is a core 2 duo. If I boot on AC, the cpu scales between 1.83GHz (max) and 229MHz (min). On battery, it refuses to go over 1GHz. I like cpu freq scaling but I'd also like to be able to use my processors to the max under battery - if I want to set them at their lowest I'll run cpufreq-set -g powersave to do so. Does anyone know what kernel options are responsible for this and how I change it? Under my new kernel cpufreq-info gives: driver: p4-clockmod hardware limits: 125 MHz - 1.00 GHz. Under edgy kernel driver is: centrino.
Does anyone recommend grsecurity / PaX? If so which and should I use a stable patch? Will they upset the build of ipw3945/fglrx?

Thanks once again for all your help,

Quark_77

stavpal
April 4th, 2007, 06:11 PM
I downloaded and compiled the 2.6.20.4 kernel (default settings), made it to the desktop after editing xorg.conf and now I don't have internet
Does anyone know how can I fix it?

dannyboy79
April 4th, 2007, 09:02 PM
I downloaded and compiled the 2.6.20.4 kernel (default settings), made it to the desktop after editing xorg.conf and now I don't have internet
Does anyone know how can I fix it?

from post #186:
did you compile in firestarter? also, there is a problem with dual-booting windows and that ethernet controller, do you have the
00:11.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:12.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)?
show me output of lspci -v. There's a thread right here relating to your chipset and the problem with it and dethforce: http://www.ubuntuforums.org/showthre...=382580&page=2

From a post #191:
this is my response to some1 saying they didn't have internet after compiling a new kernel.flush your iptables and see if your internet works then. try to disable then renable your interface. have you tried to unplug your ethernet cord, wait 15 secs, then plug it back in? if you can't even ping then there's a problem. post your dhcp lease file. i think it's inside /etc/dhcp3/ . we need to figure out if your internet isn't working because of a firewall or because of the driver or what. when you do
dmesg | grep ethernet
what comes back?

then c0nv!ct response:Thanks for the help, it is arno-iptables-firewall that is causing the problem. I flushed my tables and changed all the policies to accept, and I have full connectivity. I manually ran the 'arno' script and saw a dozen or so errors. It appears that I didn't select Netfilter connection tracking support modules in my kernel config.

Edit: I added the modules, and all is well, thanks again.

I hope you get it working! good luck

stavpal
April 4th, 2007, 09:23 PM
forgot to wrote



stavpal@stavpal:/lib/modules/2.6.20.4/kernel/drivers/net$ sudo /etc/init.d/networking restart

* Reconfiguring network interfaces... There is already a pid file /var/run/dhclient.eth0.pid with pid 4815

killed old client process, removed PID file

Internet Systems Consortium DHCP Client V3.0.4

Copyright 2004-2006 Internet Systems Consortium.

All rights reserved.

For info, please visit http://www.isc.org/sw/dhcp/



Listening on LPF/eth0/00:08:a1:90:ad:09

Sending on LPF/eth0/00:08:a1:90:ad:09

Sending on Socket/fallback

DHCPRELEASE on eth0 to 192.168.1.1 port 67

send_packet: Network is unreachable

send_packet: please consult README file regarding broadcast address.

There is already a pid file /var/run/dhclient.eth0.pid with pid 134993416

Internet Systems Consortium DHCP Client V3.0.4

Copyright 2004-2006 Internet Systems Consortium.

All rights reserved.

For info, please visit http://www.isc.org/sw/dhcp/



Listening on LPF/eth0/00:08:a1:90:ad:09

Sending on LPF/eth0/00:08:a1:90:ad:09

Sending on Socket/fallback

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 20

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5

No DHCPOFFERS received.

No working leases in persistent database - sleeping.


I don't have that controller. From Ubuntu live cd: 21x4x DEC-Tulip compatible 10/100 Ethernet

dhclient.conf


# Configuration file for /sbin/dhclient, which is included in Debian's
# dhcp3-client package.
#
# This is a sample configuration file for dhclient. See dhclient.conf's
# man page for more information about the syntax of this file
# and a more comprehensive list of the parameters understood by
# dhclient.
#
# Normally, if the DHCP server provides reasonable information and does
# not leave anything out (like the domain name, for example), then
# few changes must be made to this file, if any.
#

#send host-name "andare.fugue.com";
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#send dhcp-lease-time 3600;
#supersede domain-name "fugue.com home.vix.com";
#prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
#require subnet-mask, domain-name-servers;
#timeout 60;
#retry 60;
#reboot 10;
#select-timeout 5;
#initial-interval 2;
#script "/etc/dhcp3/dhclient-script";
#media "-link0 -link1 -link2", "link0 link1";
#reject 192.33.137.209;

#alias {
# interface "eth0";
# fixed-address 192.5.5.213;
# option subnet-mask 255.255.255.255;
#}

#lease {
# interface "eth0";
# fixed-address 192.33.137.200;
# medium "link0 link1";
# option host-name "andare.swiftmedia.com";
# option subnet-mask 255.255.255.0;
# option broadcast-address 192.33.137.255;
# option routers 192.33.137.250;
# option domain-name-servers 127.0.0.1;
# renew 2 2000/1/12 00:00:01;
# rebind 2 2000/1/12 00:00:01;
# expire 2 2000/1/12 00:00:01;
#}

dannyboy79
April 4th, 2007, 09:29 PM
forgot to wrote



stavpal@stavpal:/lib/modules/2.6.20.4/kernel/drivers/net$ sudo /etc/init.d/networking restart

* Reconfiguring network interfaces... There is already a pid file /var/run/dhclient.eth0.pid with pid 4815

killed old client process, removed PID file

Internet Systems Consortium DHCP Client V3.0.4

Copyright 2004-2006 Internet Systems Consortium.

All rights reserved.

For info, please visit http://www.isc.org/sw/dhcp/



Listening on LPF/eth0/00:08:a1:90:ad:09

Sending on LPF/eth0/00:08:a1:90:ad:09

Sending on Socket/fallback

DHCPRELEASE on eth0 to 192.168.1.1 port 67

send_packet: Network is unreachable

send_packet: please consult README file regarding broadcast address.

There is already a pid file /var/run/dhclient.eth0.pid with pid 134993416

Internet Systems Consortium DHCP Client V3.0.4

Copyright 2004-2006 Internet Systems Consortium.

All rights reserved.

For info, please visit http://www.isc.org/sw/dhcp/



Listening on LPF/eth0/00:08:a1:90:ad:09

Sending on LPF/eth0/00:08:a1:90:ad:09

Sending on Socket/fallback

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 20

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5

No DHCPOFFERS received.

No working leases in persistent database - sleeping.



looks like you don't have your network interface setup correctly? what does your /etc/network/interfaces file look like? what is your level of experience with linux? I would think that a person who trys to compile there own kernel would know how to troubleshoot network connectivity issues. Please don't take this the wrong way!!!! I am merely saying, did you try gogling the No DHCPOFFERS received error?? are you hooked up to a router? what is it's ip?

stavpal
April 5th, 2007, 06:43 AM
Sorry. I'm kinda a linux newbie (about 1 month of experience lol) I'm hooked up to a router - a zyxel 660h (pppoe setting). My "inner ip (router)" is 192.168.1.1

I also tried with static ip, but I just get a "destination host unreachable" - but from the live cd both dynamic & static work correctly.

maybe I need to recompile the kernel with certain network settings?

interfaces file:



# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.33
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-195.170.0.1 195.170.2.1

dannyboy79
April 5th, 2007, 01:41 PM
your problem may be the fact that your dns servers are incorrect. can you ping an outside address like, www.gogle.com or any website for that matter. if so, than yes it's a dns issue. I noticed that your interfaces file has
dns-195...........

where as at the bottom of my interfaces file after my eth0 entry I have:
dns-nameservers 195........... 195.
(NOTE: notice how mine is dns-nameservers and make sure you leave a space between the each 1 of the entries. Well, this may be how edgy or fiesty works, I don't know. the settings I am showing or telling you are on my dapper box. but if you can ping an outside address then definitely it a dns issue.

As far as recompiling, yes, that's why I posted others success. didn't you try out that solution? the part where it says, "select Netfilter connection tracking support modules in my kernel config" hope you get it. oh, if you post back and are still unsuccessful, please post the output from this command: dmesg | grep eth

stavpal
April 5th, 2007, 06:33 PM
my dns servers are correct. They work in windows & ubuntu kernel 2.6.17.11 (unmodified)
I cannot ping any site or even the router (I corrected the interfaces file)
I',m gonna recompile again now (takes about 1h:40min), I selected only one lan card (the one DEC-tulip compatible - as I can see in Device manager)
For the "select Netfilter connection tracking support modules in the kernel config" - you mean as modules, not IN the kernel...right?



#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.20.4
# Thu Apr 5 14:07:02 2007
#
CONFIG_X86_32=y
CONFIG_GENERIC_TIME=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_SEMAPHORE_SLEEPERS=y
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_DMI=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32

#
# General setup
#
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_IPC_NS is not set
CONFIG_POSIX_MQUEUE=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
# CONFIG_TASKSTATS is not set
# CONFIG_UTS_NS is not set
CONFIG_AUDIT=y
# CONFIG_AUDITSYSCALL is not set
# CONFIG_IKCONFIG is not set
CONFIG_CPUSETS=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_RELAY=y
CONFIG_INITRAMFS_SOURCE=""
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SHMEM=y
CONFIG_SLAB=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0
# CONFIG_SLOB is not set

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_KMOD=y
CONFIG_STOP_MACHINE=y

#
# Block layer
#
CONFIG_BLOCK=y
CONFIG_LBD=y
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_LSF is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"

#
# Processor type and features
#
CONFIG_SMP=y
CONFIG_X86_PC=y
# CONFIG_X86_ELAN is not set
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_NUMAQ is not set
# CONFIG_X86_SUMMIT is not set
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_VISWS is not set
# CONFIG_X86_GENERICARCH is not set
# CONFIG_X86_ES7000 is not set
# CONFIG_PARAVIRT is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MCORE2 is not set
CONFIG_MPENTIUM4=y
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=7
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_NR_CPUS=8
# CONFIG_SCHED_SMT is not set
# CONFIG_SCHED_MC is not set
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_BKL=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
# CONFIG_X86_MCE is not set
CONFIG_VM86=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
CONFIG_X86_REBOOTFIXUPS=y
CONFIG_MICROCODE=m
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_EFI_VARS=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_RESOURCES_64BIT is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
CONFIG_EFI=y
CONFIG_IRQBALANCE=y
CONFIG_BOOT_IOREMAP=y
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_KEXEC=y
CONFIG_PHYSICAL_START=0x100000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x100000
CONFIG_HOTPLUG_CPU=y
CONFIG_COMPAT_VDSO=y

#
# Power management options (ACPI, APM)
#
CONFIG_PM=y
CONFIG_PM_LEGACY=y
# CONFIG_PM_DEBUG is not set
# CONFIG_PM_SYSFS_DEPRECATED is not set
CONFIG_SOFTWARE_SUSPEND=y
CONFIG_PM_STD_PARTITION="/dev/hda12"
CONFIG_SUSPEND_SMP=y

#
# ACPI (Advanced Configuration and Power Interface) Support
#
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SLEEP_PROC_FS=y
CONFIG_ACPI_SLEEP_PROC_SLEEP=y
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_HOTKEY=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_DOCK=m
CONFIG_ACPI_PROCESSOR=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_THERMAL=m
CONFIG_ACPI_ASUS=m
CONFIG_ACPI_IBM=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_ACPI_BLACKLIST_YEAR=2000
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_SYSTEM=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=m
CONFIG_ACPI_SBS=m

#
# APM (Advanced Power Management) BIOS Support
#
CONFIG_APM=m
# CONFIG_APM_IGNORE_USER_SUSPEND is not set
# CONFIG_APM_DO_ENABLE is not set
# CONFIG_APM_CPU_IDLE is not set
# CONFIG_APM_DISPLAY_BLANK is not set
# CONFIG_APM_RTC_IS_GMT is not set
# CONFIG_APM_ALLOW_INTS is not set
# CONFIG_APM_REAL_MODE_POWER_OFF is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=m
# CONFIG_CPU_FREQ_DEBUG is not set
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m

#
# CPUFreq processor drivers
#
CONFIG_X86_ACPI_CPUFREQ=m
# CONFIG_X86_POWERNOW_K6 is not set
# CONFIG_X86_POWERNOW_K7 is not set
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_GX_SUSPMOD is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=m
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y
CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
CONFIG_X86_SPEEDSTEP_ICH=m
# CONFIG_X86_SPEEDSTEP_SMI is not set
CONFIG_X86_P4_CLOCKMOD=m
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
# CONFIG_X86_LONGRUN is not set
# CONFIG_X86_LONGHAUL is not set

#
# shared options
#
# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
CONFIG_X86_SPEEDSTEP_LIB=m
CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y

#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=m
# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set
CONFIG_PCIEAER=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_HT_IRQ=y
CONFIG_ISA_DMA_API=y
CONFIG_ISA=y
CONFIG_EISA=y
CONFIG_EISA_VLB_PRIMING=y
CONFIG_EISA_PCI_EISA=y
CONFIG_EISA_VIRTUAL_ROOT=y
CONFIG_EISA_NAMES=y
CONFIG_MCA=y
CONFIG_MCA_LEGACY=y
# CONFIG_MCA_PROC_FS is not set
CONFIG_SCx200=m
CONFIG_SCx200HR_TIMER=m
CONFIG_K8_NB=y

#
# PCCARD (PCMCIA/CardBus) support
#
CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_PCMCIA_IOCTL=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_I82365=m
CONFIG_TCIC=m
CONFIG_PCMCIA_PROBE=y
CONFIG_PCCARD_NONSTATIC=m

#
# PCI Hotplug Support
#
CONFIG_HOTPLUG_PCI=m
CONFIG_HOTPLUG_PCI_FAKE=m
CONFIG_HOTPLUG_PCI_COMPAQ=m
CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y
CONFIG_HOTPLUG_PCI_IBM=m
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set

#
# Executable file formats
#
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_MISC=m

#
# Networking
#
CONFIG_NET=y

#
# Networking options
#
# CONFIG_NETDEBUG is not set
CONFIG_PACKET=m
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
CONFIG_NET_KEY=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_MULTIPATH_CACHED=y
CONFIG_IP_ROUTE_MULTIPATH_RR=m
CONFIG_IP_ROUTE_MULTIPATH_RANDOM=m
CONFIG_IP_ROUTE_MULTIPATH_WRANDOM=m
CONFIG_IP_ROUTE_MULTIPATH_DRR=m
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set

#
# IP: Virtual Server Configuration
#
CONFIG_IP_VS=m
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IPV6=m
CONFIG_IPV6_PRIVACY=y
# CONFIG_IPV6_ROUTER_PREF is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
# CONFIG_IPV6_MIP6 is not set
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
CONFIG_IPV6_SIT=m
CONFIG_IPV6_TUNNEL=m
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_NETLABEL is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
# CONFIG_BRIDGE_NETFILTER is not set

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
# CONFIG_NF_CONNTRACK_ENABLED is not set
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
# CONFIG_NETFILTER_XT_TARGET_SECMARK is not set
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set

#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_IPRANGE=m
CONFIG_IP_NF_MATCH_TOS=m
CONFIG_IP_NF_MATCH_RECENT=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_IP_NF_TARGET_TCPMSS=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration (EXPERIMENTAL)
#
CONFIG_IP6_NF_QUEUE=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_OWNER=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_RAW=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m

#
# Bridge: Netfilter Configuration
#
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_ULOG=m

#
# DCCP Configuration (EXPERIMENTAL)
#
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m
CONFIG_IP_DCCP_ACKVEC=y

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=m
CONFIG_IP_DCCP_TFRC_LIB=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3_RTO=100

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
# CONFIG_NET_DCCPPROBE is not set

#
# SCTP Configuration (EXPERIMENTAL)
#
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y

#
# TIPC Configuration (EXPERIMENTAL)
#
CONFIG_TIPC=m
# CONFIG_TIPC_ADVANCED is not set
# CONFIG_TIPC_DEBUG is not set
CONFIG_ATM=y
CONFIG_ATM_CLIP=y
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_BRIDGE=m
CONFIG_VLAN_8021Q=m
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=y
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_LTPC=m
CONFIG_COPS=m
CONFIG_COPS_DAYNA=y
CONFIG_COPS_TANGENT=y
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_ECONET=m
CONFIG_ECONET_AUNUDP=y
CONFIG_ECONET_NATIVE=y
CONFIG_WAN_ROUTER=m

#
# QoS and/or fair queueing
#
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_FIFO=y
CONFIG_NET_SCH_CLK_JIFFIES=y
# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set
# CONFIG_NET_SCH_CLK_CPU is not set

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_INGRESS=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
# CONFIG_NET_CLS_ACT is not set
CONFIG_NET_CLS_POLICE=y
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_ESTIMATOR=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_NET_TCPPROBE is not set
# CONFIG_HAMRADIO is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
CONFIG_IRDA_DEBUG=y

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
# CONFIG_TOIM3232_DONGLE is not set
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m

#
# Old SIR device drivers
#

#
# Old Serial dongle support
#

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_TOSHIBA_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
# CONFIG_MCS_FIR is not set
# CONFIG_BT is not set
CONFIG_IEEE80211=m
# CONFIG_IEEE80211_DEBUG is not set
CONFIG_IEEE80211_CRYPT_WEP=m
CONFIG_IEEE80211_CRYPT_CCMP=m
CONFIG_IEEE80211_CRYPT_TKIP=m
CONFIG_IEEE80211_SOFTMAC=m
# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set
CONFIG_WIRELESS_EXT=y
CONFIG_FIB_RULES=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_SYS_HYPERVISOR is not set

#
# Connector - unified userspace <-> kernelspace linker
#
CONFIG_CONNECTOR=m

#
# Memory Technology Devices (MTD)
#
CONFIG_MTD=m
# CONFIG_MTD_DEBUG is not set
CONFIG_MTD_CONCAT=m
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
# CONFIG_SSFDC is not set

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m
# CONFIG_MTD_OBSOLETE_CHIPS is not set

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
CONFIG_MTD_PHYSMAP_START=0x8000000
CONFIG_MTD_PHYSMAP_LEN=0x4000000
CONFIG_MTD_PHYSMAP_BANKWIDTH=2
CONFIG_MTD_PNC2000=m
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_SCx200_DOCFLASH=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
# CONFIG_MTD_ESB2ROM is not set
# CONFIG_MTD_CK804XROM is not set
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_DILNETPC=m
CONFIG_MTD_DILNETPC_BOOTSIZE=0x80000
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PLATRAM=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
CONFIG_MTD_M25P80=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOC2000=m
CONFIG_MTD_DOC2001=m
CONFIG_MTD_DOC2001PLUS=m
CONFIG_MTD_DOCPROBE=m
CONFIG_MTD_DOCECC=m
# CONFIG_MTD_DOCPROBE_ADVANCED is not set
CONFIG_MTD_DOCPROBE_ADDRESS=0

#
# NAND Flash Device Drivers
#
CONFIG_MTD_NAND=m
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
# CONFIG_MTD_NAND_CAFE is not set
# CONFIG_MTD_NAND_CS553X is not set
CONFIG_MTD_NAND_NANDSIM=m

#
# OneNAND Flash Device Drivers
#
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
# CONFIG_MTD_ONENAND_OTP is not set

#
# Parallel port support
#
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
CONFIG_PARPORT_PC_FIFO=y
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y

#
# Plug and Play support
#
CONFIG_PNP=y
# CONFIG_PNP_DEBUG is not set

#
# Protocols
#
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y
CONFIG_PNPBIOS_PROC_FS=y
CONFIG_PNPACPI=y

#
# Block devices
#
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_XD=m
CONFIG_PARIDE=m
CONFIG_PARIDE_PARPORT=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
# CONFIG_PARIDE_PT is not set
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_BPCK6=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
CONFIG_BLK_DEV_INITRD=y
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m

#
# Misc devices
#
CONFIG_IBM_ASM=m
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_MSI_LAPTOP is not set

#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=m
# CONFIG_IDEDISK_MULTI_MODE is not set
# CONFIG_BLK_DEV_IDECS is not set
CONFIG_BLK_DEV_IDECD=m
CONFIG_BLK_DEV_IDETAPE=m
CONFIG_BLK_DEV_IDEFLOPPY=m
CONFIG_BLK_DEV_IDESCSI=m
# CONFIG_IDE_TASK_IOCTL is not set

#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=m
CONFIG_BLK_DEV_CMD640=y
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
# CONFIG_BLK_DEV_IDEPNP is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_BLK_DEV_GENERIC=m
CONFIG_BLK_DEV_OPTI621=m
CONFIG_BLK_DEV_RZ1000=m
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_AEC62XX=m
CONFIG_BLK_DEV_ALI15X3=m
# CONFIG_WDC_ALI15X3 is not set
CONFIG_BLK_DEV_AMD74XX=m
CONFIG_BLK_DEV_ATIIXP=m
CONFIG_BLK_DEV_CMD64X=m
CONFIG_BLK_DEV_TRIFLEX=m
CONFIG_BLK_DEV_CY82C693=m
# CONFIG_BLK_DEV_CS5520 is not set
CONFIG_BLK_DEV_CS5530=m
CONFIG_BLK_DEV_CS5535=m
CONFIG_BLK_DEV_HPT34X=m
# CONFIG_HPT34X_AUTODMA is not set
CONFIG_BLK_DEV_HPT366=m
CONFIG_BLK_DEV_JMICRON=m
CONFIG_BLK_DEV_SC1200=m
CONFIG_BLK_DEV_PIIX=m
CONFIG_BLK_DEV_IT821X=m
CONFIG_BLK_DEV_NS87415=m
CONFIG_BLK_DEV_PDC202XX_OLD=m
CONFIG_PDC202XX_BURST=y
CONFIG_BLK_DEV_PDC202XX_NEW=m
CONFIG_BLK_DEV_SVWKS=m
CONFIG_BLK_DEV_SIIMAGE=m
CONFIG_BLK_DEV_SIS5513=m
CONFIG_BLK_DEV_SLC90E66=m
CONFIG_BLK_DEV_TRM290=m
CONFIG_BLK_DEV_VIA82CXXX=m
# CONFIG_IDE_ARM is not set
# CONFIG_IDE_CHIPSETS is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_BLK_DEV_HD is not set

#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=m
# CONFIG_SCSI_TGT is not set
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=m
CONFIG_CHR_DEV_SCH=m

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
# CONFIG_SCSI_SCAN_ASYNC is not set

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_LIBSAS_DEBUG=y

#
# SCSI low-level drivers
#
CONFIG_ISCSI_TCP=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_7000FASST=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AHA152X=m
CONFIG_SCSI_AHA1542=m
CONFIG_SCSI_AHA1740=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIC7XXX_PROBE_EISA_VL=y
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC7XXX_OLD=m
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=15000
CONFIG_AIC79XX_ENABLE_RD_STRM=y
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_IN2000=m
CONFIG_SCSI_ARCMSR=m
# CONFIG_MEGARAID_NEWGEN is not set
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
# CONFIG_SCSI_HPTIOP is not set
CONFIG_SCSI_BUSLOGIC=m
# CONFIG_SCSI_OMIT_FLASHPOINT is not set
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_DTC3280=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_FD_MCS=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_GENERIC_NCR5380=m
CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
CONFIG_SCSI_GENERIC_NCR53C400=y
CONFIG_SCSI_IBMMCA=m
CONFIG_IBMMCA_SCSI_ORDER_STANDARD=y
# CONFIG_IBMMCA_SCSI_DEV_RESET is not set
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
# CONFIG_SCSI_INIA100 is not set
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_NCR53C406A=m
CONFIG_SCSI_NCR_D700=m
# CONFIG_SCSI_STEX is not set
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_NCR_Q720=m
CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=4
CONFIG_SCSI_NCR53C8XX_SYNC=5
# CONFIG_SCSI_NCR53C8XX_PROFILE is not set
CONFIG_SCSI_PAS16=m
CONFIG_SCSI_PSI240I=m
CONFIG_SCSI_QLOGIC_FAS=m
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
# CONFIG_SCSI_QLA_ISCSI is not set
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_SEAGATE is not set
CONFIG_SCSI_SIM710=m
CONFIG_53C700_IO_MAPPED=y
CONFIG_SCSI_SYM53C416=m
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_T128=m
CONFIG_SCSI_U14_34F=m
CONFIG_SCSI_U14_34F_TAGGED_QUEUE=y
CONFIG_SCSI_U14_34F_LINKED_COMMANDS=y
CONFIG_SCSI_U14_34F_MAX_TAGS=8
CONFIG_SCSI_ULTRASTOR=m
CONFIG_SCSI_NSP32=m
CONFIG_SCSI_DEBUG=m
# CONFIG_SCSI_SRP is not set

#
# PCMCIA SCSI adapter support
#
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_NINJA_SCSI=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m

#
# Serial ATA (prod) and Parallel ATA (experimental) drivers
#
# CONFIG_ATA is not set

#
# Old CD-ROM drivers (not SCSI, not IDE)
#
CONFIG_CD_NO_IDESCSI=y
CONFIG_AZTCD=m
CONFIG_GSCD=m
CONFIG_MCDX=m
CONFIG_OPTCD=m
CONFIG_SJCD=m
CONFIG_ISP16_CDI=m
CONFIG_CDU535=m

#
# Multi-device support (RAID and LVM)
#
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
# CONFIG_MD_RAID456 is not set
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_MIRROR=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_EMC=m

#
# Fusion MPT device support
#
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m

#
# IEEE 1394 (FireWire) support
#
CONFIG_IEEE1394=m

#
# Subsystem Options
#
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
CONFIG_IEEE1394_OUI_DB=y
CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y
CONFIG_IEEE1394_CONFIG_ROM_IP1394=y
# CONFIG_IEEE1394_EXPORT_FULL_API is not set

#
# Device Drivers
#
CONFIG_IEEE1394_PCILYNX=m
CONFIG_IEEE1394_OHCI1394=m

#
# Protocol Drivers
#
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_SBP2=m
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
CONFIG_IEEE1394_ETH1394=m
CONFIG_IEEE1394_DV1394=m
CONFIG_IEEE1394_RAWIO=m

#
# I2O device support
#
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_CONFIG=m
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m

#
# Macintosh device drivers
#
# CONFIG_MAC_EMUMOUSEBTN is not set

#
# Network device support
#
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_NET_SB1000=m

#
# ARCnet devices
#
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_ISA=m
CONFIG_ARCNET_COM20020_PCI=m

#
# PHY device support
#
CONFIG_PHYLIB=m

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
# CONFIG_FIXED_PHY is not set

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_LANCE is not set
# CONFIG_NET_VENDOR_SMC is not set
# CONFIG_NET_VENDOR_RACAL is not set

#
# Tulip family network device support
#
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
# CONFIG_AT1700 is not set
# CONFIG_DEPCA is not set
# CONFIG_HP100 is not set
# CONFIG_NET_ISA is not set
# CONFIG_NE2_MCA is not set
# CONFIG_IBMLANA is not set
# CONFIG_NET_PCI is not set
# CONFIG_NET_POCKET is not set

#
# Ethernet (1000 Mbit)
#
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_DL2K=m
CONFIG_E1000=m
# CONFIG_E1000_NAPI is not set
# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_R8169=m
# CONFIG_R8169_NAPI is not set
CONFIG_R8169_VLAN=y
CONFIG_SIS190=m
CONFIG_SKGE=m
CONFIG_SKY2=m
CONFIG_SK98LIN=m
CONFIG_TIGON3=m
CONFIG_BNX2=m
# CONFIG_QLA3XXX is not set

#
# Ethernet (10000 Mbit)
#
# CONFIG_CHELSIO_T1 is not set
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set
# CONFIG_MYRI10GE is not set
# CONFIG_NETXEN_NIC is not set

#
# Token Ring devices
#
CONFIG_TR=y
CONFIG_IBMTR=m
CONFIG_IBMOL=m
CONFIG_IBMLS=m
CONFIG_3C359=m
CONFIG_TMS380TR=m
CONFIG_TMSPCI=m
CONFIG_SKISA=m
CONFIG_PROTEON=m
CONFIG_ABYSS=m
CONFIG_MADGEMC=m
CONFIG_SMCTR=m

#
# Wireless LAN (non-hamradio)
#
CONFIG_NET_RADIO=y
CONFIG_NET_WIRELESS_RTNETLINK=y

#
# Obsolete Wireless cards support (pre-802.11)
#
CONFIG_STRIP=m
CONFIG_ARLAN=m
CONFIG_WAVELAN=m
CONFIG_PCMCIA_WAVELAN=m
CONFIG_PCMCIA_NETWAVE=m

#
# Wireless 802.11 Frequency Hopping cards support
#
CONFIG_PCMCIA_RAYCS=m

#
# Wireless 802.11b ISA/PCI cards support
#
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_AIRO=m
CONFIG_HERMES=m
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCI_HERMES=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m

#
# Wireless 802.11b Pcmcia/Cardbus cards support
#
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_PCMCIA_WL3501=m

#
# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support
#
CONFIG_PRISM54=m
CONFIG_USB_ZD1201=m
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_BCM43XX=m
# CONFIG_BCM43XX_DEBUG is not set
CONFIG_BCM43XX_DMA=y
CONFIG_BCM43XX_PIO=y
CONFIG_BCM43XX_DMA_AND_PIO_MODE=y
# CONFIG_BCM43XX_DMA_MODE is not set
# CONFIG_BCM43XX_PIO_MODE is not set
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_NET_WIRELESS=y

#
# PCMCIA network device support
#
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_PCMCIA_PCNET=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_PCMCIA_SMC91C92=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_PCMCIA_AXNET=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_PCMCIA_IBMTR=m

#
# Wan interfaces
#
CONFIG_WAN=y
CONFIG_HOSTESS_SV11=m
CONFIG_COSA=m
CONFIG_LANMEDIA=m
CONFIG_SEALEVEL_4021=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300=m
CONFIG_PC300_MLPPP=y

#
# Cyclades-PC300 MLPPP support is disabled.
#

#
# Refer to the file README.mlppp, provided by PC300 package.
#


....continued on next post

stavpal
April 5th, 2007, 06:34 PM
and



CONFIG_N2=m
CONFIG_C101=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_COUNT=24
CONFIG_DLCI_MAX=8
CONFIG_SDLA=m
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set

#
# ATM drivers
#
# CONFIG_ATM_DUMMY is not set
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E_MAYBE=m
CONFIG_ATM_FORE200E_PCA=y
CONFIG_ATM_FORE200E_PCA_DEFAULT_FW=y
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_FORE200E=m
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_FDDI=y
CONFIG_DEFXX=m
CONFIG_SKFP=m
CONFIG_HIPPI=y
CONFIG_ROADRUNNER=m
# CONFIG_ROADRUNNER_LARGE_RINGS is not set
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
CONFIG_PPPOATM=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=m
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_FC=y
CONFIG_SHAPER=m
CONFIG_NETCONSOLE=m
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_RX is not set
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y

#
# ISDN subsystem
#
CONFIG_ISDN=m

#
# Old ISDN4Linux
#
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_0=y
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_AVM_A1=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_IX1MICROR2=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_ASUSCOM=y
CONFIG_HISAX_TELEINT=y
CONFIG_HISAX_HFCS=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_SPORTSTER=y
CONFIG_HISAX_MIC=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_ISURF=y
CONFIG_HISAX_HSTSAPHIR=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m
CONFIG_HISAX_HDLC=y

#
# Active cards
#
CONFIG_ISDN_DRV_ICN=m
CONFIG_ISDN_DRV_PCBIT=m
CONFIG_ISDN_DRV_SC=m
CONFIG_ISDN_DRV_ACT2000=m

#
# Siemens Gigaset
#
CONFIG_ISDN_DRV_GIGASET=m
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
# CONFIG_GIGASET_DEBUG is not set
# CONFIG_GIGASET_UNDOCREQ is not set

#
# CAPI subsystem
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#

#
# Active AVM cards
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1ISA=m
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_T1ISA=m
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m

#
# Active Eicon DIVA Server cards
#
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m

#
# Telephony Support
#
CONFIG_PHONE=m
CONFIG_PHONE_IXJ=m
CONFIG_PHONE_IXJ_PCMCIA=m

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_TSDEV=m
CONFIG_INPUT_TSDEV_SCREEN_X=240
CONFIG_INPUT_TSDEV_SCREEN_Y=320
CONFIG_INPUT_EVDEV=m
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_KEYBOARD_NEWTON=m
# CONFIG_KEYBOARD_STOWAWAY is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_INPORT=m
# CONFIG_MOUSE_ATIXL is not set
CONFIG_MOUSE_LOGIBM=m
CONFIG_MOUSE_PC110PAD=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_MK712=m
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_UCB1400 is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_WISTRON_BTNS=m
CONFIG_INPUT_UINPUT=m

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_COMPUTONE is not set
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_DIGIEPCA=m
# CONFIG_ESPSERIAL is not set
# CONFIG_MOXA_INTELLIO is not set
CONFIG_MOXA_SMARTIO=m
# CONFIG_MOXA_SMARTIO_NEW is not set
# CONFIG_ISI is not set
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
CONFIG_SPECIALIX=m
# CONFIG_SPECIALIX_RTSCTS is not set
CONFIG_SX=m
# CONFIG_RIO is not set
CONFIG_STALDRV=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_FOURPORT=m
CONFIG_SERIAL_8250_ACCENT=m
CONFIG_SERIAL_8250_BOCA=m
# CONFIG_SERIAL_8250_EXAR_ST16C554 is not set
CONFIG_SERIAL_8250_HUB6=m
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_MCA=m

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_TIPAR=m

#
# IPMI
#
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m

#
# Watchdog Cards
#
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_SC520_WDT=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_I8XX_TCO=m
# CONFIG_ITCO_WDT is not set
CONFIG_SC1200_WDT=m
CONFIG_SCx200_WDT=m
# CONFIG_PC87413_WDT is not set
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
# CONFIG_SMSC37B787_WDT is not set
CONFIG_W83627HF_WDT=m
# CONFIG_W83697HF_WDT is not set
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m

#
# ISA-based Watchdog Cards
#
CONFIG_PCWATCHDOG=m
CONFIG_MIXCOMWD=m
CONFIG_WDT=m
CONFIG_WDT_501=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m
CONFIG_WDT_501_PCI=y

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_HW_RANDOM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_GEODE=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_NVRAM=m
CONFIG_RTC=y
CONFIG_DTLK=m
CONFIG_R3964=m
CONFIG_APPLICOM=m
CONFIG_SONYPI=m
CONFIG_AGP=m
CONFIG_AGP_ALI=m
CONFIG_AGP_ATI=m
CONFIG_AGP_AMD=m
CONFIG_AGP_AMD64=m
CONFIG_AGP_INTEL=m
CONFIG_AGP_NVIDIA=m
CONFIG_AGP_SIS=m
CONFIG_AGP_SWORKS=m
CONFIG_AGP_VIA=m
CONFIG_AGP_EFFICEON=m
CONFIG_DRM=m
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_I810=m
CONFIG_DRM_I830=m
CONFIG_DRM_I915=m
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_MWAVE=m
CONFIG_SCx200_GPIO=m
CONFIG_PC8736x_GPIO=m
CONFIG_NSC_GPIO=m
CONFIG_CS5535_GPIO=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
# CONFIG_HPET_RTC_IRQ is not set
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m

#
# TPM devices
#
CONFIG_TCG_TPM=m
CONFIG_TCG_TIS=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m

#
# I2C support
#
CONFIG_I2C=m
CONFIG_I2C_CHARDEV=m

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
CONFIG_I2C_I810=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_ISA=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_PROSAVAGE=m
CONFIG_I2C_SAVAGE4=m
CONFIG_SCx200_I2C=m
CONFIG_SCx200_I2C_SCL=12
CONFIG_SCx200_I2C_SDA=13
CONFIG_SCx200_ACB=m
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_STUB=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m
CONFIG_I2C_VOODOO3=m
CONFIG_I2C_PCA_ISA=m

#
# Miscellaneous I2C Chip support
#
CONFIG_SENSORS_DS1337=m
CONFIG_SENSORS_DS1374=m
CONFIG_SENSORS_EEPROM=m
CONFIG_SENSORS_PCF8574=m
CONFIG_SENSORS_PCA9539=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_MAX6875=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set

#
# SPI support
#
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m

#
# SPI Protocol Masters
#

#
# Dallas's 1-wire bus
#
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
# CONFIG_W1_MASTER_DS2490 is not set
CONFIG_W1_MASTER_DS2482=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set

#
# Hardware Monitoring support
#
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_SENSORS_ABITUGURU is not set
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
# CONFIG_SENSORS_K8TEMP is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_FSCHER=m
CONFIG_SENSORS_FSCPOS=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
# CONFIG_SENSORS_LM70 is not set
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_PC87360=m
# CONFIG_SENSORS_PC87427 is not set
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47M1=m
# CONFIG_SENSORS_SMSC47M192 is not set
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_VIA686A=m
# CONFIG_SENSORS_VT1211 is not set
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
# CONFIG_SENSORS_W83791D is not set
CONFIG_SENSORS_W83792D=m
# CONFIG_SENSORS_W83793 is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_HDAPS=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Multimedia devices
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=y

#
# Video Capture Adapters
#

#
# Video Capture Adapters
#
# CONFIG_VIDEO_ADV_DEBUG is not set
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TDA9875=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA7111=m
CONFIG_VIDEO_SAA7114=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_BT848_DVB=y
CONFIG_VIDEO_SAA6588=m
CONFIG_VIDEO_PMS=m
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_VIDEO_CPIA=m
CONFIG_VIDEO_CPIA_PP=m
CONFIG_VIDEO_CPIA_USB=m
CONFIG_VIDEO_CPIA2=m
CONFIG_VIDEO_SAA5246A=m
CONFIG_VIDEO_SAA5249=m
CONFIG_TUNER_3036=m
CONFIG_VIDEO_STRADIS=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
# CONFIG_VIDEO_ZORAN_AVS6EYES is not set
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_OSS=m
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_DPC=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
# CONFIG_VIDEO_CX88_BLACKBIRD is not set
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
# CONFIG_VIDEO_CAFE_CCIC is not set

#
# V4L USB devices
#
# CONFIG_VIDEO_PVRUSB2 is not set
CONFIG_VIDEO_EM28XX=m
# CONFIG_VIDEO_USBVISION is not set
CONFIG_VIDEO_USBVIDEO=m
CONFIG_USB_VICAM=m
CONFIG_USB_IBMCAM=m
CONFIG_USB_KONICAWC=m
# CONFIG_USB_QUICKCAM_MESSENGER is not set
CONFIG_USB_ET61X251=m
CONFIG_VIDEO_OVCAMCHIP=m
CONFIG_USB_W9968CF=m
CONFIG_USB_OV511=m
CONFIG_USB_SE401=m
CONFIG_USB_SN9C102=m
CONFIG_USB_STV680=m
CONFIG_USB_ZC0301=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set

#
# Radio Adapters
#
CONFIG_RADIO_CADET=m
CONFIG_RADIO_RTRACK=m
CONFIG_RADIO_RTRACK2=m
CONFIG_RADIO_AZTECH=m
CONFIG_RADIO_GEMTEK=m
CONFIG_RADIO_GEMTEK_PCI=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_MAESTRO=m
CONFIG_RADIO_SF16FMI=m
CONFIG_RADIO_SF16FMR2=m
CONFIG_RADIO_TERRATEC=m
CONFIG_RADIO_TRUST=m
CONFIG_RADIO_TYPHOON=m
CONFIG_RADIO_TYPHOON_PROC_FS=y
CONFIG_RADIO_ZOLTRIX=m
CONFIG_USB_DSBR=m

#
# Digital Video Broadcasting Devices
#
CONFIG_DVB=y
CONFIG_DVB_CORE=m
# CONFIG_DVB_CORE_ATTACH is not set

#
# Supported SAA7146 based PCI Adapters
#
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET=m
# CONFIG_DVB_BUDGET_CI is not set
# CONFIG_DVB_BUDGET_AV is not set
# CONFIG_DVB_BUDGET_PATCH is not set

#
# Supported USB Adapters
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
CONFIG_DVB_USB_DIBUSB_MC=m
# CONFIG_DVB_USB_DIB0700 is not set
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
# CONFIG_DVB_USB_GP8PSK is not set
CONFIG_DVB_USB_NOVA_T_USB2=m
# CONFIG_DVB_USB_TTUSB2 is not set
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_DVB_CINERGYT2=m
CONFIG_DVB_CINERGYT2_TUNING=y
CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32
CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512
CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250
CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y
CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100

#
# Supported FlexCopII (B2C2) Adapters
#
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set

#
# Supported BT878 Adapters
#
CONFIG_DVB_BT8XX=m

#
# Supported Pluto2 Adapters
#
CONFIG_DVB_PLUTO2=m

#
# Supported DVB Frontends
#

#
# Customise DVB Frontends
#
# CONFIG_DVB_FE_CUSTOMISE is not set

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_STV0299=m
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_MT312=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_TDA10086=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
# CONFIG_DVB_DIB7000M is not set
# CONFIG_DVB_DIB7000P is not set

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m

#
# Tuners/PLL support
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUNER_MT2060=m
CONFIG_DVB_TUNER_LGH06XF=m

#
# Miscellaneous devices
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_TUA6100=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_VIDEOBUF=m
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_BUF=m
CONFIG_VIDEO_BUF_DVB=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_IR=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_USB_DABUSB=m

#
# Graphics support
#
CONFIG_FIRMWARE_EDID=y
CONFIG_FB=y
CONFIG_FB_DDC=m
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_VGA16=m
# CONFIG_FB_VESA is not set
CONFIG_FB_IMAC=y
CONFIG_FB_HGA=m
# CONFIG_FB_HGA_ACCEL is not set
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_I810=m
# CONFIG_FB_I810_GTF is not set
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
CONFIG_FB_INTEL_I2C=y
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_MATROX_MULTIHEAD=y
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GENERIC_LCD=y
CONFIG_FB_ATY_GX=y
CONFIG_FB_SAVAGE=m
CONFIG_FB_SAVAGE_I2C=y
CONFIG_FB_SAVAGE_ACCEL=y
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_CYBLA=m
CONFIG_FB_TRIDENT=m
# CONFIG_FB_TRIDENT_ACCEL is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_GX=m
# CONFIG_FB_GEODE_GX_SET_FBSIZE is not set
CONFIG_FB_GEODE_GX1=m
# CONFIG_FB_VIRTUAL is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_VIDEO_SELECT=y
CONFIG_MDA_CONSOLE=m
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=m
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

#
# Logo configuration
#
# CONFIG_LOGO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_BACKLIGHT_CLASS_DEVICE=m
CONFIG_BACKLIGHT_DEVICE=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_DEVICE=y

#
# Sound
#
CONFIG_SOUND=m

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set

#
# Generic devices
#
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_OPL4_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
# CONFIG_SND_MTS64 is not set
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m

#
# ISA devices
#
CONFIG_SND_AD1848_LIB=m
CONFIG_SND_CS4231_LIB=m
CONFIG_SND_ADLIB=m
CONFIG_SND_AD1816A=m
CONFIG_SND_AD1848=m
CONFIG_SND_ALS100=m
CONFIG_SND_AZT2320=m
CONFIG_SND_CMI8330=m
CONFIG_SND_CS4231=m
CONFIG_SND_CS4232=m
CONFIG_SND_CS4236=m
CONFIG_SND_DT019X=m
CONFIG_SND_ES968=m
CONFIG_SND_ES1688=m
CONFIG_SND_ES18XX=m
CONFIG_SND_GUS_SYNTH=m
CONFIG_SND_GUSCLASSIC=m
CONFIG_SND_GUSEXTREME=m
CONFIG_SND_GUSMAX=m
CONFIG_SND_INTERWAVE=m
CONFIG_SND_INTERWAVE_STB=m
CONFIG_SND_OPL3SA2=m
CONFIG_SND_OPTI92X_AD1848=m
CONFIG_SND_OPTI92X_CS4231=m
CONFIG_SND_OPTI93X=m
CONFIG_SND_MIRO=m
CONFIG_SND_SB8=m
CONFIG_SND_SB16=m
CONFIG_SND_SBAWE=m
CONFIG_SND_SB16_CSP=y
CONFIG_SND_SGALAXY=m
CONFIG_SND_SSCAPE=m
CONFIG_SND_WAVEFRONT=m

#
# PCI devices



...continued

stavpal
April 5th, 2007, 06:35 PM
and



#
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_FM801_TEA575X=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
# CONFIG_SND_AC97_POWER_SAVE is not set

#
# USB devices
#
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_USX2Y=m

#
# PCMCIA devices
#
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m

#
# Open Sound System
#
CONFIG_SOUND_PRIME=m
CONFIG_SOUND_BT878=m
CONFIG_SOUND_ES1371=m
CONFIG_SOUND_ICH=m
# CONFIG_SOUND_TRIDENT is not set
# CONFIG_SOUND_MSNDCLAS is not set
# CONFIG_SOUND_MSNDPIN is not set
# CONFIG_SOUND_VIA82CXXX is not set
CONFIG_SOUND_OSS=m
# CONFIG_SOUND_TRACEINIT is not set
# CONFIG_SOUND_DMAP is not set
# CONFIG_SOUND_CS4232 is not set
# CONFIG_SOUND_SSCAPE is not set
CONFIG_SOUND_VMIDI=m
CONFIG_SOUND_TRIX=m
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MPU401=m
CONFIG_SOUND_PAS=m
# CONFIG_SOUND_PSS is not set
CONFIG_SOUND_SB=m
# CONFIG_SOUND_YM3812 is not set
CONFIG_SOUND_UART6850=m
CONFIG_SOUND_AEDSP16=m
CONFIG_SC6600=y
CONFIG_SC6600_JOY=y
CONFIG_SC6600_CDROM=4
CONFIG_SC6600_CDROMBASE=0x0
# CONFIG_AEDSP16_MSS is not set
# CONFIG_AEDSP16_SBPRO is not set
# CONFIG_AEDSP16_MPU401 is not set
CONFIG_SOUND_TVMIXER=m
CONFIG_SOUND_KAHLUA=m
CONFIG_AC97_BUS=m

#
# HID Devices
#
CONFIG_HID=y

#
# USB support
#
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=m
# CONFIG_USB_DEBUG is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_BANDWIDTH is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_SPLIT_ISO=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
# CONFIG_USB_ISP116X_HCD is not set
CONFIG_USB_OHCI_HCD=m
# CONFIG_USB_OHCI_BIG_ENDIAN is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_CS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m

#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#

#
# may also be needed; see USB_STORAGE Help for more information
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_DATAFAB=y
CONFIG_USB_STORAGE_FREECOM=y
CONFIG_USB_STORAGE_ISD200=y
CONFIG_USB_STORAGE_DPCM=y
CONFIG_USB_STORAGE_USBAT=y
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=y
CONFIG_USB_STORAGE_ALAUDA=y
# CONFIG_USB_STORAGE_KARMA is not set
CONFIG_USB_LIBUSUAL=y

#
# USB Input Devices
#
CONFIG_USB_HID=m
CONFIG_USB_HIDINPUT_POWERBOOK=y
# CONFIG_HID_FF is not set
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m
CONFIG_USB_AIPTEK=m
CONFIG_USB_WACOM=m
CONFIG_USB_ACECAD=m
CONFIG_USB_KBTAB=m
CONFIG_USB_POWERMATE=m
CONFIG_USB_TOUCHSCREEN=m
CONFIG_USB_TOUCHSCREEN_EGALAX=y
CONFIG_USB_TOUCHSCREEN_PANJIT=y
CONFIG_USB_TOUCHSCREEN_3M=y
CONFIG_USB_TOUCHSCREEN_ITM=y
CONFIG_USB_TOUCHSCREEN_ETURBO=y
CONFIG_USB_TOUCHSCREEN_GUNZE=y
CONFIG_USB_TOUCHSCREEN_DMC_TSC10=y
CONFIG_USB_YEALINK=m
CONFIG_USB_XPAD=m
CONFIG_USB_ATI_REMOTE=m
CONFIG_USB_ATI_REMOTE2=m
# CONFIG_USB_KEYSPAN_REMOTE is not set
CONFIG_USB_APPLETOUCH=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET_MII=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
# CONFIG_USB_NET_MCS7830 is not set
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_MON=y

#
# USB port drivers
#
CONFIG_USB_USS720=m

#
# USB Serial Converter support
#
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_AIRCABLE is not set
CONFIG_USB_SERIAL_AIRPRIME=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP2101=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
# CONFIG_USB_SERIAL_KEYSPAN_MPR is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19QW is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA49WLC is not set
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
# CONFIG_USB_SERIAL_MOS7720 is not set
# CONFIG_USB_SERIAL_MOS7840 is not set
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
# CONFIG_USB_SERIAL_DEBUG is not set
CONFIG_USB_EZUSB=y

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
# CONFIG_USB_ADUTUX is not set
CONFIG_USB_AUERSWALD=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
CONFIG_USB_CYTHERM=m
# CONFIG_USB_PHIDGET is not set
CONFIG_USB_IDMOUSE=m
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
# CONFIG_USB_TRANCEVIBRATOR is not set
CONFIG_USB_TEST=m

#
# USB DSL modem support
#
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m

#
# USB Gadget Support
#
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG_FILES is not set
CONFIG_USB_GADGET_SELECTED=y
CONFIG_USB_GADGET_NET2280=y
CONFIG_USB_NET2280=m
# CONFIG_USB_GADGET_PXA2XX is not set
# CONFIG_USB_GADGET_GOKU is not set
# CONFIG_USB_GADGET_LH7A40X is not set
# CONFIG_USB_GADGET_OMAP is not set
# CONFIG_USB_GADGET_AT91 is not set
# CONFIG_USB_GADGET_DUMMY_HCD is not set
CONFIG_USB_GADGET_DUALSPEED=y
CONFIG_USB_ZERO=m
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_GADGETFS=m
CONFIG_USB_FILE_STORAGE=m
# CONFIG_USB_FILE_STORAGE_TEST is not set
CONFIG_USB_G_SERIAL=m
# CONFIG_USB_MIDI_GADGET is not set

#
# MMC/SD Card support
#
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_SDHCI=m
CONFIG_MMC_WBSD=m
# CONFIG_MMC_TIFM_SD is not set

#
# LED devices
#
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=m

#
# LED drivers
#
# CONFIG_LEDS_NET48XX is not set
# CONFIG_LEDS_WRAP is not set

#
# LED Triggers
#
# CONFIG_LEDS_TRIGGERS is not set

#
# InfiniBand support
#
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
# CONFIG_INFINIBAND_AMSO1100 is not set
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_DEBUG=y
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
CONFIG_INFINIBAND_SRP=m
# CONFIG_INFINIBAND_ISER is not set

#
# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
#
# CONFIG_EDAC is not set

#
# Real Time Clock
#
CONFIG_RTC_LIB=m
CONFIG_RTC_CLASS=m

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=m
CONFIG_RTC_INTF_PROC=m
CONFIG_RTC_INTF_DEV=m
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set

#
# RTC drivers
#
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_DS1307 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
CONFIG_RTC_DRV_DS1672=m
# CONFIG_RTC_DRV_DS1742 is not set
CONFIG_RTC_DRV_PCF8563=m
# CONFIG_RTC_DRV_PCF8583 is not set
# CONFIG_RTC_DRV_RS5C348 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_TEST=m
# CONFIG_RTC_DRV_MAX6902 is not set
# CONFIG_RTC_DRV_V3020 is not set

#
# DMA Engine support
#
# CONFIG_DMA_ENGINE is not set

#
# DMA Clients
#

#
# DMA Devices
#

#
# Virtualization
#
# CONFIG_KVM is not set

#
# File systems
#
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=m
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
# CONFIG_EXT4DEV_FS is not set
CONFIG_JBD=m
# CONFIG_JBD_DEBUG is not set
CONFIG_FS_MBCACHE=m
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
CONFIG_JFS_STATISTICS=y
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_SECURITY=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
CONFIG_MINIX_FS=m
CONFIG_ROMFS_FS=m
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_DNOTIFY=y
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=m
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y
CONFIG_CONFIGFS_FS=m

#
# Miscellaneous filesystems
#
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
# CONFIG_ECRYPT_FS is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
CONFIG_CRAMFS=y
CONFIG_VXFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set

#
# Network File Systems
#
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
CONFIG_NFS_V4=y
CONFIG_NFS_DIRECTIO=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
# CONFIG_NFSD_V3_ACL is not set
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
CONFIG_SMB_FS=m
# CONFIG_SMB_NLS_DEFAULT is not set
CONFIG_CIFS=m
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_WEAK_PW_HASH is not set
# CONFIG_CIFS_XATTR is not set
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_EXPERIMENTAL is not set
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
# CONFIG_CODA_FS_OLD_API is not set
CONFIG_AFS_FS=m
CONFIG_RXRPC=m
CONFIG_9P_FS=m

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y

#
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="cp437"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=m

#
# Distributed Lock Manager
#
CONFIG_DLM=m
CONFIG_DLM_TCP=y
# CONFIG_DLM_SCTP is not set
# CONFIG_DLM_DEBUG is not set

#
# Instrumentation Support
#
CONFIG_PROFILING=y
CONFIG_OPROFILE=m
CONFIG_KPROBES=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_MAGIC_SYSRQ is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_KERNEL=y
CONFIG_LOG_BUF_SHIFT=17
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_FRAME_POINTER is not set
# CONFIG_FORCED_INLINING is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_LKDTM is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_EARLY_PRINTK=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_DEBUG_STACK_USAGE is not set

#
# Page alloc debug is incompatible with Software Suspend on i386
#
# CONFIG_DEBUG_RODATA is not set
# CONFIG_4KSTACKS is not set
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
CONFIG_DOUBLEFAULT=y

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_CAPABILITIES=m
CONFIG_SECURITY_ROOTPLUG=m
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set

#
# Cryptographic options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_TGR192=m
# CONFIG_CRYPTO_GF128MUL is not set
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_CBC=m
# CONFIG_CRYPTO_LRW is not set
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
# CONFIG_CRYPTO_TWOFISH_586 is not set
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_AES_586=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_TEST=m

#
# Hardware crypto devices
#
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_CRYPTO_DEV_GEODE=m

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
CONFIG_CRC32=y
CONFIG_LIBCRC32C=m
CONFIG_AUDIT_GENERIC=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_PLIST=y
CONFIG_IOMAP_COPY=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_X86_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_KTIME_SCALAR=y

dannyboy79
April 5th, 2007, 07:02 PM
and



#
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m


I am not sure which Netfilter blah blah you are suppose to compile. I was merely stating what c0nv1ct had stated how he got his internet working. Why don't you just look in the config for the kernel that does work. mine for dapper states: CONFIG_NETFILTER=y
if that means anything. you never showed me

sudo iptables -L


or do you know for a fact that it's not a firewall issue. yeah, it probably isn't because you can't even ping your router? are you using static or dhcp? if your interface is showing up than obviously the hardware is recognized. what module does your ethernet controlller use? could you try compiling that from source? wish I could help more. i did notice something weird, when you showed me your dhcp lease attempt file, it kept repeating 255.255.255.255, I always thought the Mask should be 255.255.255.0. huh, your interfaces file that you posted does say that? I wonder if there's an issue with the dhclient configuration? if I can be any help I'll sure post back. good luck

stavpal
April 5th, 2007, 07:31 PM
I checked everything in "Network packet filtering framework" as modules > going to compile
What you say about compiling the module for the ethernet controller you mean after I compile the kernel....(I guess)
I don't need any patch for the kernel?

edit: I've started kernel compiling. I'll test tomorrow

dannyboy79
April 5th, 2007, 07:50 PM
I checked everything in "Network packet filtering framework" as modules > going to compile
What you say about compiling the module for the ethernet controller you mean after I compile the kernel....(I guess)
I don't need any patch for the kernel?

edit: I've started kernel compiling. I'll test tomorrow


my .config has

# Networking options
#
CONFIG_PACKET=m

I didn't find anything for "Network packet filtering framework", is that what you found different between your new kernel and the old one? yeah, you could try compiling the module from source for your network card? good luck

lcohen999
April 5th, 2007, 08:11 PM
Hi dariusyuwono,

Your deb files should be in the following folder: /usr/src assuming you've used make-kpkg as in this tutorial. Try:

su
cd /usr/src
dpkg -i *.deb
and see if that works. It makes you root, changes to the above folder and installs all debs in it.

GOT FGLRX TO BUILD

The important question is how... I applied the patch located here (http://whoopie.gmxhome.de/linux/patches/2.6.20/fglrx-8.35.5-for-2.6.20.patch) as found through the world's best wiki: http://www.thinkwiki.org/wiki/Fglrx. Once the patch is applied, repackage into fglrx.tar.bz2 if you want to use module-assistant - i've not tried modules_image yet but I'm assuming it will work.

Two questions of my own then:

My Core2 Duos appear to be reaching 100% at 1GHz, how do I get them to reach their full load of 1.83GHz each? At least under my current config both show up.
I could really do with ipw3945 working - can someone please help?!


EDIT 1: Got ipw3945 to build, although not tested it as yet. Found a patch here http://www.rit.edu/~rmh3093/ipw3945-1.2.0_for_2.6.19.patch which does a better job than make patch_kernel from ipw3945.sf.net. Hunted this down at the following site http://forums.gentoo.org/viewtopic-t-434817-start-575.html Seems like this is a problem with the way ipw3945 is packaged (ie the scripts / Makefile). I tried re-building the makefile to no avail inside my kernel source tree. This patch installs ipw3945 & it builds! The patch worked on 2.6.20.4.

lcohen999, don't give up!! Feisty will have the latest kernel at the time of Feisty being built, but give it two months and there will be a better kernel. Secondly, I need some features from a custom kernel (eg core2duo optimisations) that neither Feisty nor Edgy currently provide as of the herd5 alpha cd.

Thanks once again.

Thank you

How does this patch work, do I just do a sudo ./ipw... or do I have to download something still, etc. etc.

thanks!

stavpal
April 5th, 2007, 08:24 PM
my .config has

# Networking options
#
CONFIG_PACKET=m

I didn't find anything for "Network packet filtering framework", is that what you found different between your new kernel and the old one? yeah, you could try compiling the module from source for your network card? good luck

I meant in "qconf" (make xconfig). I selected only the "DEC-tulip interface" for Ethernet card.

lcohen999
April 5th, 2007, 10:27 PM
Thank you

How does this patch work, do I just do a sudo ./ipw... or do I have to download something still, etc. etc.

thanks!

So I patched the clean kernel, and it seemed to install the drivers.

But I cannot get the firmware or whatever else is needed to load.

Any assistance would be great

for example with my existing kernel there is:

lcohen@lcohen-laptop:/lib/firmware$ ls -l
total 8
drwxr-xr-x 4 root root 4096 2007-03-02 17:57 2.6.17-10-generic
drwxr-xr-x 4 root root 4096 2007-03-02 17:56 2.6.17-11-generic
lcohen@lcohen-laptop:/lib/firmware$

but there is no 2.6.20.4-generic

same with /sbin/ipw3945d:

lcohen@lcohen-laptop:/lib/firmware$ ls -l /sbin/ipw3945*
-rwxr-xr-x 1 root root 68064 2007-01-11 09:02 /sbin/ipw3945d-2.6.17-10-generic
-rwxr-xr-x 1 root root 68064 2007-02-10 09:41 /sbin/ipw3945d-2.6.17-11-generic
lcohen@lcohen-laptop:/lib/firmware$


Thanks again (when you respond :) )

quark_77
April 5th, 2007, 11:14 PM
Hi lcohen999

I take it you figured out the patching step? Apologies I should have posted an explanation too... it seemed like everyone else applies patches like crazy - I thought it was just me that didn't know how to do it!!

OK, now to get ipw3945 working I found out we actually need a microcode too, also available from ipw3945.sf.net, which it tells you to install somewhere like /etc/hotplug. I ignored that examining my setup. I put the microcode here:

/lib/firmware/2.6.20.4-quark1/ipw3945.ucode
where the last bit is the filename for the microcode. 2.6.20.4-quark1 is your output from uname -r. The /etc/hotplug directory is not used under debian distributions as far as I can tell, but if you examine /lib/firmware/2.6.17-11-generic you'll find lots of firmware.

Finally, just in case you thought you'd cracked it, you need the daemon too. Your Ubuntu one is installed in /sbin/ipw3945d-uname -r, you need to download the latest one from ipw3945.sf.net. It comes with two scripts, start and stop, which can be used to test it before you copy it to sbin. With the microcode in place, re boot or boot to your new kernel and try:

sudo ./ipw3945d-start
If it works, it'll drop you back into bash, which is good. Then type:

iwlist scan
and your eth1 interface should show up. Now you can copy the daemon into /sbin and it'll work automatically when you boot. ipw3945d is precompiled by the Intel guys so no worries there!

Hope this helps clarify things... that's about a months worth of trial and error there!!

I posted earlier about cpu frequency scaling. After a recompile I've discovered my best optimisation is X86_SPEEDSTEP_CENTRINO which doesn't make the same mess the Pentium 4 Drivers do when interacting with my processor.

lcohen999
April 6th, 2007, 12:04 AM
Hi lcohen999

I take it you figured out the patching step? Apologies I should have posted an explanation too... it seemed like everyone else applies patches like crazy - I thought it was just me that didn't know how to do it!!

OK, now to get ipw3945 working I found out we actually need a microcode too, also available from ipw3945.sf.net, which it tells you to install somewhere like /etc/hotplug. I ignored that examining my setup. I put the microcode here:

/lib/firmware/2.6.20.4-quark1/ipw3945.ucode
where the last bit is the filename for the microcode. 2.6.20.4-quark1 is your output from uname -r. The /etc/hotplug directory is not used under debian distributions as far as I can tell, but if you examine /lib/firmware/2.6.17-11-generic you'll find lots of firmware.

Finally, just in case you thought you'd cracked it, you need the daemon too. Your Ubuntu one is installed in /sbin/ipw3945d-uname -r, you need to download the latest one from ipw3945.sf.net. It comes with two scripts, start and stop, which can be used to test it before you copy it to sbin. With the microcode in place, re boot or boot to your new kernel and try:

sudo ./ipw3945d-start
If it works, it'll drop you back into bash, which is good. Then type:

iwlist scan
and your eth1 interface should show up. Now you can copy the daemon into /sbin and it'll work automatically when you boot. ipw3945d is precompiled by the Intel guys so no worries there!

Hope this helps clarify things... that's about a months worth of trial and error there!!

I posted earlier about cpu frequency scaling. After a recompile I've discovered my best optimisation is X86_SPEEDSTEP_CENTRINO which doesn't make the same mess the Pentium 4 Drivers do when interacting with my processor.

That did it :) All is ALMOST good.

Network Manager does not seem to want to come up anymore. Is that an issue, how can I fix, or do I have to re-install and lose all my keys?

Thanks!

Also, how do I set the speedstep as you just mentioned?

Thanks!!