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]

