[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Erro na Compilação NDISWRAPPER - SOLUÇÃO




Caro Bruno Queiros e amigos:

Obrigado pelo interesse. Parece que agora foi...

Encontrei na Net um Wikki que ensina a fazer isso, inclusive gerando os pacotes específicos do Debian.

http://ndiswrapper.sourceforge.net/mediawiki/index.php/InstallDebian

Na verdade, embora o Wikki que encontrei tenha ajudado, o problema era a falta dos headers exclusivos do Pentium 4.

Foi só instalar e pronto.

dpkg -i /var/cache/apt/archives/kernel-headers-2.6.8-2-686_2.6.8-16sarge1_i386.deb

Eu cheguei até a gerar os arquivos ndiswrapper-modules-2.6.8-2-686_1.15-1_i386.deb e ndiswrapper-utils_1.8-1_i386.deb, só que depois de instalar, tentei levantar o módulo ndiswrapper e deu pau.

FATAL: Error inserting ndiswrapper
(/lib/modules/2.6.8-2-686/misc/ndiswrapper.ko): Invalid module format

Quando olhei no syslog, vi o que poderia ser...

tail /var/log/syslog

May  9 07:32:12 gw kernel: EXT3-fs: mounted filesystem with ordered data
mode.
May 9 08:01:35 gw -- MARK -- May 9 08:17:01 gw /USR/SBIN/CRON[2567]: (root) CMD ( run-parts --report
/etc/cron.hourly)
May 9 08:41:35 gw -- MARK -- May 9 09:01:35 gw -- MARK -- May 9 09:17:01 gw /USR/SBIN/CRON[3117]: (root) CMD ( run-parts --report
/etc/cron.hourly)
May 9 09:41:35 gw -- MARK -- May 9 09:53:05 gw kernel: ndiswrapper: no version for "struct_module"
found: kernel tainted.
May  9 09:53:05 gw kernel: ndiswrapper: version magic '2.6.8-2 SMP preempt
PENTIUM4 gcc-3.3' should be '2.6.8-2-686 preempt 686 gcc-3.3'
May  9 09:57:30 gw kernel: ndiswrapper: version magic '2.6.8-2 SMP preempt
PENTIUM4 gcc-3.3' should be '2.6.8-2-686 preempt 686 gcc-3.3'

Como se ele tivesse sido compilado para SMP, não é ?

Então só poderiam ser os headers.

Valeuws.
==============================================
No directorio /usr/src tens alguma coisa do genero : linux-2.6.15 ou qualquer coisa parecida?? Acho que ter headers e assim nao basta, tens que ter mesmo uma kernel instalada.. ( kernel instalada e uma kernel completamente descomprimida e depois compilada )


==============================================
Fala aí, Bruno.

Eu não entendi a pergunta... O que é uma Kernel completamente instalada ?

Eu tenho os fontes do Kernel, os Headers, Libs e ferramentas de
compilação...

Aliás, já compilei e instalei a partir dos fontes o Cyrus-Sasl, o Berkeley
DB, o Kerberos, o OpenSSL e o OpenLDAP.

Acho que o problema não é com as ferramentas de criação.

Valeuw.

==============================================
Tens uma kernel completamente instalada??


==============================================
Olá caras.

Estou tentando compilar o ndiswrapper no Debian para uso com uma placa de
rede wireless.

[root@gw ndiswrapper-1.15]# make
make -C driver
make[1]: Entering directory `/usr/local/src/ndiswrapper- 1.15/driver'
Can't find kernel build files in /lib/modules/2.6.8-2-686/build;
 give the path to kernel build directory with
 KBUILD=<path> argument to make
make[1]: ** [prereq_check] Erro 1
make[1]: Leaving directory `/usr/local/src/ndiswrapper- 1.15/driver'
make: ** [all] Erro 2

Tentei também:

[root@gw ndiswrapper-1.15]# make KBUILD=/usr/src/kernel-source-2.6.8
make -C driver
make[1]: Entering directory `/usr/local/src/ndiswrapper-1.15/driver'
Can't find kernel build files in /usr/src/kernel-source-2.6.8;
 give the path to kernel build directory with
 KBUILD=<path> argument to make
make[1]: ** [prereq_check] Erro 1
make[1]: Leaving directory `/usr/local/src/ndiswrapper- 1.15/driver'
make: ** [all] Erro 2

No arquivo INSTALL, li que seria necessário os fontes do kernel, um link
build, um diretório include e o arquivo .config

Bem, os fontes estão instalados.
Criei um syn-link (ln -s /usr/src/kernel- source-2.6.8 build) no diretório
/lib/modules/2.6.8-2-686/ e também criei outro igual em
/lib/modules/2.6.8-2-686/ (tentativa desesperada).
O diretório include, exsite nos fontes. E o arquivo .config eu copiei do
boot (cp -pv /boot/config-2.6.8-2-686 /usr/src/linux/.config)

O fontes eu baixei do repositório, instalei (dpkg -i
kernel-source-2.6.8_2.6.8-16sarge1_all.deb) e descompactei ( cd /usr/src &&
tar xfvj kernel-source-2.6.8.tar.bz2 && ln -s /usr/src/kernel-source-2.6.8
/usr/src/linux )

A placa de rede é uma D-Link DWL-G520 (108G) com chip Atheros AR5212
802.11abg

Sistema Operacional Debian Sarge 3.1 R1, Kernel 2.6.8-2-686

Máquina Pentium 4 1.80GHz, Memória 1 GB


Valeuws.
==============================================


	

	
		
_______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html


Reply to: