Problemas com as atualizações de kernel

Iniciado por Cereal Killer, 15 de Março de 2009, 15:02

tópico anterior - próximo tópico

Cereal Killer

Olá, pessoal, tudo bem?

Estou tendo problemas com as atualizações de kernel do Linux.
Sempre que baixo a versão mais recente do kernel os drivers do modem e da placa de vídeo param de funcionar. Até aí tudo nos padrões, o problema é que não consigo recompilá-los para o kernel atual.

Explico melhor:
Os pacotes do Alarcon funcionam perfeitamente no kernel 2.6.27.7, mas nas versões mais atuais eles são instalados, seguidos de uma sequência de erros e não funcionam, mesmo eu seguindo o tutorial a risca.

Descobri que preciso instalar a versão mais atual do linux-headers. O problema é que devo fazer isso antes de reiniciar o computador após as atualizações (coisa que não fiz). E agora estou com o kernel 2.6.27.11 instalado, mas que não funciona com nenhum driver. O que me força a utilizar o 2.6.27.7.

Acredito que eu deva atualizar a versão do linux-headers e depois instalar tudo novamente. O problema é que não sei como fazer isso. Alguém pode me ajudar?

E aproveitando, gostaria de saber se é um bug ou insuficiência da placa de vídeo. Tenho uma GeForce MX 4000 de 128MB, mas quando ativo a aceleração gráfica do Ubuntu, para que todas aquelas firulas funcionem, os caracteres do BRoffice 3.0 somem e não consigo identificá-los.

Segue abaixo o log da instalação dos pacotes do modem:

leonardo@leonardo-desktop:~$ sudo su
root@leonardo-desktop:/home/leonardo# cd /home/leonardo/modem-arquivos-v29
root@leonardo-desktop:/home/leonardo/modem-arquivos-v29# chmod +x install-modem_Gnome
root@leonardo-desktop:/home/leonardo/modem-arquivos-v29# ./install-modem_GnomeUsando ponto de montagem de CD-ROM /cdrom/
Desmontando CD-ROM
Aguardando por disco...
Por favor, insira um Disco na unidade e pressione enter
Montando CD-ROM...
Identificando.. [ac20a1ac35626cb607897968f3dd2440-2]
Procurando por arquivos de índice no disco..
Encontrado(s) 2 índice(s) de pacote(s), 0 índice(s) de fonte(s), 0 índice(s) de traduções e 1 assinatura(s)
Esse disco é chamado:
'Ubuntu 8.10 _Intrepid Ibex_ - Release i386 (20081029.5)'
Copiando lista de pacotes...gpgv: Assinatura feita Qua 29 Out 2008 21:24:11 BRST usando DSA chave ID FBB75451
gpgv: Assinatura correta de "Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>"
Reading Package Indexes... Pronto
Gravando nova lista de fontes
Entradas na lista de fontes para este disco são:
deb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ - Release i386 (20081029.5)]/ intrepid main restricted
Desmontando CD-ROM...
Repita este processo para o restante dos CDs em seu conjunto.
W: Skipping non-exisiting file /cdrom/dists/intrepid/main/binary-i386/Packages
W: Skipping non-exisiting file /cdrom/dists/intrepid/restricted/binary-i386/Packages

Ungrab-Winmodem|Slmodem-2.9.11-20080817
make modules -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/leonardo/modem-arquivos-v29/ungrab-winmodem-20080126
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.27-11-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.27-11-generic'
make modules -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/leonardo/modem-arquivos-v29/ungrab-winmodem-20080126
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.27-11-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.27-11-generic'
install -D -m 644 ungrab-winmodem.ko /lib/modules/2.6.27-11-generic/extra/ungrab-winmodem.ko
/sbin/depmod -a
Ungrab-Winmodem|Slmodem-2.9.11-20080817
Shutting down SmartLink Modem driver normally ... no slmodemd daemon running.
Unloading modem driver from kernel ... none found.
make -C modem all
make[1]: Entrando no diretório `/home/leonardo/modem-arquivos-v29/slmodem-2.9.11-20080817/modem'
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_datafile.o -c modem_datafile.c
In function 'open',
    inlined from 'datafile_save_info' at modem_datafile.c:114:
/usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments
make[1]: ** [modem_datafile.o] Erro 1
make[1]: Saindo do diretório `/home/leonardo/modem-arquivos-v29/slmodem-2.9.11-20080817/modem'
make: ** [modem] Erro 2
make -C modem all
make[1]: Entrando no diretório `/home/leonardo/modem-arquivos-v29/slmodem-2.9.11-20080817/modem'
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_datafile.o -c modem_datafile.c
In function 'open',
    inlined from 'datafile_save_info' at modem_datafile.c:114:
/usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments
make[1]: ** [modem_datafile.o] Erro 1
make[1]: Saindo do diretório `/home/leonardo/modem-arquivos-v29/slmodem-2.9.11-20080817/modem'
make: ** [modem] Erro 2

Instalação concluída!


Pessoal, desde já agradeço muito pela atenção.
Obrigado!