Gentoo Archives: gentoo-user-br

From: Fernando Farias <fernnf@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Módulos
Date: Sun, 12 Oct 2008 02:08:44
Message-Id: bf6adc640810111908u794561c0o92762f1c5e4a70bf@mail.gmail.com
In Reply to: Re: [gentoo-user-br] Módulos by "Gustavo F. Padovan"
1 isso não seria uma tarefa tão difícil, pois tipo assim se você precisa
2 carregar uma módulo de uma kernel que ja está instalado na maquina, você não
3 precisa usa o comando make basta usar o comando make modules_install e
4 depois carregar o módulo com o comando modprobe nem precisa reiniciar o
5 sistema.
6
7 Bem no caso de uma novo kernel basta copiar o .config do kernel antgo para o
8 kernel novo zcat /proc/config.gz >> /usr/src/.config. o compilar novo.
9
10 2008/10/11 Gustavo F. Padovan <gfpadovan@×××××.com>
11
12 > 2008/10/11 Eduardo Schoedler <eschoedler@×××××××××××.br>:
13 > > Olá Gustavo!
14 > >
15 > > É justamente isso que eu gostaria de evitar, que o initramfs carregasse
16 > tudo
17 > > de forma burra.
18 > > Sei que o kernel deve ser compilado somente com o necessário apra o
19 > servidor
20 > > funcionar.
21 > >
22 > > Confesso que não sou fã de ficar recompilando kernel, e também não o faço
23 > > toda vez que aparece uma versão nova.
24 > > Deixo para fazer como último recurso.
25 >
26 >
27 > Em vez de recompilar o kernel você pode apenas editar o initramfs.
28 > Abre ele, edite os arquivos em /etc/modules e depois feche de novo.
29 > Veja o HOWTO do gentoo-wiki sobre initramfs.
30 >
31 >
32 > >
33 > > Mas existem excessões, como o módulo ipv6 por exemplo.
34 > > Eu trabalho em provedor, e ainda não utilizo... mas sei que logo logo
35 > terei
36 > > de carregá-lo.
37 > > Sabendo disso, já deixo compilado como módulo.. e quando precisar, só
38 > > carrego.
39 > >
40 > > Essa é razão da minha dúvida.
41 > >
42 > > Abraços,
43 > > Eduardo.
44 > >
45 > >
46 > > --------------------------------------------------
47 > > From: "Gustavo F. Padovan" <gfpadovan@×××××.com>
48 > > Subject: Re: [gentoo-user-br] Módulos
49 > >
50 > > On Fri, Oct 10, 2008 at 8:57 PM, Eduardo Schoedler
51 > > <eschoedler@×××××××××××.br> wrote:
52 > >> Olá pessoal.
53 > >>
54 > >> Tenho uma dúvida sobre o gentoo.
55 > >> Quando eu reinicio o servidor, um monte de módulo que eu _não_ utilizo é
56 > >> carregado, apesar de eu não ter colocado _nada_ no
57 > >> /etc/modules.autoload.d/kernel-2.6.
58 > >>
59 > >> Veja só o tamanho da lista:
60 > >>
61 > >> # lsmod
62 > >> Module Size Used by
63 > >> ipv6 203476 14
64 > >> i2c_i801 7952 0
65 > >> i2c_core 19860 1 i2c_i801
66 > >> skge 33296 0
67 > >> r8169 23428 0
68 > >> thermal 15388 0
69 > >> processor 30672 1 thermal
70 > >> button 6416 0
71 > >> thermal_sys 9896 2 thermal,processor
72 > >> tg3 99588 0
73 > >> e1000 101184 0
74 > >> xfs 451220 0
75 > >> jfs 144424 0
76 > >> raid10 18560 0
77 > >> raid456 118044 0
78 > >> async_memcpy 2688 1 raid456
79 > >> async_xor 3840 1 raid456
80 > >> xor 14220 2 raid456,async_xor
81 > >> async_tx 6708 3 raid456,async_memcpy,async_xor
82 > >> raid1 18176 0
83 > >> raid0 6656 0
84 > >> dm_bbr 10004 0
85 > >> dm_snapshot 14884 0
86 > >> dm_mirror 15872 0
87 > >> dm_log 8708 1 dm_mirror
88 > >> dm_mod 46260 4 dm_bbr,dm_snapshot,dm_mirror,dm_log
89 > >> sbp2 18700 0
90 > >> ohci1394 25136 0
91 > >> ieee1394 75016 2 sbp2,ohci1394
92 > >> sl811_hcd 9600 0
93 > >> usbhid 23268 0
94 > >> ohci_hcd 18436 0
95 > >> uhci_hcd 18956 0
96 > >> usb_storage 106456 0
97 > >> ehci_hcd 28812 0
98 > >> usbcore 110152 7
99 > >> sl811_hcd,usbhid,ohci_hcd,uhci_hcd,usb_storage,ehci_hcd
100 > >> lpfc 201808 0
101 > >> qla2xxx 155472 0
102 > >> firmware_class 7168 1 qla2xxx
103 > >> megaraid_sas 25496 0
104 > >> megaraid_mbox 25616 0
105 > >> megaraid_mm 8476 1 megaraid_mbox
106 > >> megaraid 31888 0
107 > >> aacraid 57100 0
108 > >> sx8 13324 0
109 > >> DAC960 57488 0
110 > >> cciss 28932 0
111 > >> cpqarray 15816 0
112 > >> 3w_9xxx 25860 0
113 > >> 3w_xxxx 21124 0
114 > >> mptsas 28296 0
115 > >> scsi_transport_sas 25600 1 mptsas
116 > >> mptfc 13828 0
117 > >> scsi_transport_fc 35716 3 lpfc,qla2xxx,mptfc
118 > >> scsi_tgt 11288 1 scsi_transport_fc
119 > >> mptspi 15240 0
120 > >> mptscsih 29696 3 mptsas,mptfc,mptspi
121 > >> mptbase 65364 4 mptsas,mptfc,mptspi,mptscsih
122 > >> atp870u 25344 0
123 > >> dc395x 29068 0
124 > >> sim710 3716 0
125 > >> 53c700 22920 1 sim710
126 > >> qla1280 113036 0
127 > >> dmx3191d 10112 0
128 > >> sym53c8xx 63000 0
129 > >> qlogicfas408 6912 0
130 > >> gdth 73148 0
131 > >> aha1740 6400 0
132 > >> advansys 69376 0
133 > >> initio 15556 0
134 > >> BusLogic 20100 0
135 > >> arcmsr 19200 0
136 > >> aic7xxx 120356 0
137 > >> aic79xx 139316 0
138 > >> scsi_transport_spi 20096 6
139 > >> mptspi,53c700,dmx3191d,sym53c8xx,aic7xxx,aic79xx
140 > >> sg 26548 0
141 > >> pdc_adma 6660 0
142 > >> sata_inic162x 8708 0
143 > >> sata_mv 21004 0
144 > >> ata_piix 15492 2
145 > >> ahci 23432 0
146 > >> sata_qstor 6788 0
147 > >> sata_vsc 5380 0
148 > >> sata_uli 4356 0
149 > >> sata_sis 5380 0
150 > >> sata_sx4 9604 0
151 > >> sata_nv 19336 0
152 > >> sata_via 7300 0
153 > >> sata_svw 5380 0
154 > >> sata_sil24 12292 0
155 > >> sata_sil 7432 0
156 > >> sata_promise 9988 0
157 > >> scsi_wait_scan 1664 0
158 > >> pata_sis 9860 1 sata_sis
159 > >> libata 140752 17
160 > >>
161 > pdc_adma,sata_inic162x,sata_mv,ata_piix,ahci,sata_qstor,sata_vsc,sata_uli,sata_sis,sata_sx4,sata_nv,sata_via,sata_svw,sata_sil24,sata_sil,sata_promise,pata_sis
162 > >> dock 8464 1 libata
163 > >>
164 > >> No mínimo, 90% desses módulos eu não utilizo... e tem módulo ali que
165 > chega
166 > >> a
167 > >> consumir 139k sozinho.
168 > >>
169 > >> Alguém sabe como eu desabilito isso ?
170 > >
171 > > Todos esses módulos sobem com o initramfs, o init do gentoo sobe todos
172 > > os módulos de sata por exemplo.
173 > > Nesse ponto o sistema ainda nem montou o /, então não interessa o que
174 > > você colocou no autoload o no blacklist o sistema não consegue ler.
175 > > Se você compilar um kernel específico pra sua máquina não terá esse
176 > > problema, e se não usar initramfs o boot fica mais rápido.
177 > > O gentoo carrega os módulos de um modo burro, sem olhar qual o
178 > > hardware da máquina e carregar os drivers certos. Estou pesquisando
179 > > bastante nos últimos dias sobre como fazer o gentoo subir os módulos
180 > > de maneira inteligente.
181 > >
182 > >
183 > >> Eu tenho de recompilar o kernel sem esses módulos ?
184 > >
185 > > Sim. Coloque apenas o suporte necessário.
186 > >
187 > >>
188 > >> Abraços!
189 > >>
190 > >>
191 > >>
192 > >
193 > >
194 > >
195 > > --
196 > > ----------------------------------------------
197 > > Gustavo Fernando Padovan
198 > > Engenharia de Computação 2006
199 > > LAS - Laboratório de Administração e Segurança de Sistemas
200 > > Instituto de Computação - UNICAMP
201 > >
202 > > gfpadovan@×××××.com
203 > > ra061316@×××××××××××××××××××.br
204 > > pao@××××××.org
205 > > -------------------------------------------
206 > >
207 > >
208 > >
209 >
210 >
211 >
212 > --
213 > ----------------------------------------------
214 > Gustavo Fernando Padovan
215 > Engenharia de Computação 2006
216 > LAS - Laboratório de Administração e Segurança de Sistemas
217 > Instituto de Computação - UNICAMP
218 >
219 > gfpadovan@×××××.com
220 > ra061316@×××××××××××××××××××.br
221 > pao@××××××.org
222 > -------------------------------------------
223 >
224 > Seja Livre, use Software Livre
225 >
226 >
227
228
229 --
230 "A computer is like air conditioning: it becomes useless when you open
231 windows." - Linus Torvalds
232
233 Fernando N. N. Farias
234 IT Analyst CTIC/UFPA
235 Computer Engineer M.Sc. Student
236 GERCOM/UFPA Team Member
237 Federal University of Pará

Replies

Subject Author
Re: [gentoo-user-br] Módulos Eduardo Schoedler <eschoedler@×××××××××××.br>