Dúvida sobre compilação de um módulo de modem discado

Iniciado por Guilherme Vieira, 31 de Janeiro de 2006, 09:14

tópico anterior - próximo tópico

Guilherme Vieira

Olá a todos!

Ainda estou em fase de descobertas no mundo Linux! Sendo assim, a cada passo encontro dificuldades e percebo o quanto tudo isso é legal!  :D

Meu problema está no seguinte: comprei um modem SmartLink da LG, já que onde moro só consigo conexão discada. Tive várias dúvidas quanto a instalação dos drivers, até que encontrei um artigo aqui mesmo no site, explicando passo-a-passo como fazer isso. Pensei... problemas resolvidos!

Link para o artigo

Descobri, então, que eram necessárias a instalação de alguns pacotes para a compilação do módulo. São eles gcc-3.4, g++-3.4, build-essential, sl-modem-source, module-assistant e fakeroot.

Comecei a baixar os .deb e suas dependências (no site do ubuntu), quando me deparei com o seguinte problema: o build-essential necessita do gcc-4.0 e do g++-4.0. :shock:

Até onde eu sei, e pelo menos acho que estou certo, o kernel do Ubuntu 5.10 foi compilado com o gcc-3.4 e, sendo assim, não é possível compilar um módulo com o gcc-4.0, a não ser que eu recompile meu kernel. (Estou certo?)

O que fazer?!?

Agradeço a atenção!

cypherbios

Sim, voce esta no caminho certo!

Faca o seguinte, primeiro instale o build-essential

sudo apt-get build-essential
(este se encontra no proprio CD do Ubuntu)

depois instale os .debs do GCC 3.4 que vc baixou do site do Ubuntu
http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-3.4/cpp-3.4_3.4.4-6ubuntu8_i386.deb
http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-3.4/gcc-3.4_3.4.4-6ubuntu8_i386.deb
http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-3.4/gcc-3.4-base_3.4.4-6ubuntu8_i386.deb

$ sudo dpkg - i *.deb

Defina o novo GCC como default:
export CC=gcc-3.4

Depois eh soh compilar o driver do seu modem ;)

Abracos.
Rafael "CypherBIOS" Proença
http://www.cypherbios.org/blog
Desenvolvedor - APTonCD
Interessado em aprender mais sobre o Ubuntu em português? Comece Aqui

Guilherme Vieira

Ok... entendi... obrigado pela resposta biocypherismo!

Minha dúvida é a seguinte:
Ao instalar o build-essential pelo cd, acontecem erros de dependência com o gcc-4.0 e mais alguns pacotes. Sendo assim, devo instalar estes pacotes (baixando-os do site) e depois instalar o gcc-3.4, por cima?

cypherbios

Voce deve antes instalar o GCC 4.0, que vem como dependencia do build-essential, depois instala o 3.4 do link que indiquei acima.

Ele nao deveria dar erros de dependencia. Jah q vc esta sem conexao a internet, certifique-se de que todos os repositorios estao desabilitados, exceto a primeira linha do CD do Ubuntu. Para certificar-se:

abra o /etc/apt/sources.list e comente todas as linhas (coloque uma "#" sem aspas no inicio de cada linha), exceto a primeira.

depois um 'sudo apt-get update' e um 'sudo apt-get install build-essential'


T+
Rafael "CypherBIOS" Proença
http://www.cypherbios.org/blog
Desenvolvedor - APTonCD
Interessado em aprender mais sobre o Ubuntu em português? Comece Aqui

Guilherme Vieira