As some people have asked me what I did to fix the problem here is a
small howto:

1. Tools you'll need

To start, you will need to install a few packages.

sudo apt-get install linux-kernel-devel fakeroot build-essential
libncurses5-dev


2. Get the kernel source from ubuntu

apt-get source linux-source

3. Unpack the kernel

mkdir ~/src
cd ~/src
tar xjvf /usr/src/linux-source-<version-number-here>.tar.bz2
cd linux-source-<version-number-here>
cp -vi /boot/config-`uname -r` .config

4. Customize it:

make menuconfig

Now goto Device-Drivers --> Sound --> Advanced Linux Sound Architecture
Now select the following
   <M> Advanced Linux Sound Architecture                                        
                                                        
   <M>   Sequencer support                                                      
                                                        
   <M>     Sequencer dummy client                                               
                                                    
   <M>   OSS Mixer API                                                          
                                                        
   <M>   OSS PCM (digital audio) API                                            
                                                  
    [*]     OSS PCM (digital audio) API - Include plugin system                 
                                           
    [*]   OSS Sequencer API                                                     
                                                       
   <M>   RTC Timer support                                                      
                                                      
    [*]     Use RTC as default sequencer timer                                  
                                                        
    [ ]   Dynamic device file minor numbers                                     
                                                         
    [*]   Support old ALSA API                                                  
                                                        
    [*]   Verbose procfs contents                                               
                                                        
    [ ]   Verbose printk                                                        
                                 
    [ ]   Debug 

Now goto PCI devices and select your sound card as module. If unsure
select all of them as module.

5. Pack the kernel

make-kpkg clean # only needed if you want to do a "clean" build
fakeroot make-kpkg --initrd --append-to-version=-some-string-here kernel-image 
kernel-headers

6. Install the new kernel

echo vesafb | sudo tee -a /etc/initramfs-tools/modules
echo fbcon | sudo tee -a /etc/initramfs-tools/modules

sudo dpkg -i linux-image-2.6.24-some-string-here.deb
sudo dpkg -i linux-headers-2.6.24-some-string-here.deb

LIMITATIONS

This is a workaround for the broken source package in ubuntu 8.04.
Most of these steps are form https://help.ubuntu.com/community/Kernel/Compile
If you run modules from the restricted package you need to perform additonal 
steps.
This holds also true if you have a webcam that runs with the gscpa driver.

-- 
2.6.24.12 won't boot with em28xx device
https://bugs.launchpad.net/bugs/204578
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to