Slackwares 2.6 linuxkärna

Ett "enkelt" sätt att prova linuxkärnan-2.6 är att använda dom färdiga paketen, styr kosan till någon "current"-spegel, ex.v.
ftp://ftp.slackware.no/pub/linux/slackware/slackware-current/testing/packages

Ladda ner den senaste, för mig "linux-2.6.10"..
alsa-driver-1.0.8_2.6.10-i486-1.tgz det här är för "alsa-ljud", inte nödvändigt..men ta ner det ändå..det är värt att prova. :-)
kernel-generic-2.6.10-i486-1.tgz
kernel-modules-2.6.10-i486-1.tgz

Läs även README.initrd..den finns senare i /usr/doc/mkinitrd-1.0.1 om du installerar det paketet.

Har du något annat än ext2, d.v.s. ext3 eller reifers, som filsystem på rootpartitionen (/-partitionen) så måste du använda dig av initrd, då går du hit..
ftp://ftp.slackware.no/pub/linux/slackware/slackware-current/slackware/a/
Ladda ner
mkinitrd-1.0.1-i486-2.tgz


Installera

Ställ dig i den katalog där du laddat ner paketen..bli "root" via #su och..

#installpkg kernel-generic-2.6.10-i486-1.tgz
#installpkg kernel-modules-2.6.10-i486-1.tgz
#installpkg alsa-driver-1.0.8_2.6.9-i486-1.tgz

..nu har du i /boot

vmlinuz-generic-2.6.10
config-generic-2.6.10
System.map-generic-2.6.10

..samt "länkar"(vmlinuz,System.map,config), dom brukar jag ta bort, det är enklare om jag i LILO/GRUB ser direkt vilken kärna som laddas.


Dina kärnmoduler finns i /lib/modules/2.6.10

Om du behöver en initrd..

#installpkg mkinitrd-1.0.1-i486-2.tgz

..ställ dig i /boot..
..reifers..
#mkinitrd -c -k 2.6.10 -m reiserfs
..ext3..
#mkinitrd -c -k 2.6.10 -m jbd:ext3
..att läsa man-sidor brukar inte vara det lättaste..men #man mkinitrd..är faktiskt någorlunda begriplig.. :-)
Nu ska du ha en initrd.gz i /boot.


GRUB/LILO

Nu är det viktigt att ställa in "rätt", så att man kan använda 2.4-kärnan om det inte skulle fungera med 2.6, d.v.s. har du en hänvisning till vmlinuz för 2.4-kärnan måste du ändra till vmlinuz-ide-2.4.26, eller vad din 2.4-kärna nu heter. Jag har min /-partition på /dev/hdb6, du måste naturligvis använda din. Min "brännare, /dev/hdd, behöver "scsi-emultion" med 2.4-kärnan.

/boot/grub/menu.lst

# For booting GNU/Linux

title		Slack2.4
root		(hd1,5)
kernel		/boot/vmlinuz-ide-2.4.26 root=/dev/hdb6 ro hdd=ide-scsi

title		Slack2.6
root		(hd1,5)
kernel		/boot/vmlinuz-generic-2.6.10 root=/dev/hdb6 ro
initrd          /boot/initrd.gz  Om du behöver den!

/etc/lilo.conf

# Linux bootable partition config begins
  image = /boot/vmlinuz-ide-2.4.26
  root = /dev/hdb6
  label = Slack2.4
  read-only
  append="hdd=ide-scsi"
  
  image = /boot/vmlinuz-generic-2.6.10
  initrd = /boot/initrd.gz  Om du behöver den!
  root = /dev/hdb6
  label = Slack2.6
  read-only

Sedan som vanligt #/sbin/lilo


Till slut har jag läst "nånstans" att man ska skapa katalogen /sys och lägga till 
denna rad i /etc/fstab
none /sys sysfs default 0 0

Advanced Linux Sound Architecture

Hemsida: http://www.alsa-project.org/
Manual: http://www.alsa-project.org/~valentyn/


Mitt ljud är inbyggt i moderkortet:Intel 82801AA (AC97), så jag går till "Supported soundcards" och söker på "Intel", sedan "Driver & Docs". Det är här jag kan lära mig "allt"..men som vanligt måste jag prova först. ;-)
Det här är med Slackwares förkompilerade 2.6.10-kärna, jag provar som "root" så jag har alla "rättigheter".

Installera alsa-program, finns på CD 1, min DVD monteras på /mnt/cdrom (#mount /mnt/cdrom)
#installpkg /mnt/cdrom/slackware/l/alsa-lib-1.0.8-i486-1
#installpkg /mnt/cdrom/slackware/l/alsa-oss-1.0.8-i486-1
#installpkg /mnt/cdrom/slackware/ap/alsa-utils-1.0.8-i486-1

Först kollar jag /var/log/syslog..

Feb 10 07:30:09 haze kernel: 
ALSA /tmp/alsa-driver-1.0.8/alsa-kernel/pci/intel8x0m.c:401: 
codec_semaphore: semaphore is not ready [0x1][0x1300]
Feb 10 07:30:09 haze kernel: 
ALSA /tmp/alsa-driver-1.0.8/alsa-kernel/pci/intel8x0m.c:415: 
codec_write 1: semaphore is not ready for register 0x54

..efter lite sökande på (http://www.google.se/linux)  , 
kommer jag fram till att jag ska lägga till detta i /etc/hotplug/blacklist,,

(http://www.google.se/linux nedlagd 2011./le)

# Inte ladda snd-intel8x0m
#This means that snd-intel8x0m (an ALSA Modem driver) has registerd as first soundcard. 
#The real soundcard should still be available as second card.
#I do not really know what this driver is up to, but as I currently don't need the modem 
#anyway I just put the snd-intel8x0m onto the /etc/hotplug/blacklist
snd-intel8x0m

..som ni ser kommenterar jag rätt mycket 
(den på engelska är från där jag hittade info'n),
annars kommer jag inte ihåg varför jag gjorde saker och ting, ;-)..

Sedan enligt "alsa-manualen" skapar jag en dold 
textfil /etc/.asoundrc, mer info här..
(http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php?module=intel8x0) 
http://www.alsa-project.org/main/index.php/Asoundrc

#pico /etc/.asoundrc
..och skriver in..
 
 pcm.intel8x0 
 {
   type hw
   card 0
 }

 ctl.intel8x0
 {
   type hw
   card 0
 }

Nu är det dags att konfigurera alsa..
#alsaconf
bild
..tryck OK..


bild
..söker..


bild
..och hittar mitt ljudkort..


bild
..Ja det vill jag, den kommer att se ut sä här..

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.8 ---
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
# --- END: Generated by ALSACONF, do not edit. ---

bild
..då ställer den in bl.a. volymen.


Bara för att kontrollera..#alsamixer
bild
..man-sidan fär alsamixer (#man alsamixer) är på någorlunda "enkel" engelska, där kan du se hur den används. Om du vill ändra något (som jag gjort) och ha det som förval glöm inte..
#alsactl store


För att få det att fungera som vanlig användare lägger jag till, i /etc/group, hakan i gruppen audio.
För att använda DVD'n lägger jag till mig i gruppen cdrom
/etc/group
audio::17:hakan
cdrom::19:hakan


Felmeddelanden (/var/log/syslog)

kernel: shpchp: acpi_shpchprm:\_SB_.PCI0 evaluate _BBN fail=0x5
kernel: shpchp: acpi_shpchprm:get_device PCI ROOT HID fail=0x5
kernel: pciehp: acpi_pciehprm:\_SB_.PCI0 evaluate _BBN fail=0x5
kernel: pciehp: acpi_pciehprm:get_device PCI ROOT HID fail=0x5
kernel: hw_random: RNG not detected
kernel: i8xx TCO timer: failed to reset NO_REBOOT flag, reboot disabled by hardware
Dom 4:a första "blacklistar" jag i /etc/hotplug/blacklist
# Mitt försök att inte ladda shpchp och pciehp
shpchp
pciehp
Lite info RNG, som jag inte använder..
The hw_random device driver is software that makes use of a
special hardware feature on your CPU or motherboard,
a Random Number Generator (RNG).

In order to make effective use of this device driver, you
should download the support software as well.  Download the
latest version of the "rng-tools" package from the
hw_random driver's official Web site:
http://sourceforge.net/projects/gkernel/
Lite om i8xx TCO timer hittar du här..
(http://seclists.org/lists/linux-kernel/2005/Feb/0164.html) http://cateee.net/lkddb/web-lkddb/I8XX_TCO.html
..och "blacklist har detta som förval..
# This module causes many Intel motherboards to crash and reboot.
i810-tco
..så jag låter det vara!

Lycka till!

Valid XHTML 1.0!