Problema com GCC no ubuntu 14.04 ao usar kernel 4.2 e posteriores!!!

Iniciado por platao, 05 de Dezembro de 2015, 13:54

tópico anterior - próximo tópico

platao

Dica rapida para o pessoal que esta instalando o kernel 4.2 no 14.04 e esta ficando a ver navios....ao logar novamente e reiniciar nao sai da tela de loguim do ubuntu e o sistema nao carrega o modulo grafico da sua placa Nvidia ou ATi.

http://imagizer.imageshack.com/img905/6894/t02pMd.png

O ubuntu 14.04 usa por padrao o GCC 4.8, a partir da versao 4.9 do gcc algumas modificaçoes que eu nao sei ao certo mas parecem ser entre outras de segurança, o problema e que esta gerando erros na compilação dos modulos dos drivers de video, wireless entre outros que necessitam compilar um modulo para o novo kernel.

resumo do log do erro;

DKMS make.log for bcmwl-6.30.223.248+bdcom for kernel 4.2.6-040206-generic (x86_64)
Sex Dez 4 04:41:04 BRST 2015
make: Entrando no diretório `/usr/src/linux-headers-4.2.6-040206-generic'
Makefile:659: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
CFG80211 API is prefered for this kernel version
Using CFG80211 API
LD /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/built-in.o
CC [M] /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/shared/linux_osl.o
gcc: error: unrecognized command line option '-fstack-protector-strong'
make[1]: ** [/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/shared/linux_osl.o] Erro 1
make: ** [_module_/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build] Erro 2
make: Saindo do diretório `/usr/src/linux-headers-4.2.6-040206-generic'
Dá de vídeo:
DKMS make.log for fglrx-15.201.1151 for kernel 4.2.6-040206-generic (x86_64)
Sex Dez 4 04:41:04 BRST 2015
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/4.2.6-040206-generic/build SUBDIRS=/var/lib/dkms/fglrx/15.201.1151/build/2.6.x modules
make[1]: Entrando no diretório `/usr/src/linux-headers-4.2.6-040206-generic'
Makefile:659: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
CC [M] /var/lib/dkms/fglrx/15.201.1151/build/2.6.x/firegl_public.o
gcc: error: unrecognized command line option '-fstack-protector-strong'
make[2]: ** [/var/lib/dkms/fglrx/15.201.1151/build/2.6.x/firegl_public.o] Erro 1
make[1]: ** [_module_/var/lib/dkms/fglrx/15.201.1151/build/2.6.x] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-4.2.6-040206-generic'
make: ** [kmod_build] Erro 2
build failed with return value 2

Entao para que vc consiga usar o kernel 4.2 e 4.3 e mais recentes no ubuntu 14.04 vc precisa proceder dessa forma;

sudo gcc --version

veja a versao do seu gcc;

provavelmente 4.8 vamos atualizar;

sudo apt-get install build-essential

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-4.9 g++-4.9 cpp-4.9

Ou somente de um;

sudo apt-get upgrade

ai tente reinstalar o kernel que tudo vai funcionar normalmente.

https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#q=CONFIG_CC_STACKPROTECTOR_STRONG%3A&es_th=1



Platao
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

galactus

Meu caro mestre filósofo!  Este tópico não virou uma dica? 

Não seria melhor mudarmos para o Dicas e Truques?
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

platao

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

galactus

BigLinux no Notebook  / Várias Distros Virtualizadas no PC.