[RISOLTO]compilato kernel 2.6.20.3 ... qualcosa non è andato

Installazione, configurazione e uso di programmi e strumenti.
Divilinux

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da Divilinux »

la guida all'installazione dei driver la trovi qualche post sopra
in realta' dal kernel della feisty..i driver ipw3945 sono gia' integrati nel kernel..
in pratica,avendo gia' installato il demone,il wifi risulta attivo da subito
Mentre se non hai un kernel Ubuntu ma uno tuo..per compilare gli ipw3945 ci sono dei piccoli accorgimenti da prendere..(che trovi sempre sulla guida)
dovresto postare,per cortesia,la tua versione del kernel...cosi' ci sappiamo regolare
piepolitb
Prode Principiante
Messaggi: 240
Iscrizione: venerdì 27 gennaio 2006, 13:48

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da piepolitb »

quello che ho compilato è il 2.6.20.4
Divilinux

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da Divilinux »

allora hai un kernel vanilla...
dunque..sul mio blog hanno scritto che col 2.6.20 non c'e' problema..e non va reinstallato il subsystem ieee80211..
Tu prova lo stesso  ad installarlo(magari sul 2.6.20.4 ancora non funziona non ti so dire)..e solo DOPO..installa gli ipw3945
Avatar utente
thewall83
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 307
Iscrizione: giovedì 3 agosto 2006, 11:12
Località: Cerco con Google Earth...Streaming 0%

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da thewall83 »

Puoi postare correttamente il comando che hai inserito e il suo risultato?
Linux user #442614 - Ubuntu user #11952
Bill Gates disse "Bug". E Windows fu...
piepolitb
Prode Principiante
Messaggi: 240
Iscrizione: venerdì 27 gennaio 2006, 13:48

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da piepolitb »

Codice: Seleziona tutto

peppe@pavilion:~/ipw3945-1.2.0$ make
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
-e 
 WARNING: Your kernel contains ieee80211 symbol definitions and you
are not using the kernel's default ieee80211 subsystem.  (Perhaps you
used the out-of-tree ieee80211 subsystem's 'make install' or have
provided a path to the ieee80211 subsystem via IEEE80211_INC.)

If you wish to use the out-of-tree ieee80211 subsystem then it is
recommended to use that projects' "make patch_kernel" facility
and rebuild your kernel to update the Module symbol version information.

Failure to do this may result in build warnings and unexpected
behavior when running modules which rely on the ieee80211 subsystem.

 
-e  Aborting the build.  You can force the build to continue by adding:

        IEEE80211_IGNORE_DUPLICATE=y

to your make command line.


make: *** [check_inc] Error 1
adesso provo seguendo passo passo la guida di divinlinux

@divinlinux: forse ho visto male io, ma sulla tua guida mancaco i link per firmware e demone degli ipw3945, cmq li ho trovati googlando
piepolitb
Prode Principiante
Messaggi: 240
Iscrizione: venerdì 27 gennaio 2006, 13:48

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da piepolitb »

dunque... mi da errore mai visto compilando  ieee80211

Codice: Seleziona tutto

peppe@pavilion:~/Desktop/ieee80211-1.2.16$ sudo make
Checking in /lib/modules/2.6.20.4 for ieee80211 components...
find: Il link simbolico `/lib/modules/2.6.20.4/source/debian/linux-image-2.6.20.4/lib/modules/2.6.20.4/source' è parte di un loop nella gerarchia delle directory; la directory a cui punta è già stata visitata.
find: Il link simbolico `/lib/modules/2.6.20.4/source/debian/linux-image-2.6.20.4/lib/modules/2.6.20.4/build' è parte di un loop nella gerarchia delle directory; la directory a cui punta è già stata visitata.
find: Il link simbolico `/lib/modules/2.6.20.4/build/debian/linux-image-2.6.20.4/lib/modules/2.6.20.4/source' è parte di un loop nella gerarchia delle directory; la directory a cui punta è già stata visitata.
find: Il link simbolico `/lib/modules/2.6.20.4/build/debian/linux-image-2.6.20.4/lib/modules/2.6.20.4/build' è parte di un loop nella gerarchia delle directory; la directory a cui punta è già stata visitata.
find: Il link simbolico `/lib/modules/2.6.20.4/build/debian/linux-image-2.6.20.4/lib/modules/2.6.20.4/source' è parte di un loop nella gerarchia delle directory; la directory a cui punta è già stata visitata.
find: Il link simbolico `/lib/modules/2.6.20.4/build/debian/linux-image-2.6.20.4/lib/modules/2.6.20.4/build' è parte di un loop nella gerarchia delle directory; la directory a cui punta è già stata visitata.
make -C /lib/modules/2.6.20.4/build M=/home/peppe/Desktop/ieee80211-1.2.16 modules
make[1]: Entering directory `/usr/src/linux-2.6.20.4'
  Building modules, stage 2.
  MODPOST 5 modules
make[1]: Leaving directory `/usr/src/linux-2.6.20.4'
ovviamente poi il make install non va
Divilinux

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da Divilinux »

ma visto nemmeno io
comunque col kernel 2.6.20-13 di feisty e' tutto ok..non serve fare nulla
Pero' mi sa che e' dovuto al fatto di avere gia' il demone in /sbin e il firmware in /lib/firmware
per quanto riguarda il kernel ricompilato ancora non ci ho messo mano..conto di farlo al piu' presto  ;D

@piepolitb
il firmware dovrebbe essere nel pacchetto dove trovi il demone e i sorgenti...
piepolitb
Prode Principiante
Messaggi: 240
Iscrizione: venerdì 27 gennaio 2006, 13:48

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da piepolitb »

ma si trovano i sorgenti del kernel di feisty? e conviene installarlo?

cmq hai ragione tu: stavano nel tar.gz tutti i pacchetti
piepolitb
Prode Principiante
Messaggi: 240
Iscrizione: venerdì 27 gennaio 2006, 13:48

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da piepolitb »

dopo attenta analisi giungo a questa illuminata conclusione:
questo messaggio
"è parte di un loop nella gerarchia delle directory; la directory a cui punta è già stata visitata."
non è di errore, dice semplicemente quello che c'è scritto: la cartella che sta leggendo è in link a una superiore che già è stata visitata da make => make non ha niente da fare

il make vero è proprio è la fine di quanto ho postato:

Codice: Seleziona tutto

make -C /lib/modules/2.6.20.4/build M=/home/peppe/Desktop/ieee80211-1.2.16 modules
make[1]: Entering directory `/usr/src/linux-2.6.20.4'
  Building modules, stage 2.
  MODPOST 5 modules
make[1]: Leaving directory `/usr/src/linux-2.6.20.4'
e non ci sono errori

poi si passa al make install, ma qui un errore si presenta:

Codice: Seleziona tutto

peppe@pavilion:~/Desktop/ieee80211-1.2.16$ sudo make install
make -C /lib/modules/2.6.20.4/build M=/home/peppe/Desktop/ieee80211-1.2.16 modules
make[1]: Entering directory `/usr/src/linux-2.6.20.4'
  Building modules, stage 2.
  MODPOST 5 modules
make[1]: Leaving directory `/usr/src/linux-2.6.20.4'
install -d /lib/modules/2.6.20.4/net/ieee80211/
install -m 644 -c ieee80211.ko ieee80211_crypt.ko ieee80211_crypt_wep.ko ieee80211_crypt_ccmp.ko ieee80211_crypt_tkip.ko /lib/modules/2.6.20.4/net/ieee80211/
install -d `echo /lib/modules/2.6.20.4/include | grep "/net\$" || echo /lib/modules/2.6.20.4/include/net`
install -m 644 -c net/ieee80211.h net/ieee80211_crypt.h net/ieee80211_radiotap.h `echo /lib/modules/2.6.20.4/include | grep "/net\$" || echo /lib/modules/2.6.20.4/include/net`
make: [install] Error 1 (ignored)
mkdir -p /lib/modules/2.6.20.4/net/ieee80211//.tmp_versions
cd .tmp_versions && install -m 644 -c ieee80211.mod ieee80211_crypt.mod ieee80211_crypt_wep.mod ieee80211_crypt_ccmp.mod ieee80211_crypt_tkip.mod /lib/modules/2.6.20.4/net/ieee80211//.tmp_versions
/sbin/depmod -a 2.6.20.4
anche se dice che viene ignorato... comunque quanto fatto non basta, perchè alla compilazione di ipw3495 non va:

Codice: Seleziona tutto

peppe@pavilion:~/Desktop/ipw3945-linux-1.2.0/ipw3945-1.2.0$ sudo make

 WARNING: Your kernel contains ieee80211 symbol definitions and you
are not using the kernel's default ieee80211 subsystem.  (Perhaps you
used the out-of-tree ieee80211 subsystem's 'make install' or have
provided a path to the ieee80211 subsystem via IEEE80211_INC.)

If you wish to use the out-of-tree ieee80211 subsystem then it is
recommended to use that projects' "make patch_kernel" facility
and rebuild your kernel to update the Module symbol version information.

Failure to do this may result in build warnings and unexpected
behavior when running modules which rely on the ieee80211 subsystem.

 
 Aborting the build.  You can force the build to continue by adding:

        IEEE80211_IGNORE_DUPLICATE=y

to your make command line.


make: *** [check_inc] Error 1
a cui però non so che fare...
Divilinux

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da Divilinux »

il subsystem va scompattato in /usr/src..non sul desktop  :-[
piepolitb
Prode Principiante
Messaggi: 240
Iscrizione: venerdì 27 gennaio 2006, 13:48

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da piepolitb »

:P sorry...

però è uguale... stessa cosa...
Avatar utente
thewall83
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 307
Iscrizione: giovedì 3 agosto 2006, 11:12
Località: Cerco con Google Earth...Streaming 0%

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da thewall83 »

Quando hai compilato i driver ipw hai provato a dare il comando seguente:

Codice: Seleziona tutto

make IEEE80211_IGNORE_DUPLICATE=y
?

Se non dovesse andare così un'altra possibilità sarebbe quella di eseguire lo script:

Codice: Seleziona tutto

sudo ./remove-old
all'interno della cartella del subsystem ieee80211 che hai scaricato e poi provare ad installare nuovamente il subsystem e infine i driver ipw.
Linux user #442614 - Ubuntu user #11952
Bill Gates disse "Bug". E Windows fu...
piepolitb
Prode Principiante
Messaggi: 240
Iscrizione: venerdì 27 gennaio 2006, 13:48

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da piepolitb »

riporto mano mano: mentre scrivo non so se andrà

così pare compilare...

Codice: Seleziona tutto

peppe@pavilion:~/ipw3945-linux-1.2.0/ipw3945-1.2.0$ sudo make   IEEE80211_IGNORE_DUPLICATE=y

 WARNING: Your kernel contains ieee80211 symbol definitions and you
are not using the kernel's default ieee80211 subsystem.  (Perhaps you
used the out-of-tree ieee80211 subsystem's 'make install' or have
provided a path to the ieee80211 subsystem via IEEE80211_INC.)

If you wish to use the out-of-tree ieee80211 subsystem then it is
recommended to use that projects' "make patch_kernel" facility
and rebuild your kernel to update the Module symbol version information.

Failure to do this may result in build warnings and unexpected
behavior when running modules which rely on the ieee80211 subsystem.

 
 Using ieee80211 subsystem version API v2 from:

        Base: /lib/modules/2.6.20.4/
        Path: /lib/modules/2.6.20.4/include/

 EXTRA_CFLAGS = -I/lib/modules/2.6.20.4/include/ -DIPW3945_COMPAT=2 -g -Wa,-adhlms=check_inc.lst

mkdir -p /home/peppe/ipw3945-linux-1.2.0/ipw3945-1.2.0/tmp/.tmp_versions
make -C /lib/modules/2.6.20.4/build M=/home/peppe/ipw3945-linux-1.2.0/ipw3945-1.2.0 MODVERDIR=/home/peppe/ipw3945-linux-1.2.0/ipw3945-1.2.0/tmp/.tmp_versions modules
make[1]: Entering directory `/usr/src/linux-2.6.20.4'
  CC [M]  /home/peppe/ipw3945-linux-1.2.0/ipw3945-1.2.0/ipw3945.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/peppe/ipw3945-linux-1.2.0/ipw3945-1.2.0/ipw3945.mod.o
  LD [M]  /home/peppe/ipw3945-linux-1.2.0/ipw3945-1.2.0/ipw3945.ko
make[1]: Leaving directory `/usr/src/linux-2.6.20.4'
peppe@pavilion:~/ipw3945-linux-1.2.0/ipw3945-1.2.0$ sudo make install
install -d /lib/modules/2.6.20.4/kernel/drivers/net/wireless/
install -m 644 -c ipw3945.ko /lib/modules/2.6.20.4/kernel/drivers/net/wireless/
/sbin/depmod -a 2.6.20.4
Don't forget to copy firmware to your hotplug's firmware directory 
and have the hotplug tools in place.
See INSTALL for more information.

NOTE:  This driver is for development and validation purposes only 
and has not been tested for regulatory compliance.  By using this 
driver you assume responsibility for any compliance issues that may 
arise.

Please see the README.ipw3495 for information on regulatory compliance.
poi, seguendo la guida di divinlinux,

Codice: Seleziona tutto

peppe@pavilion:~/ipw3945-linux-1.2.0$ sudo cp ipw3945-ucode-1.14.2/ipw3945.ucode /lib/firmware/`uname -r`
peppe@pavilion:~/ipw3945-linux-1.2.0$ sudo cp ipw3945d-1.7.22/x86/ipw3945d /sbin/
peppe@pavilion:~/ipw3945-linux-1.2.0$ sudo modprobe ipw3945
peppe@pavilion:~/ipw3945-linux-1.2.0/ipw3945-1.2.0$ sudo ./load debug=0
Unloaded: ipw3945 ieee80211 ieee80211_crypt 
Loaded: ieee80211 ipw3945 
Loading ipw3945d.ipw3945d - regulatory daemon
Copyright (C) 2005-2006 Intel Corporation. All rights reserved.
version: 1.7.22
Intel PRO/Wireless 3945ABG Network Connection found at:
 /sys/bus/pci/drivers/ipw3945/0000:02:00.0
Daemon launched as pid 1765.  Exiting.
..done.
FUNZIONAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaa (good) (good)

grazie!
adesso completo la guida in modo da farlo partire ad ogni avvio
Avatar utente
thewall83
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 307
Iscrizione: giovedì 3 agosto 2006, 11:12
Località: Cerco con Google Earth...Streaming 0%

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Messaggio da thewall83 »

Per fortuna ce l'abbiamo fatta... (good)
Ora aggiungi il tag [RISOLTO] al titolo del tuo messaggio, così faciliti la ricerca degli altri utenti.
Linux user #442614 - Ubuntu user #11952
Bill Gates disse "Bug". E Windows fu...
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot] e 13 ospiti