Kernel 2.6.37-rc7 não funciona no ubuntu, começar configuração do zero?

Iniciado por Metalbobolic, 22 de Dezembro de 2010, 21:27

tópico anterior - próximo tópico

Metalbobolic

Boa galera!!

Estou com problema..

Tentei por varias vezes compilar o kernel 2.6.37-rc7, usando o make oldconfig, para transferir as configs do kernel atual, para o novo.

Tudo certo, porém, durante a compilação, na parte dos modulos, alguns, aparecem mensagens de warnings, de que tamanho de arquivo incorreto, mudar drive para sfv e mias alguns, porém, a compilação continua normal e termina sem erros.

Mais na hora de dar o boot, desliga a maquina...

Sera que esse kernel teve mudanças, que será necessario configurar do zero?

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Metalbobolic

Estou usando o kernel 2.6.36.2 com o patch de 200 linhas

Será isso?

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Metalbobolic

Citação de: zekkerj online 24 de Dezembro de 2010, 13:01
Mas vc pegou o fonte do kernel do Ubuntu, ou do kernel padrão?

O kernel 2.6.36.2 peguei o source no site oficial, e fiz o make oldconfig do kernel padrão ubuntu e foi de boa


zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Metalbobolic

Citação de: zekkerj online 24 de Dezembro de 2010, 13:20
Acho que vc vai se interessar por este blog.
http://bdmod.sourceforge.net/blog/

1º O kernel 2.6.36.2 baixei do site oficial kernel.org e eu estava utilizando o kernel 2.6.35.23 padrão ubuntu, para fazer a compilação do novo kernel

acho que vou ter que usar o kernel 2.6.35.23, fazer o make oldconfig e tentar compilar o 2.6.37-rc7

E sobre o site que voce me passou, pelo pouco que entendi, ele ajuda configurar o kernel de forma mais facil e otimizado, porém, como é beta ainda..não vou testar por enquanto...valeus..

zekkerj

O blog explica como configurar. Por isso eu te recomendei, até pq o projeto anda parado. Mas ele se baseia no kernel Omnislash, do Hqxriven, portanto deve ser bem compatível com o Ubuntu.

Sobre o fonte do kernel, tenta usar o fonte do Ubuntu, que vai ter as outras modificações que o Ubuntu usa.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Metalbobolic

Citação de: zekkerj online 24 de Dezembro de 2010, 13:37
O blog explica como configurar. Por isso eu te recomendei, até pq o projeto anda parado. Mas ele se baseia no kernel Omnislash, do Hqxriven, portanto deve ser bem compatível com o Ubuntu.

Sobre o fonte do kernel, tenta usar o fonte do Ubuntu, que vai ter as outras modificações que o Ubuntu usa.

utilizei a versão 2.6.37-rc2 feita para ubuntu...funciona, mais fica travando.de vez em quando...e tentei compilar usando ele como base e ocorre o mesmo erro..

Metalbobolic

#10
Erros que aparecem

Citarrom drivers/hid/hid-picolcd.c:25:
In function 'copy_from_user',
   inlined from 'picolcd_debug_eeprom_write' at drivers/hid/hid-picolcd.c:1591:
/usr/src/linux-2.6.37-rc7/arch/x86/include/asm/uaccess_32.h:212: warning: call to 'copy_from_user_overflow' declared with attribute warning: copy_from_user() buffer size is not provably correct

Citardrivers/infiniband/hw/amso1100/c2_vq.c: In function 'vq_req_alloc':
drivers/infiniband/hw/amso1100/c2_vq.c:110: warning: cast from pointer to integer of different size
drivers/infiniband/hw/amso1100/c2_vq.c: In function 'vq_req_free':
drivers/infiniband/hw/amso1100/c2_vq.c:126: warning: cast from pointer to integer of different size
drivers/infiniband/hw/amso1100/c2_vq.c: In function 'vq_req_put':
drivers/infiniband/hw/amso1100/c2_vq.c:154: warning: cast from pointer to integer of different size

CitarIn file included from /usr/src/linux-2.6.37-rc7/arch/x86/include/asm/uaccess.h:571,
                from include/net/checksum.h:25,
                from include/linux/skbuff.h:28,
                from drivers/isdn/hardware/avm/b1.c:17:
In function 'copy_from_user',
   inlined from 'b1_load_t4file' at drivers/isdn/hardware/avm/b1.c:179:
/usr/src/linux-2.6.37-rc7/arch/x86/include/asm/uaccess_32.h:212: warning: call to 'copy_from_user_overflow' declared with attribute warning: copy_from_user() buffer size is not provably correct
In function 'copy_from_user',
   inlined from 'b1_load_config' at drivers/isdn/hardware/avm/b1.c:227:
/usr/src/linux-2.6.37-rc7/arch/x86/include/asm/uaccess_32.h:212: warning: call to 'copy_from_user_overflow' declared with attribute warning: copy_from_user() buffer size is not provably correct

CitarCC [M]  drivers/isdn/icn/icn.o
drivers/isdn/icn/icn.c: In function 'icn_sendbuf':
drivers/isdn/icn/icn.c:721: warning: #warning TODO test headroom or use skb->nb to flag ACK
In file included from /usr/src/linux-2.6.37-rc7/arch/x86/include/asm/uaccess.h:571,
                 from include/net/checksum.h:25,
                 from include/linux/skbuff.h:28,
                 from include/linux/isdnif.h:57,
                 from drivers/isdn/icn/icn.h:51,
                 from drivers/isdn/icn/icn.c:12:
In function 'copy_from_user',
    inlined from 'icn_writecmd' at drivers/isdn/icn/icn.c:1048:
/usr/src/linux-2.6.37-rc7/arch/x86/include/asm/uaccess_32.h:212: warning: call to 'copy_from_user_overflow' declared with attribute warning: copy_from_user() buffer size is not provably correct

CitarCC [M]  drivers/isdn/sc/init.o
drivers/isdn/sc/init.c: In function 'identify_board':
drivers/isdn/sc/init.c:487: warning: passing argument 1 of 'readl' makes pointer from integer without a cast
/usr/src/linux-2.6.37-rc7/arch/x86/include/asm/io.h:58: note: expected 'const volatile void *' but argument is of type 'long unsigned int'
drivers/isdn/sc/init.c:497: warning: passing argument 1 of 'readl' makes pointer from integer without a cast
/usr/src/linux-2.6.37-rc7/arch/x86/include/asm/io.h:58: note: expected 'const volatile void *' but argument is of type 'long unsigned int'
drivers/isdn/sc/init.c:507: warning: passing argument 1 of 'readl' makes pointer from integer without a cast
/usr/src/linux-2.6.37-rc7/arch/x86/include/asm/io.h:58: note: expected 'const volatile void *' but argument is of type 'long unsigned int'

Citardrivers/mca/mca-legacy.o
In file included from drivers/mca/mca-legacy.c:31:
include/linux/mca-legacy.h:12: warning: #warning "MCA legacy - please move your driver to the new sysfs api"
In file included from drivers/mca/mca-legacy.c:31:
include/linux/mca-legacy.h:12: warning: #warning "MCA legacy - please move your driver to the new sysfs api"



Acho que esses erros, impedem a inicialização correta!!!

zekkerj

Não, são todos warnings.

Uma pergunta: vc está usando a libc pra esse kernel?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Metalbobolic

Citação de: zekkerj online 26 de Dezembro de 2010, 14:47
Não, são todos warnings.

Uma pergunta: vc está usando a libc pra esse kernel?

Man!!  me desculpe, mais não entendi sua pergunta, se puder esclarecer, eu agradeço..

E outra, estou pesquisando aqui na net, para o segundo erro achei a resposta, porém, é 100% em ingles, vejo os comandos, mias não entendendo exatamente o que faz, odeio aplicar comandos sem saber para que servem...

Aqui, ah uma resposta para o segundo problema, aplicando um patch http://permalink.gmane.org/gmane.linux.file-systems.aufs.user/2961

agradeço a ajuda...

zekkerj

"libc" é a biblioteca central dos programas linux. É ela que faz a ligação ("interface") entre o kernel e os programas de usuários.
Quando há uma alteração significativa nessa interface, programas podem falhar por não conseguirem se comunicar corretamente com o kernel.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Metalbobolic

#14
Acabei de me ferrar..não sei o que aconteceu 83 dependencias quebradas..  ???

Resolvido com aptitude, ufa!!