Автор Тема: Kernel upgrade от 2.4.26 към 2.6.7  (Прочетена 2470 пъти)

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« -: Aug 04, 2004, 21:05 »
Здравейте:

Реших да отделя време на машината си, и да променя някои неща веднъж завинаги '<img'> Открай време се каня да сменя OSS с ALSA, но все отлагам...

Какво направих:
Свалих си 2.6.7, разархивирах го, минах през menuconfig, като за база ползвах настройките на сегашното ядро (2.4.26), но промених звуковата система. Не пропуснах да добавя в ядрото и драйверите за картата i810.

След като заредих с новото ядро, всичко което ми е създавало проблеми при предишни компилации на ядро (2.4.22, 2.4.26) като например пълния shutdown+изключване на машината си работят. Появиха се обаче някои нови неща, на които не намерих решение при предишни постове:
- нямам звук (/dev/dsp does not exist)
- няма ми конзолите CRTL+ALT+F1, F2... F6 - на тяхно място има черен екран

Въпросите са ми 2:
1. Преди време имаше статия за АЛСА, в която са обяснени доста детайлно проблемите и решенията при преминаване към АЛСА - не успях да я открия. Срам не срам, не успях '<img'>
2. Как / откъде мога да разбера кои точно настройки и опции на ядрото отговарят за дадени функции. Верно е, че голяма част от нещата са ясни като описание като Processor family и подобни, но има неща които не ми говорят нищо, а вероятно са важни за решаването на проблема със звука и конзолите.

Преди време опитах с инсталирането на ядро 2.6.6 и след няколко безсънни нощи се отказах, инсталирах си доброто "старо" 2.4.26 и нещата заспаха. Сега ме е яд, че се отказах тъй лесно тогава '<img'> Именно поради тази причина сега няма да мръдна назад, и ще го боря до победа (ура братя! ':p' ).

Ще съм благодарен за всякакви линкове, статии и напътствия при решаването на тези въпроси.
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

vampi

  • Напреднали
  • *****
  • Публикации: 106
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #1 -: Aug 04, 2004, 21:31 »
тъй...
Гледам, че Дебиан-а нещо те мъчи та да пробвам да съпортна:
Аз ALSA-та съм я подкарвал, като след като си я компилна (сега като гледам съм я оставил като модул), правя "apt-get install alsa-utils"...
Ето к'во казва Package Search-а на Дебиан:
Цитат
These are the utilities needed to configure and use the ALSA system.


П.П.: много ясно, че може и да бъркам...  '<img'>
Активен

Debian -
One Distro To Rule Them All...

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #2 -: Aug 04, 2004, 22:09 »
One small Debian ALSA HOWTO from the_real_maniac ':p' :

1.прекомпилираш ядрото не пипаш част за ОСС

примерен конфиг - част звук (за intel8x0 модула) :
Примерен код

#
# Sound
#
CONFIG_SOUND=y

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=y
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=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_SEQUENCER_OSS=y
# CONFIG_SND_RTCTIMER is not set
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
# CONFIG_SND_DEBUG_MEMORY is not set
CONFIG_SND_DEBUG_DETECT=y

#
# Generic devices
#
CONFIG_SND_MPU401_UART=m
CONFIG_SND_DUMMY=m
# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
CONFIG_SND_MPU401=m

#
# PCI devices
#
CONFIG_SND_AC97_CODEC=m
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AZT3328 is not set
CONFIG_SND_BT87X=m
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_YMFPCI is not set
# CONFIG_SND_ALS4000 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
CONFIG_SND_INTEL8X0=m
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VX222 is not set

#
# ALSA USB devices
#
# CONFIG_SND_USB_AUDIO is not set

#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set


2.Редактираш /etc/modules.conf

Примерен код

alias snd-card-0 snd-intel8x0 #ili druga;)
# The following is only needed when you want OSS compatibility
alias sound-slot-0 snd-card-0
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss


3.apt-get install alsa-utils

4.chmod

Примерен код


chmod 777 -R /dev/snd
chmod 777 /dev/mixer
chmod 777 /dev/dsp


5.

Примерен код

echo "snd-intel8x0" >> /etc/modules
update-modules
/etc/init.d/alsa start
alsamixer
alsactl store

// kato ti se nalovi alsactl restore


6.И се кефиш на 6 '<img'>

Успех '<img'>

пс: абе възможно и нещо да съм забравил '<img'>
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #3 -: Aug 05, 2004, 01:41 »
Първо - благодаря за изчерпателното инфо! '<img'>

Сега... ядрото - ок, прекомпилирах го с настройките за звук, които ти ми даде. Когато стигнах до точка 5 обаче, стана следното:
Примерен код

area51:/home/smith# update-modules
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/bttv.o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/msp3400                      .o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/tda7432                      .o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/tda9875                      .o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/tda9887                      .o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/tuner.o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/tvaudio                      .o
area51:/home/smith# update-modules
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/bttv.o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/msp3400.o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/tda7432.o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/tda9875.o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/tda9887.o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/tuner.o
depmod: *** Unresolved symbols in /lib/modules/2.4.26/kernel/drivers/media/video/tvaudio.o
area51:/home/smith#

Това, което ме учудва, е че търси някакви модули из директорията на 2.4.26... Какво съм объркал, че да дири там?!? Оплескал съм нещо, просто го усещам, въпроса е какво?

А командата
Примерен код
area51:/home/smith# /etc/init.d/alsa start

пък върна
Примерен код
Restoring ALSA mixer settings ... failed:
       You may want to run 'alsactl restore' manually to view any errors.

Есествено пуснах alsactl restore:
Примерен код
area51:/home/smith# alsactl restore
alsactl: load_state:1134: No soundcards found...

Дето има една приказка... на една ръка разстояние, ама.... '<img'>

Има и добра новина обаче! Оправих си конзолите, като при компилацията за АЛСАта прегледах и видео секцията и му дадох
CONFIG_VGA_CONSOLE=y
в секцията # Console display driver support '<img'> '<img'> '<img'> YPA!

Сега ако намерим и решение на АЛСА въпроса... направо ще съм див и щастлив. '<img'>
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #4 -: Aug 05, 2004, 01:49 »
Ау, ау, ауууу... а най-голямата мистерия знаете ли коя е?!?!?!?!

XMMS-a свири на пушка! Върви си, все едно никога не съм сменял системата от 2.4.26 с OSS на 2.6.7 с ALSA. Не знам какво да кажа просто. Сега съм по-объркан и от предишния пост!
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #5 -: Aug 05, 2004, 02:51 »
Братко!!! Похвално. Аз предлагам следната последователност:
1. Ако нямаш testing в sources.list го добавяш, после
apt-get install kernel-image-2.6.-686 - ако правилно си спомням ти беше на Пентиум ако не си -
apt-get install kernel-image-2.6.7-1-k7
2. След като се инсталира (и си го отбележиш в bootloader-а ако не е автоматично) го рестартираш и пробваш дали всичко върви ок. Ако е така правиш следното:
3. apt-get install kernel-source-2.6.7
4. и от там нататък следваш стъпките описани в този линк:
http://www.debian.org/doc/manuals/reference/ch-kernel.en.html
Точки 7.1. и 7.1.1
Това е най-бързия и лесен начин. Другите обикновено болят.

Държа да да повторя и да натъртя, че трябва просто директно да копираш командите от т.7.1.1 и само да промениш имената на файловете, така че да съвпадат с твоите.
Да подчертая и натъртя, че ако твоята Radeon иска прекомпилация на модули със съответната версия на кернела - тук е мястото да го направиш, ако не - пропускаш make_modules във fakeroot.
НЕ ИНСТАЛИРАЙ ТУК alsa source - пълна безсмислица  е да прекомпилираш модулите на ALSA и гаранция да си объркаш звуците - просто избери в menuconfig ALSA по подразбиране, а не като модул.
При make menuconfig - ако не става дума за хардуер, а за някакви емулации и пр. протоколи и т.н. - не ги пипай, освен ако не си сигурен, че трябва, но всякакъв хардуер от сорта на token ring, toshiba laptopsupport и пр. глупости го изхвърли ако не ти трябва.

Успех!

P.S.:
Цитат
# vi /etc/kernel-pkg.conf                # input my name and email

Използвай този ред ако искаш да се направиш на гъзе и да си имаш името в прекомпилирания кернел.
Лично аз никога не съм се подписвал! ':p'
P.S.S.: Няма нищо мрачно и съмнително в това, че xmms пее като славейче - а конзолата ти връща намръщени съобщения - просто си прекомпилирал ядрото с алса съпорт и всякакви щуротии за модули и тяхното въвеждане отпадат.  '<img'> Ааа и си остави поддръжката за твоята саунд карта в ОСС на menuconfig.
Активен

It makes you awful glad that you were born a man.

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #6 -: Aug 05, 2004, 09:28 »
Братко Алабал:

Линка, който си да е пътят, и истината... '<img'> Винаги така съм прекомпилирал, макар да съм набавил този способ от друг сайт, но е практически същия! С малката разлика, че си свалям директно от kernel.org ядрото, а не с apt-get.
Цитат
просто избери в menuconfig ALSA по подразбиране, а не като модул.

Така и направих. '<img'> Сложих му "звиздичка". Само дето OSS не съм избрал нищо от него, а ти казваш  
Цитат
Ааа и си остави поддръжката за твоята саунд карта в ОСС на menuconfig.
Дали от това нещо не идва грешчица?

Това, което ме притеснява в цялата история най-много може би е, че новото ядро си търси модулите в директорията на предишното... Рано или късно нещо ще се обърка за това ми се иска сега да го оправя.

"Дотук добре" казал Софиянски на излизане от 3-тата съдебна зала... '<img'>
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

vampi

  • Напреднали
  • *****
  • Публикации: 106
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #7 -: Aug 05, 2004, 10:08 »
Ми освен да кажеш кви команди си ползвал и тя грешката може и да изкочи от някъде...  ':p'
Активен

Debian -
One Distro To Rule Them All...

nix

  • Напреднали
  • *****
  • Публикации: 442
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #8 -: Aug 05, 2004, 11:01 »
Цитат
2. Как / откъде мога да разбера кои точно настройки и опции на ядрото отговарят за дадени функции. Верно е, че голяма част от нещата са ясни като описание като Processor family и подобни, но има неща които не ми говорят нищо, а вероятно са важни за решаването на проблема със звука и конзолите.

Когато си в #make menuconfig
shift+? показва кратко описание на модула!

Не знам защто ти е тази алса!?След като си аднал алсата в ядрото си заедно с драйвера!При мен е така:
Device Drivers  --->  Sound  ---> Advanced Linux Sound Architecture  --->
Включена алса в ядрото,и в  PCI devices  ---> добавена звуковата карта'<img'>
Цитат
[10:54][root@debilian:/]# /etc/init.d/alsa
bash: /etc/init.d/alsa: No such file or directory
[10:55][root@debilian:/]#

Имам си звук и сам си много доволен i810 драйвер'<img'>
Когато пуснеш алсата да ти е заредена в ядрото заедно с драйвера за съответната карта!Няма нужда да слагаш
Цитат
#apt-get install alsa-base

Та затова ти работи xmms-a '<img'>Защото всичко ти е в kernel-a нямаш нужда от alsa в /etc/init.d/ '<img'>
Хаиде успех'<img'>
Активен

DEBIAN GNU/Linux SID/kernel-2.6.16

  • Гост
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #9 -: Aug 05, 2004, 13:37 »
Цитат на: nix,Авг. 05 2004,12:01
Цитат
Когато си в #make menuconfig
shift+? показва кратко описание на модула!

E точно това ми трябваше! Мерси. '<img'>
Цитат
При мен е така:
Device Drivers  --->  Sound  ---> Advanced Linux Sound Architecture  --->
Включена алса в ядрото,и в  PCI devices  ---> добавена звуковата карта'<img'>
[10:54][root@debilian:/]# /etc/init.d/alsa
bash: /etc/init.d/alsa: No such file or directory
[10:55][root@debilian:/]#

И при мен е същото.
Цитат
Та затова ти работи xmms-a '<img'>Защото всичко ти е в kernel-a нямаш нужда от alsa в /etc/init.d/ '<img'>

Специално благодаря за този отговор! '<img'> Точно това ме интересуваше.

С това считам въпроса за решен на 100% и благодаря на всички, които дадоха едно рамо на усилията ми.
Активен

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #10 -: Aug 05, 2004, 15:24 »
Цитат
apt-cache search kernel-source-2.6.7
kernel-patch-debian-2.6.7 - Debian patches to Linux 2.6.7
kernel-source-2.6.7 - Linux kernel source for version 2.6.7 with Debian patches


Ето тези пачове са ползата да използваш Дебианския сорс.
Което, разбира се не означава, че трябва да почваш всичко отначало!
Ето и changelo-а на пачовете:
http://packages.debian.org/changel....angelog
Активен

It makes you awful glad that you were born a man.

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #11 -: Aug 05, 2004, 17:00 »
Е как да не се кефи човек на линукс... винаги има нещо ново да се научи. Благодаря братко за напътствията '<img'>
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Kernel upgrade от 2.4.26 към 2.6.7
« Отговор #12 -: Aug 05, 2004, 19:44 »
пробвай ръчно

modprobe snd-intel8x0
(замести с твоя модул) вместо update-modules '<img'>

относно грешното търсене на модули и аз имах такъв проблем.
Решението , обаче е доста странно.

1.Downgrade на module-init-tools modutils поне 3 версии назад (всмисъл за по-сигурно '<img'> ).

2.Проверка дали нещата са ОК вече.

3.Връщаш новите пакети - apt-get upgrade трябва да свърши трика или просто apt-get install module-init-tools modutils '<img'>

Ако пак има проблем си остани временно с downgrade-натите '<img'>

дефакто /etc/init.d/alsa start и alsactl restore пищят , защото няма драйвер за звукува карата - модул нито един зареден '<img'>
(тъй като ти се крашна update-modules '<img'>)
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
RPM upgrade
Настройка на програми
mordoc 3 2689 Последна публикация Oct 30, 2003, 13:11
от BladeNet
kernel upgrade
Коментар
Agent_SMITH 2 1852 Последна публикация May 24, 2004, 17:45
от zazzko
Upgrade na KDE 3.1.4 to 3.2.2 and K3b
Настройка на програми
Dodi 1 2141 Последна публикация Aug 04, 2004, 03:04
от the_real_maniac
KDE 3.0.1 upgrade...
Настройка на програми
madmaster 0 1576 Последна публикация Jan 24, 2005, 15:06
от madmaster
KDE 3.5.0 upgrade
Настройка на програми
dim3r 3 2471 Последна публикация Jan 27, 2006, 21:44
от dim3r