Acho que deixei as informações um tanto vagas por isso resolvi explicar melhor 
o que ocorreu comigo e minhas atualizações do kernel.
Primeiramente, eu sempre compilo o kernel de forma a deixá-lo o mais "exuto" 
possível, e sem módulos, tudo built-in.
Sei exatamente o modelo de cada hardware do meu PC e procuro criar um kernel 
específico para ele, nada a mais nem nada a menos.

Quando compilei a versão 3.2.1, apesar de ter selecionado no "menuconfig" o meu 
adaptador de rede cabeada (AR8152 v2.0 F.E.) ele não era reconhecido, mas até 
aí tudo bem porque eu nunca nem utilizei a rede cabeada, só wireless (AR9287 
PCI-E) que funcionava perfeitamente na versão 3.2.1.

Mas, a partir da versão 3.2.2, algo acontecia de errado em relação ao TCP/IP na 
wireless citada, a interface era reconhecida, associava ao AP mas não trafegava 
dados do protocolo na interface, eu até podia ver através do tcpdump o tráfego 
da rede entre outras máquinas e o AP, mas qualquer coisa que eu tentasse 
receber ou enviar (ICMP ECHO, TCP SYN) simplesmente não fluia através da 
interface.

Ontem baixei a versão 3.2.6 e compilei da mesma forma como havia compilado 
todos os anteriores, o mais "exuto" possível e totalmente built-in, nada 
modularizado. Para minha surpresa está tudo funcionando perfeitamente, então 
por enquanto permanecerei nesse kernel.

Sou do tipo que compila quase toda nova versão stable que é lançada, pensei que 
deveria ser mais detalhado na explicação do que comigo ocorreu então aí está.

E outra, minha curiosidade a respeito do kernel 3.2.2 que está no repositório 
current é a respeito dele ser "huge" e ter muita carga de código interno, 
gostaria de testar para comparar com a minha compilação e reconhecer algum 
possível erro que eu tenha cometido, mas compilei aqui manualmente por mais de 
3 vezes cada versão e só essa (3.2.6) foi a única que na primeira compilação 
deu tudo certo e estou usando perfeitamente. Baixei para ler o ".config" do 
kernel do repositório para ler, mas enfim, estou aqui com o 3.2.6 funcionando 
bem, recomendo-o pois foi o que não apresentou nenhum problema comigo.

Mais uma vez obrigado pela atenção e resposta.

From: [email protected]
To: [email protected]
Subject: RE: [slack-users] Atualização - Kernel 3.2.2 - Repositório Current
Date: Thu, 16 Feb 2012 20:50:21 +0000







Obrigado pela resposta, mas eu já compilei o 3.2.6 e está funcionando tudo 
perfeitamente.
Havia compilado a partir da versão 3.2.1 até a 3.2.5 e, por algum motivo 
desconhecido, da versão 3.2.2 pra frente não funcionava o TCP/IP no meu 
dispositivo wireless da Atheros (AR9287 PCI-Express), não cheguei a testar em 
outros meios, havia também o problema de não reconhecer o dispositivo de rede 
cabeada que também é da Atheros (AR8152 v2.0 Fast Ethernet), mas agora na 
versão 3.2.6 que compilei ontem está tudo funcionando perfeitamente.

> Date: Thu, 16 Feb 2012 14:37:49 -0200
> Subject: Re: [slack-users] Atualização - Kernel 3.2.2 - Repositório Current
> From: [email protected]
> To: [email protected]
> 
> 2012/2/15 Dr Infoblock <[email protected]>:
> > Eu uso Slackware 13.37 x86_64, baixei o arquivo bzImage de um repositório
> > current, só que o LILO se recusa a adicionar o novo kernel, acredito eu que
> > seja por causa do tamanho (6MB). Fora compilar o kernel manualmente aqui que
> > já fiz várias vezes, o que fazer para usar aquele kernel pré-compilado do
> > repositório?
> 
> Eu não acho que usar o [pacote do] kernel da current direto em uma
> versão anterior seja uma coisa legal[0]:
> 
> - É bem provavel que o toolchain seja diferente: eventualmente tu vai
> ter problemas se quiser compilar um módulo externo (ex. vbox.ko)
> porque o kernel foi compilado com o gcc-4.6 e tu tem o gcc-4.5. Tu vai
> receber um erro dizendo que as versões não batem e ai nem compila.
> 
> - Kernels mais recentes, como é de se esperar, tendem à exigir versões
> mais recentes de componentes fundamentais do sistema, como o udev,
> mdadm e etc. Como tu disse usar o 13.37, imagina o seguinte: a versão
> 2.6.37.6 foi lançada dia 27 de Março de 2011. De lá até a versão 3.2.2
> foram quase 280 MIL commits, o que dá um patch de mais ou menos 225
> MB[1]; não duvido que tu tenha vários problemas por causa da
> quantidade de mudanças neste meio tempo (apesar de a maioria ser em
> drivers e não na estrutura dos subsistemas do kernel).
> 
> OBS: O ponto acima pode deixar à entender que atualizar o kernel em
> versões antigas do Slackware é ruim, o que não é verdade. A questão é
> que um kernel novo demais (como falei, é quase um ano de diferença
> entre a versão do 13.37 e a current) *pode* nem funcionar por causa
> das mudanças no mesmo. Bastante ênfase no *pode*.
> 
> Enfim, na minha opinião, se tu quer usar o kernel da current, usa a
> current. Se tu quer usar o [pacote do] kernel da current em versões
> anteriores, tu pode pegar o SlackBuild e, geralmente sem precisar
> editar sequer uma linha do mesmo, tu consegue compilar numa versão
> anterior (que não seja tão anterior assim né... :P). Aí tu pode usar
> os pacotes compilados por ti.
> 
> Ou tu pode simplesmente fazer o bom e velho "make menuconfig bzImage
> modules install modules_install".[2]
> 
> Sobre o LILO eu nem faço idéia do que possa ser, deixei de usar essa
> relíquia há muito tempo...[3] :)
> 
> 
> 
> 0 - Sim, eu sei que muita gente já fez isso e já funcionou várias
> vezes. Mas isto não significa que vai funcionar sempre.
> 1 - Eu peguei estas informações direto do git do kernel:
> max@polaris ~/dev/linux/linux-stable.git% git remote -v
> origin        
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
> (fetch)
> origin        
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
> (push)
> max@polaris ~/dev/linux/linux-stable.git% git log --oneline v3.2.2
> v2.6.37.6 | wc -l
> 277886
> max@polaris ~/dev/linux/linux-stable.git% git diff --minimal v3.2.2
> v2.6.37.6 >/dev/shm/linux_2.6.37.6-3.2.2.diff
> max@polaris ~/dev/linux/linux-stable.git% du -m
> /dev/shm/linux_2.6.37.6-3.2.2.diff
> 225   /dev/shm/linux_2.6.37.6-3.2.2.diff
> 2 - É a mesma coisa que "make menuconfig && make bzImage && make
> modules && make install && make modules_install", mas eu sou
> preguiçoso demais para digitar esse zilhão de " && make "
> desnecessários.
> 3 - Nada contra o LILO propriamente dito, ele só é velho demais para
> suportar as coisas que eu uso como EFI (este talvez já seja suportado,
> quando precisei não era), partições GPT ao invés de DOS (ditto), lvm
> no rootfs sem um /boot separado e etc...
> 
> -- 
> GUS-BR - Grupo de Usuários de Slackware Brasil
> http://www.slackwarebrasil.org/
> http://groups.google.com/group/slack-users-br
> 
> Antes de perguntar:
> http://www.istf.com.br/perguntas/
> 
> Para sair da lista envie um e-mail para:
> [email protected]
                                                                                
  

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a