Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam
Czy jest jakaś opcja w konfiguracji kernela, np:
make ???config
która powoduje włączenie - najlepiej statycznie - choć nie koniecznie, tylko modułów, które są używane przez poprzedni kernel - na którym działa system w momencie wydania polecenia?
Pozdrawiam
;)
Ostatnio edytowany przez Jacekalex (2012-03-03 05:25:36)
Offline
Chyba nie. P.s. do budowy kernel, nie wiedzieć czemu, deafaultowy spod Gentoo jest odpowiednią bazą pod budowę jajka. Na czystym (pustym) konfigu zawsze coś mu brakuje, mimo, że odhacza się to samo, to jednak krytycznych modułów nadal brak. Pozdr.
Ostatnio edytowany przez paoolo (2011-02-25 12:33:00)
Offline
Jak wytargać optymalny konfig
Za uszy. Mocno.
A poważnie, ja tam się nie znam, ale przypadkiem make oldconfig do tego nie służy?
Offline
make oldconfig wczytuje .config w pyta o opcje które są w kernelu a nie było ich w .config
jak się przekopiuje .config z poprzedniego kernela, to wtedy puszcza sie oldconfig przed rekompilacją
Offline
Jest
localmodconfig - Update current config disabling modules not loaded'
localyesconfig - Update current config converting local mods to core'
Offline
paoolo napisał(-a):
P.s. do budowy kernel, nie wiedzieć czemu, deafaultowy spod Gentoo jest odpowiednią bazą pod budowę jajka.
Eee... defaultowy z gentoo-sources jest taki sam (bo to ten sam) jak z vanilli :) Tam nikt nic nie grzebie.
Aktualnie dla źródeł 2.6.33-r1 jest taki rep:
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.30-rc2
# Mon May 11 16:22:00 2009
i w vanilli jest pewnie ten sam.
EDIT: A sprawdziłem — w vanilli 2.6.34_rc3 jest dokładnie ten sam :)
Ostatnio edytowany przez ArnVaker (2010-04-10 10:37:12)
Offline
make localyesconfig
to działa ok.
Co prawda nie wszystkie moduły dobrze działają wbudowane, alsę lepiej wystawić jako ładowalne,
i poprawić modconfem ale działa ok.
W tej chwili wygląda to tak:
:~$ lsmod Module Size Used by vfat 8523 2 fat 46771 1 vfat snd_soc_core 52573 0 snd_emux_synth 31506 0 snd_seq_virmidi 4472 1 snd_emux_synth snd_util_mem 3138 1 snd_emux_synth snd_seq_midi_emul 5311 1 snd_emux_synth ac97_bus 1002 0 xt_ipp2p 7671 2 compat_xtables 4924 1 xt_ipp2p vboxnetflt 15226 1 vboxnetadp 6422 0 vboxdrv 190426 4 vboxnetflt,vboxnetadp nvidia 9963096 22
Pozdrawiam
;-)))
Offline
Jacekalex napisał(-a):
Co prawda nie wszystkie moduły dobrze działają wbudowane, alsę lepiej wystawić jako ładowalne,
Wiem że wszyscy tak mówią, ale ktoś się orientuje dlaczego i na czym to złe działanie polega? Ja mam na sztywno cały czas i wsio gra...
amidala / # lsmod Module Size Used by vboxnetadp 4108 0 vboxnetflt 12813 0 vboxdrv 1736015 2 vboxnetadp,vboxnetflt nvidia 10651056 38
Offline
Czasami coś w ogóle nie działa, bądź sprawia innego rodzaju problemy, u mnie np:
- nie działają tunery tv na pci
- nie działają czujniki na płytach (na chipie it87, czy jakoś tak
- nie działa firewall
- problem ze zmianą kolejności kart dźwiękowych (mam na stałe, raz mi tylko zechciało się coś zmieniać ale równie szybko się odechciało)
falkowski@debian:~$ lsmod Module Size Used by nls_utf8 1144 1 nls_cp437 5737 1 vfat 7568 1 fat 39261 1 vfat nf_conntrack_ipv4 8505 4 nf_defrag_ipv4 1059 1 nf_conntrack_ipv4 xt_state 1223 4 nf_conntrack 42708 2 nf_conntrack_ipv4,xt_state iptable_filter 1112 1 ip_tables 13037 1 iptable_filter x_tables 12502 3 xt_state,iptable_filter,ip_tables vboxnetadp 4049 0 vboxnetflt 11814 0 vboxdrv 1716974 2 vboxnetadp,vboxnetflt fuse 49257 1 loop 11570 0 tuner_simple 10470 1 tuner_types 10617 1 tuner_simple tea5767 4957 0 tuner 15826 1 cx8800 24085 0 cx88xx 64560 1 cx8800 ir_common 26893 1 cx88xx i2c_algo_bit 4193 1 cx88xx tveeprom 12089 1 cx88xx ir_core 4805 2 cx88xx,ir_common v4l2_common 11880 3 tuner,cx8800,cx88xx videodev 30448 4 tuner,cx8800,cx88xx,v4l2_common v4l1_compat 11032 1 videodev v4l2_compat_ioctl32 9072 1 videodev btcx_risc 2675 2 cx8800,cx88xx videobuf_dma_sg 7851 2 cx8800,cx88xx i2c_i801 6820 0 videobuf_core 11833 3 cx8800,cx88xx,videobuf_dma_sg nvidia 10643529 28 i2c_core 14453 11 tuner_simple,tea5767,tuner,cx8800,cx88xx,i2c_algo_bit,tveeprom,v4l2_common,videodev,i2c_i801,nvidia
Offline
Wiem że wszyscy tak mówią, ale ktoś się orientuje dlaczego i na czym to złe działanie polega? Ja mam na sztywno cały czas i wsio gra...
Czasami jakiś moduł trzeba przeładować, lub ładować z różnymi parametrami.
Sterowniki lepiej mieć w jaju (np. bluetoth zaczął działać jak należy), a niektóre, zwłaszcza te niezbyt stabilne, lepiej mieć jako moduł.
Nie twierdzę, że zawsze i w każdym systemie, ale u mnie, - kiedy ożeniłem alsaequla z jackiem,
- to potrafił siąść dźwięk, i nawet alsa-reload przy statycznie wbudowanych modułach nie pomagała.
Tak samo np. modułu do radiówki wifi nie trzymałbym statycznie, dlatego - że te karty (na szczęście nie wszystkie), czasami potrafią wariować, zwłaszcza przy różnych anomaliach sieci radiowej, i wtedy czasem pomaga przeładowanie modułu.
W każdym razie system wyraźnie lepiej chodzi i szybciej wstaje - gdy wszystko, co potrzebne do życia, ma w środku (używane systemy plików, sterowniki do płyty, kart ethernet, kontrolerów sata, i2c, kontrolery usb, itp...)
To by było na tyle.
Pozdrawiam
;-)))
Ostatnio edytowany przez Jacekalex (2010-06-20 18:19:47)
Offline