+ Responder ao Tópico



  1. #1

    Padrão Erro compilaçao Kernel-3.4.4 no Slackware-13.37 64 bits kernel 2.6.37.6


    Erro compilaçao Kernel-3.4.4 no Slackware-13.37

    pesoal eu ja procurei no google aki no forum e nao me ajudou nada do que eu ja li

    mas atualmente estou usando o Slackware a poucos meses e o kernel padrao do Slackware 13.37 -Versao-> 2.6.37.6
    nao possuia os drives de rede para o meu notebook Lg-5430 Core I5
    entao procurando por dispositivos de redes encontrei uma documentaçao do kernel 3.4.4 baixei e tentei instalar o mesmo

    realizei os seguintes comandos para instalaçao e compilaçao
    tutorial que eu copiei que de um expert no linux ele me disse que usa este metodo com qualquer kernel novo que sai para o slack mas encontrei o seguinte erro ao compila -lo

    mv linux-3.4.4.tar.bz2 /usr/src

    cd /usr/src/

    rm linux

    tar -xvjf linux-3.4.4.tar.bz2

    ln -sf linux-3.4.4 linux

    cd linux

    cp /boot/config .conf (ponto config)

    make oldconfig (enter em todas as opções)

    make -j4 all (se tiver uma máquina i7 ou core2quad usa -j12)
    make modules_install
    make install

    e quando chego no Make -j12 all ele retorna o seguinte erro de compilaçao

    root@darkstar:/usr/src/linux# make -j12 all
    make[1]: Nothing to be done for `all'.
    make[1]: Nothing to be done for `relocs'.
    CHK include/linux/version.h
    CHK include/generated/utsrelease.h
    CALL scripts/checksyscalls.sh
    CHK include/generated/compile.h
    CHK kernel/config_data.h
    GEN .version
    CHK include/generated/compile.h
    UPD include/generated/compile.h
    CC init/version.o
    LD init/built-in.o
    LD .tmp_vmlinux1 fs/built-in.o: In function
    `gfs2_lock':file.c.text+0x3d77e9): undefined reference to
    `dlm_posix_lock'file.c.text+0x3d7828): undefined reference to
    `dlm_posix_unlock'file.c.text+0x3d7848): undefined reference to
    `dlm_posix_get'fs/built-in.o: In function
    `gdlm_cancel':lock_dlm.c.text+0x3e9fd5): undefined reference to
    `dlm_unlock'fs/built-in.o: In function
    `gdlm_lock':lock_dlm.c.text+0x3ea1e2): undefined reference to
    `dlm_lock'fs/built-in.o: In function
    `gdlm_unmount':lock_dlm.c.text+0x3ea76e): undefined reference to
    `dlm_release_lockspace'
    fs/built-in.o: In function
    `control_unlock':lock_dlm.c.text+0x3ea93d): undefined reference to
    `dlm_unlock'fs/built-in.o: In function
    `sync_lock':lock_dlm.c.text+0x3eaa80): undefined reference to
    `dlm_lock'fs/built-in.o: In function
    `gdlm_put_lock':lock_dlm.c.text+0x3eb35c): undefined reference to
    `dlm_unlock'fs/built-in.o: In function
    `gdlm_mount':lock_dlm.c.text+0x3eb70d): undefined reference to
    `dlm_new_lockspace'
    lock_dlm.c.text+0x3eb9c9): undefined reference to
    `dlm_unlock'lock_dlm.c.text+0x3eba31): undefined reference to
    `dlm_release_lockspace'
    make: *** [.tmp_vmlinux1] Error 1

    como resolver este problema?

  2. #2
    MODERADOR-CHEFE Avatar de osmano807
    Ingresso
    Aug 2008
    Localização
    Araguari - Minas Gerais
    Posts
    1.980
    Posts de Blog
    5

    Padrão Re: Erro compilaçao Kernel-3.4.4 no Slackware-13.37 64 bits kernel 2.6.37.6

    Isso é por causa do make oldconfig. O safado não pegou a dependência do GFS2 com o DLM.
    Te recomendaria nem copiar a configuração antiga (/boot/config), e nem rodar oldconfig. Configure usando o make menuconfig de acordo com algum tutorial, assim você só compila o que precisa.

    Mas se não tiver com paciência, insere CONFIG_DLM=m e CONFIG_GFS2_FS=m no final do arquivo .config

    (Daqui: http://www.linuxquestions.org/questi...-3-4-x-948805/)

  3. #3

    Padrão Re: Erro compilaçao Kernel-3.4.4 no Slackware-13.37 64 bits kernel 2.6.37.6

    bom eu estava compilando no KDE sera que se eu mudar o X window para xfce ele vai dar estes erros ainda?
    ou sera que se eu criar o .config somente da compilaçao do kernel sem copiar o antigo .config dara certo?
    pois nao tentei nenhuma das duas ainda

  4. #4
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão Re: Erro compilaçao Kernel-3.4.4 no Slackware-13.37 64 bits kernel 2.6.37.6

    Citação Postado originalmente por osmano807 Ver Post
    Isso é por causa do make oldconfig. O safado não pegou a dependência do GFS2 com o DLM.
    Te recomendaria nem copiar a configuração antiga (/boot/config), e nem rodar oldconfig. Configure usando o make menuconfig de acordo com algum tutorial, assim você só compila o que precisa.

    Mas se não tiver com paciência, insere CONFIG_DLM=m e CONFIG_GFS2_FS=m no final do arquivo .config

    (Daqui: http://www.linuxquestions.org/questi...-3-4-x-948805/)
    correto osmano
    amigo não pegue o conf do boot pois ele é muito generico
    da um lspci e veja seu hardware
    e um sh /usr/src/linux/script/ver_linux
    que ele vai te mostrar os modulos ativos para sua maquina
    com estas informações
    da um make menuconfig e configura um kernel para sua necessidade
    ai fica show

    obs: eu não uso make f12 all
    uso somente make
    make mudules e make modules_install

    nestas novas versoes do kernel não precisa usar mais o make bzImage
    o proprio make já cria


    se vc digitar make install
    ele já vai criar os arquivos no /boot pra vc

  5. #5

    Padrão Re: Erro compilaçao Kernel-3.4.4 no Slackware-13.37 64 bits kernel 2.6.37.6

    bom realizei todos os comandos corretamente
    nao copiei o .config configurei os modulos que faltava e
    para a minha surpresa deu um kernel panic
    ja e a segunda vez que me ocorre este erro
    fix pelo oldconfig e pelo menuconfig
    o lilo foi configurado corretamente
    o erro que esta mostrando aqui e o seguinte
    quando instalei o slackware 13.37 foi em boot=/dev/sda3 tipe='EXT4'
    e o kernel-3.4.4 ao terminar de compilar esta em EXT3
    deste modo ele nao esta detectando a partiçao Swap que e de 5.5GB
    onde esta gerando o erro do kernelpanic
    tem como na compilaçao do kernel fazer ele instalar em EXT4 como resolver este problema?
    desde ja agradeço.

  6. #6

    Padrão Re: Erro compilaçao Kernel-3.4.4 no Slackware-13.37 64 bits kernel 2.6.37.6

    ou seja ele nao esta montando o root sda

  7. #7

    Padrão Re: Erro compilaçao Kernel-3.4.4 no Slackware-13.37 64 bits kernel 2.6.37.6

    problema resolvido coloquei o cd do slack novamete e esolhi a xt3 na particao agora esta td certo