11 nov 2007
Intel PRO Wireless 3945 – Guida completa Gutsy

Aggiornamento anche per la guida agli ipw3945, i driver per l’omonima scheda Intel che verranno presto sostituiti con un nuovo Subsystem e dei nuovi driver che comprenderanno anche le nuove schede wifi Intel 4965AGN, delle quali probabilmente parleremo tra qualche tempo (quando rimpiazzeranno del tutto gli ipw3945).
Prima di cominciare, assicuriamoci di possedere la scheda in questione, interrogando con lspci le periferiche collegate ad un bus-pci:
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
- Guida installazione driver ipw3945
- Guida installazione driver dai repository
In queste vecchie guide ci sono delle imprecisioni, anche piuttosto grossolane, e delle parti mancanti pero’ fondamentali per la riuscita dell’installazione.
Il metodo dei repository e’ molto semplice, basta utilizzare il restricted-manager per attivare gli ipw3945 scaricandone il firmware. E’ possibile utilizzare sin da subito questa scheda con K/Ubuntu, dietro opportuna configurazione, quindi e’ bene tenerne conto, nel caso fossimo in procinto di acquistare un notebook che monta questo fantastico dispositivo.
Un vantaggio ulteriore rispetto a schede “inchiodate”sui ndiswrapper (alcuni modelli Atheros e le Broadcom.. come seconda scelta) viene dalla possibilita’ di impostare il device in mode-monitor, ad-hoc o manage..
L’installazione da sorgenti non e’ complicata, si tratta si scaricare ed installare:
1- Il subsystem ieee80211 che sostituisce quello nel kernel
2- I driver ipw3945
3- Il firmware dei driver ipw3945
4- Il demone dei driver ipw3945
Il Subsystem va a sovrascrivere lo stack evidenziato nel configuratore del kernel:
- Installazione -
- Download stack ieee80211
- Download driver
- Regulatory Daemon + firmware Ucode
Ci sono varie versioni, e sono anche aggiornate di frequente. Per la guida e’ stato scelto il tarball ieee80211-1.2.17.tar.gz mentre per quanto riguarda i driver la versione e’: ipw3945-1.2.2.tgz.
Infine, demone regolatore e firmware sono rispettivamente:
- ipw3945d-1.7.22.tgz
- ipw3945-ucode-1.14.2.tgz
Questi driver si trovano su sourceforge, percio’ non sono le versioni che attualmente Intel suggerisce ai propri clienti.
Adesso possiamo iniziare ad installarci le dipendenze necessarie alla compilazione di qualsiasi driver sorgente o programma in generale:
sudo apt-get install linux-headers-$(uname -r) build-essential make automake autoconf g++ gcc wireless-tools wlassistant
NOTA: Per i possessori di un kernel Vanilla, il pacchetto dei Linux-headers ovviamente non esiste, lo dovreste gia’ avere installato quando avete compilato il kernel (opzione kernel_headers).
Scompattiamo il Subsystem nella nostra Home, rinominiamolo, apriamo un terminale e spostiamolo in /usr/src:
tar xvfz ieee80211-1.2.17.tar.gz
Click destro e rinominiamolo
ieee80211.
Apriamo un terminale nella nostra HOME e copiamo il folder in /usr/src:
sudo cp -v -dpR ~/ieee80211 /usr/src
Adesso entriamo nella directory /usr/src/ieee80211 e compiliamo i sorgenti:
cd /usr/src/ieee80211
sudo make check_old
Se ci viene chiesto di sovrascrivere una precedente installazione (o il subsystem del kernel) rispondiamo Y
sudo make
sudo make install
sudo depmod -ae
Installiamo i driver ipw3945 Intel scompattandoli prima nella HOME:
tar xzvf ipw3945-1.2.2.tgz
cd ~/ipw3945-1.2.2
makeA questo punto potrebbe presentarsi un errore del genere: IEEE80211_IGNORE_DUPLICATE=y
Aggiungiamo a “make” l’opzione consigliata:make IEEE80211_IGNORE_DUPLICATE=y
sudo make install
sudo depmod -ae
sudo modprobe ipw3945
Scompattiamo il firmware:
sudo xzvf ipw3945-ucode-1.14.2.tgz
Entriamo nella directory appena scompattata e copiamo solo il firmware ipw3945.ucode in /lib/firmware:
cd ~/ipw3945-ucode-1.14.2
sudo cp -v ipw3945.ucode /lib/firmware
Infine ci manca il demone da spostare in /sbin:
tar xzvf ipw3945d-1.7.22.tgz
cd ~/ipw3945d-1.7.22
32-bit systems:
cd ~/ipw3945d-1.7.22/x86
sudo mv ipw3945d /sbin
64-bit systems:
cd ~/ipw3945d-1.7.22/x86_64/
sudo mv ipw3945d /sbin
Ora torniamo nella nostra directory dei driver e lanciamo da terminale:
cd ~/ipw3945-1.2.2
sudo ./load debug=0
Lanciamo il demone con:
sudo /sbin/ipw3945d
Il led sul nostro notebook dovrebbe cominciare a blinkare, altrimenti verificare se il wifi viene attivato con una combinazione di tasti FN, oppure riavviare il sistema:
dyve@a6j:~/Desktop$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 IEEE 802.11g ESSID:”NETGEAR”
Mode:Managed Frequency:2.462 GHz Access Point: 00:14:6C:A9:52:CE
Bit Rate:18 Mb/s Tx-Power:15 dBm
Retry limit:15 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=73/100 Signal level=-26 dBm Noise level=-27 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:1180 Missed beacon:0
- Utilizzare Wlassistant -
Ora la nostra scheda e’ attivata e funzionante, manca solo la configurazione.
Utilizziamo Wireless-assistant (wlassistant) e seguiamo il wizard che ci guidera’ nelle impostazioni. Nel caso, lanciando wlassistant, ci dovessimo trovare di fronte a questo messaggio…:

..significa che i driver non sono in uso e la scheda disattivata.
Contrariamente, noteremo il nostro AP nella lista assieme a tutti gli Access Points rilevati. Clicchiamo sulla connessione appena creata e colleghiamoci:

- Variante Avanzata: inserire i sorgenti del driver in quelli del kernel e abilitare il monitor mode -
Per inserire manualmente i sorgenti del driver in quelli del kernel, senza sostituire o rimuovere il subsystem, e senza ricompilare il kernel, possiamo seguire questa guida:
Molto utile se abbiamo la necessita’ di “sniffare” il traffico di rete in modo promiscuo:
Il tuo indirizzo ip:
38.107.179.220



RSS Feed







on
on
on







1
Michele C.S.
dice:
Pubblicato il 11-11-2007 alle 13:12
Allora mi sorge un dubbio…
Sull’Acer di mio fratello c’è esattamente quella scheda wireless, eppure non ho dovuto fare nulla per farla funzionare a dovere (WPA compreso)… E questo almeno con Feisty e Gutsy… Mah…
Michele C.S.Quota
2
divilinu
dice:
Pubblicato il 11-11-2007 alle 13:16
@Michele C.S
ciao..i tuoi dubbi sono presto fugati leggendo bene quanto riportato all’inizio dell’articolo
Con UBuntu sia 7.04 che 7.10 non c’e’ nulla da fare, se non abilitare i driver ipw3945 dal gestore restricted-manager.
Questa e’ una guida per installare i driver da sorgenti..per chi ne avesse la necessita’.
divilinuQuota
3
psychomantum
dice:
Pubblicato il 11-11-2007 alle 14:23
io feci una procedura simile su debian per il mio “vecchio” portatile dell (vecchio nel senso che non è più in mio possesso
)
psychomantumQuota
4
Luca
dice:
Pubblicato il 11-11-2007 alle 14:50
Anch’io ho questa scheda di rete e come già detto funziona da subito, per fortuna.
Ho visto che esistono anche dei driver chiamati iwl3945, che se non ho capito male sono liberi al 100%,
Hai qualche notizia a riguardo?
Ho provato a caricare il modulo iwl3945 (dopo aver rimosso ipw3945, ma poi non riesce a connettersi…
LucaQuota
5
divilinu
dice:
Pubblicato il 11-11-2007 alle 15:05
@Luca
gli iwl sono i driver di cui parlavo nell’articolo..quelli che comprenderanno sia le 3945 che le 4965
per ora gli ho dato una rapida occhiata ma mi sembra ancora tutto molto complesso e sperimentale
Per cui aspetto..
divilinuQuota
6
pierissimo
dice:
Pubblicato il 11-11-2007 alle 15:51
con i driver dei repo… la connessione wifi mi salta… ogni tanto capita che ci sono 2-3 secondi che non pinga più il router… mi sa che compilo
pierissimoQuota
7
divilinu
dice:
Pubblicato il 11-11-2007 alle 16:31
@pierissimo
la ipw3945 e’ l’unica scheda, su 3 che possiedo, che non ha mai avuto nessun problema..pero’ effettivamente i driver dei repository non ho mai potuto utilizzarli per via del kernel diverso.
divilinuQuota
8
pix
dice:
Pubblicato il 11-11-2007 alle 18:25
mah.. io ho adottato un metodo enormemente più semplice
postulato che con il kernel 2.6.22.boh di kubuntu la wireless mi andava benone, ma io volevo assolutamente il 2.6.23.1 (ho un dual core quindi poi il kernel avraà il nome con suffisso -smp) con il suo nuovissimo scheduler (ne è valsa la pena), vi dico i passi che ho seguito:
_ creazione della direcotry /lib/firmware/2.6.23.1-smp
_ copia del file /lib/firmware/2.6.22-14-generic/ipw3945.ucode in /lib/firmware/2.6.23.1-smp
_ download, compilazione e installazione dei driver ipw3945 presenti su sourceforge (gli ultimi mi pare)
_ creazione link simbolico in /sbin al demone:
ln -s /sbin/ipw3945d-2.6.22-14-generic /sbin/ipw3945d-2.6.23.1-smp
e bbbbbbbasta!
questo per non modificare lo script in /etc/init.d che carica il demone con certi parametri (stupidi e inutili dal mio punto di vista)
[OT] @divilinu
scusami uso questo post per una questione che non centra nulla con il topic: perchè non mi va il comando “lsusb” ??????? non mi restituisce nulla.. nemmeno con i diversi parametri possibili
[/OT]
pixQuota
9
divilinu
dice:
Pubblicato il 11-11-2007 alle 18:42
@pix
ciao..il metodo e’ uno solo..ed e’ lo stesso proposto in questa guida (e come riportato nel README)
E infatti e’ semplice, come dici tu,..Demone in /sbin e firmware in /lib/firmware..e poi compili li modulo ipw3945..ma qua sono indicati tutti i passaggi nei minimi dettagli.
Il subsystem e’ necessario altrimenti non si caricano i driver, probabilmente il kernel di Ubuntu ha l’ieee80211 gia’ patchato.
lsusb dovrebbe listare le periferiche collegate ad un bus USB..pero’ e’ strano che non risulti nulla
divilinuQuota
10
LuNa
dice:
Pubblicato il 11-11-2007 alle 21:27
@pix: controlla di avere il pacchetto
usbutils
LuNaQuota
11
pix
dice:
Pubblicato il 11-11-2007 alle 21:45
@divilinu
non ho patchato il kernel perchè ho usato il 2.6.23 che usa già quello nuovo
scusate, ma ma me l’output di lsusb è così:
root@pix-book:~# lsusb
root@pix-book:~#
ho usbutils installato, se guardo dal centro di controllo kde vedo tutte le informazioni che voglio, ma perchè qui non va??
pixQuota
12
divilinu
dice:
Pubblicato il 11-11-2007 alle 22:22
@pix
io intendevo il kernel di ubuntu
col vanilla e’ un anno che sono costretto ad installare anche il subsystem , perche’ senza i driver non si caricano..e comunque la scheda funziona sempre e al primo colpo con questo sistema.
In fondo ne ho linkato un altro per abilitare anche il monitor mode
Ora staremo a vedere se i prossimi driver siano meno laboriosi da installare ..per ora non credo
Non capisco il problema di lsusb, non ho idea di cosa possa essere mi spiace..
divilinuQuota
13
giul
dice:
Pubblicato il 12-11-2007 alle 12:41
a me da questo errore al primo make..
mi da questo errore..
iulio@TOSHIBA-laptop:/usr/src/ieee80211$ sudo make
Checking in /lib/modules/2.6.22-ck1 for ieee80211 components…
find: Il link simbolico `/lib/modules/2.6.22-ck1/source/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/source/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/build’ è parte di un loop nella gerarchia delle directory; la directory a cui punta è già stata visitata.
ieee80211 symbols are found from /lib/modules/2.6.22-ck1/build/Module.symvers. Do you want to strip them? [y],n y
make -C /lib/modules/2.6.22-ck1/build M=/usr/src/ieee80211 modules
make[1]: Entering directory `/usr/src/linux-2.6.22′
CC [M] /usr/src/ieee80211/ieee80211_tx.o
/usr/src/ieee80211/ieee80211_tx.c: In function ‘ieee80211_classify’:
/usr/src/ieee80211/ieee80211_tx.c:232: error: ‘struct sk_buff’ has no member named ‘nh’
make[2]: *** [/usr/src/ieee80211/ieee80211_tx.o] Error 1
make[1]: *** [_module_/usr/src/ieee80211] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.22′
make: *** [modules] Error 2
giulio@TOSHIBA-laptop:/usr/src/ieee80211$
kernel 2.6.22 vanilla..e kernel headers installati..
giulQuota
14
divilinu
dice:
Pubblicato il 12-11-2007 alle 13:02
Checking in /lib/modules/2.6.22-ck1 for ieee80211
pero’ sta cercando in un percorso sbagliato..
Hai lanciato prima make distclean o make clean?
divilinuQuota
15
giul
dice:
Pubblicato il 12-11-2007 alle 14:06
lanciato sudo make clean, ma da sempre errore..
giulio@TOSHIBA-laptop:/usr/src/ieee80211$ sudo make clean
rm -f *.mod.c *.mod *.o *.ko .*.cmd .*.flags *.lst *~ .#*
rm -rf /usr/src/ieee80211/tmp .tmp_versions Modules.symvers Module.symvers
for file in *.{c,h} net/*.h; do \
if [ -e $file ]; then \
sed -i -e “s:\ *$::g” -e “s:\t*$::g” $file; \
fi \
done
giulio@TOSHIBA-laptop:/usr/src/ieee80211$ sudo make check_old
Checking in /lib/modules/2.6.22-ck1 for ieee80211 components…
find: Il link simbolico `/lib/modules/2.6.22-ck1/source/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/source/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/build’ è parte di un loop nella gerarchia delle directory; la directory a cui punta è già stata visitata.
ieee80211 symbols are found from /lib/modules/2.6.22-ck1/build/Module.symvers. Do you want to strip them? [y],n y
giulio@TOSHIBA-laptop:/usr/src/ieee80211$ sudo make
Checking in /lib/modules/2.6.22-ck1 for ieee80211 components…
find: Il link simbolico `/lib/modules/2.6.22-ck1/source/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/source/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/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.22-ck1/build/debian/linux-image-2.6.22-ck1/lib/modules/2.6.22-ck1/build’ è parte di un loop nella gerarchia delle directory; la directory a cui punta è già stata visitata.
ieee80211 symbols are found from /lib/modules/2.6.22-ck1/build/Module.symvers. Do you want to strip them? [y],n y
make -C /lib/modules/2.6.22-ck1/build M=/usr/src/ieee80211 modules
make[1]: Entering directory `/usr/src/linux-2.6.22′
CC [M] /usr/src/ieee80211/ieee80211_module.o
CC [M] /usr/src/ieee80211/ieee80211_tx.o
/usr/src/ieee80211/ieee80211_tx.c: In function ‘ieee80211_classify’:
/usr/src/ieee80211/ieee80211_tx.c:232: error: ‘struct sk_buff’ has no member named ‘nh’
make[2]: *** [/usr/src/ieee80211/ieee80211_tx.o] Error 1
make[1]: *** [_module_/usr/src/ieee80211] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.22′
make: *** [modules] Error 2
giulio@TOSHIBA-laptop:/usr/src/ieee80211$
giulQuota
16
divilinu
dice:
Pubblicato il 12-11-2007 alle 14:31
@giul
ti chiedo se per favore puoi usare pastebin…altrimenti e’ un macello..
c’e’ qualche errore precedente non capisco..l’installazione punta ad una versione di kernel che non stai usando
make check_old e’ stato lanciato prima?
divilinuQuota
17
giul
dice:
Pubblicato il 12-11-2007 alle 15:03
si è stato usato
come faccio a usare pastebin?
giulQuota
18
divilinu
dice:
Pubblicato il 12-11-2007 alle 16:10
http://pastebin.com/
inserisci il listato e premi “send”
poi incolla qui il link..sperando che non intervenga l’antispam (ultimamente fa le bizze)
divilinuQuota
19
giul
dice:
Pubblicato il 13-11-2007 alle 12:24
spero funzioni.. allora ho superato l’errore precedente semplicemente scaricando l’ultima versione dell’ieee80211 (la 18..) ed l’ho compilato e installato seguendo la guida.
Ora per il secondo file ho questo errore
http://pastebin.com/m7dc25155
giulQuota
20
divilinu
dice:
Pubblicato il 13-11-2007 alle 12:47
@giul
quell’errore , di solito, e’ dovuto al fatto che:
1- Il subsystem non e’ stato completamente sostituito
2- i sorgenti vanno puliti con make clean se era gia’ stato lanciato un make
3- Prova a lanciare il make con:
make IEEE80211_IGNORE_DUPLICATE=y
anche se credo possa apparire un altro errore..spero di no
divilinuQuota
21
Luca
dice:
Pubblicato il 14-11-2007 alle 19:32
Nota importante per i possessori di laptop con questa scheda, almeno su ubuntu 7.04 e 7.10: i driver da repos (e suppongo anche quelli installati da sorgenti!
) funzionano senza problemi, ma possono creare saltuariamente dei problemi durante il resume/suspend. Che si usi acpi o pm-utils, è bene aggiungere alla lista dei moduli di cui forzare l’unload sia ieee80210 sia ipw3945, così da evitare problemi (almeno a me, simili errori causano un saltuario reboot al posto del resume).
LucaQuota
22
divilinu
dice:
Pubblicato il 14-11-2007 alle 21:24
@Luca
a me gli ipw3945 continuano a funzionare dopo il suspend e anche dopo l’ibernazione..e’ automatico ma devo essere fortunato io stavolta
divilinuQuota
23
Alessio
dice:
Pubblicato il 16-11-2007 alle 00:31
premetto che sono un principiante di linux;
io ho una scheda wifi Intel 4965AGN su un dell xps 1330: ovviamente non va. sul sito ufficiale di ubuntu
https://wiki.ubuntu.com/InstallingUbuntuOnADellXPSM1330
dice testualmente ” WiFi version N |Works| works out of the box with network manager and a “g” network. Didn’t try it with a N AP though “, e tra gli issue “# WiFi does not work | Install linux-image-2.6.22-9-generic”
ora io sono andato nel gestore dei pacchetti e sembra che questo pacchetto ci sia, anche se nella versione 22-14 Cosa devo fare?
Ho provato a seguire la guida e sono riuscito a scaricare all’ultima versione:
- ieee80211-1.2.18.tgz
- iwlwifi-1.1.21.tgz
- iwlwifi-3945-ucode-2.14.1.5.tgz trovato
- il daemon non l’ho
l’installazione del primo pacchetto è riuscita; con il secondo mi blocco al make con questo errore:
”
Kernel Makefile not found at ‘/lib/modules/2.6.22-14-generic/source’
chmod: cannot access `compatible/*’: No such file or directory
/bin/sh: cannot create compatible/kversion: Directory nonexistent
-e
Makefile has been modified by generate_compatible, please run `make’ again
make: *** [compatible/kversion] Error 1
”
c’è chi mi dice di ricompilare il kernel e scaricare linux-source in /usr/src, ma in quella cartella ci sono linux-header e linux-header-generic.
Non so dove mettere le mani e ho bisogno di ubuntu e della wireless all’università.
Grazie in anticipo
AlessioQuota
24
Alessio
dice:
Pubblicato il 16-11-2007 alle 00:36
scusa mi sono accorto ora che questa guida è per kubuntu; fa qualche differenza? ho delle possibilità che con kubuntu possa tutto funzionare, invece che con ubuntu? penso sia proprio una domanda da ignorantone
scusa ancora e spero tu possa aiutarmi
grazie
alessio
AlessioQuota
25
divilinu
dice:
Pubblicato il 16-11-2007 alle 06:40
@Alessio
si, l’installazione dei driver sorgenti e’ universale..
Ovviamente dove c’e’ scritto kate..basta sostituire col tuo editor di testo..e per il resto non c’e’ altro
divilinuQuota
26
Alessio
dice:
Pubblicato il 16-11-2007 alle 08:48
ma per il mio primo messaggio (By: Alessio on Novembre 16, 2007 at 12:31 am), sai dirmi qualcosa?
perchè la wireless non mi va e non so proprio che fare.
AlessioQuota
27
divilinu
dice:
Pubblicato il 16-11-2007 alle 08:52
@Alessio
No, io di questa scheda 4965AGN e dei suoi driver non so assolutamente nulla..non e’ la ipw3945..questa e’ una guida per la 3945
Ad inizio articolo ho accennato a questa nuova scheda e ai suoi driver sperimentali perche’ unificheranno sia la 4965 che la 3945..pero’ al momento non ci ho mai messo mano..e dall’errore non si capisce bene
Io non so che guida tu abbia seguito..ma non e’ questa quella per i tuoi driver..non mischiare
divilinuQuota
28
Ath5k - i nuovi driver Wireless con supporto per molte schede wifi « Divilinux Lost Blog
dice:
Pubblicato il 18-11-2007 alle 23:55
29
pierissimo
dice:
Pubblicato il 21-11-2007 alle 18:34
divi senti una cosa io ho il tuo stesso portatile…
non è che potresti fare dei pacchetti? non riesco a far andare la compilazione…
te ne sarei gratissimo
thanx
pierissimoQuota
30
pierissimo
dice:
Pubblicato il 23-11-2007 alle 14:35
please…
pierissimoQuota
31
divilinu
dice:
Pubblicato il 23-11-2007 alle 15:18
@pierissimo
purtroppo non sono in grado..
Posso fare pacchetti da sorgenti “standard” ma questi sono troppo complessi mi spiace..
comunque gli ath5k funzionano bene, se sei vicino al router perche’ il segnale e’ un po’ basso…
ps. guarda un po’ la guida alla pacchettizzazione, non e’ una cosi’ cosi’ semplice
http://www.debian.org/doc/debian-policy/
divilinuQuota
32
Transmitted on my Frequency - Intel « Divilinux Lost Blog
dice:
Pubblicato il 07-12-2007 alle 17:17
33
Algol
dice:
Pubblicato il 10-12-2007 alle 22:17
spero che possa servire a qualcuno… io per far funzionare il tutto ho dovuto rinomanare la cartella del firmware col nome del kernel compilato.
cmq alla fine ce l’ho fatta!
AlgolQuota
34
divilinu
dice:
Pubblicato il 10-12-2007 alle 23:05
@Algol
il firmware ucode va messo semplicemente in /lib/firmware…
Hai sbagliato a rinominare /lib/firmware, e’ una libreria di sistema..adesso chissa’ cosa puo’ succedere …
divilinuQuota
35
Algol
dice:
Pubblicato il 10-12-2007 alle 23:22
ho rinominato la cartella ipw3945-ucode-1.14.2 che viene dal tarball come linux 2.6.23marco
perchè in lib/firmaware era presente la cartella 2.6.22-generic
nn voglio far danni… levo tutto e la rinomino ipw3945-ucode-1.14.2
AlgolQuota
36
divilinu
dice:
Pubblicato il 10-12-2007 alle 23:30
@Algol
il firmware non va inserito in /lib/firmware all’interno del tarball o della cartella in cui si trova, va proprio estratto il file e spostato in /lib/firmware..non in /lib/firmware/nome_kernel…ecco perche’
divilinuQuota
37
Algol
dice:
Pubblicato il 10-12-2007 alle 23:33
sudo xzvf ipw3945-ucode-1.14.2.tgz
quando faccio questo mi crea la cartella ipw3945-ucode-1.14.2 con dentro i files.
oppure solo il contenuto di questa cartella cioè i file
ipw3945.ucode
LICENSE.ipw3945-ucode
README.ipw3945-ucode
devono stare in lib/firmware?
AlgolQuota
38
divilinu
dice:
Pubblicato il 10-12-2007 alle 23:36
@Algol
si..adesso rileggendo bene la guida non e’ molto chiaro..
I files vanno spostati anche dalla cartella in cui si trovano..
divilinuQuota
39
Algol
dice:
Pubblicato il 10-12-2007 alle 23:42
perfetto… ho corretto ora va tutto benissimo.
ho messo anche l’audio.
ma ogni volta che compilo un kernel devo ricompilare i moduli?
AlgolQuota
40
divilinu
dice:
Pubblicato il 10-12-2007 alle 23:46
@Algol
il firmware e il demone rimangono sempre li dove sono, che devi ricompilare sono i driver e il subsystem..
divilinuQuota
41
Algol
dice:
Pubblicato il 10-12-2007 alle 23:49
vero vero.
grazie di tutto divi…
AlgolQuota
42
Mario
dice:
Pubblicato il 24-12-2007 alle 19:49
ciao Divi mi sposto qui come chiesto.. scusami ma quel blog lo avevo beccato con google. Dunque il problema dell’errore precedente lo hai risolto.. perfetto. Ora sono bloccato qui:
padrone@Nietzsche:~/ipw3945d-1.7.22$ sudo /sbin/ipw3945d
ipw3945d – regulatory daemon
Copyright (C) 2005-2006 Intel Corporation. All rights reserved.
version: 1.7.22
2007-12-24 19:47:49: ERROR: Could not find Intel PRO/Wireless 3945ABG Network Connection
MarioQuota
43
divilinu
dice:
Pubblicato il 24-12-2007 alle 20:12
@Mario
se la compilazione degli ipw e’ andata a buon fine..ti basta solo riavviare anche se non parte il demone
Magari inseriscilo in /etc/rc.local..cosi’ si attiva da solo subito prima del log-in
divilinuQuota
44
Mario
dice:
Pubblicato il 24-12-2007 alle 21:26
grazie mille Divi.. mi dici solo come devo fare? lo copio in /etc/rc.local? Grazie ancora e buone feste!
MarioQuota
45
divilinu
dice:
Pubblicato il 24-12-2007 alle 21:52
si scrivi solo ipw3945d
grazie anche a te
divilinuQuota
46
Mario
dice:
Pubblicato il 29-12-2007 alle 11:00
Ciao Divi. Vorrei riprovare tutto da zero; mi potresti dire come ripristinare il sistema iniziale? Grazie Ciao!
MarioQuota
47
divilinu
dice:
Pubblicato il 29-12-2007 alle 11:02
@Mario
ripristinare il sistema di cosa?
divilinuQuota
48
Mario
dice:
Pubblicato il 29-12-2007 alle 15:43
si scusa, mi sono espresso male. Vorrei eliminare demone, subsystem firmware e tutto e ricominciare a zero.. se possibile
MarioQuota
49
divilinu
dice:
Pubblicato il 29-12-2007 alle 15:49
@Mario
Il demone regolatore lo cancelli da /sbin..i driver una volta che sono installati non li levi piu’ cosi’ facilmente..devi entrare in /lib/modules..cancellare il modulo e tutti i files che sono stati installati in giro..quindi non c’e’ una partenza da 0..meglio sovrascrivere quello che hai gia’ installato.
Un ultima cosa, che forse ti fara’ un po’ arrabbiare…se non sei pratico (ci vogliono 3 minuti ad installare questi drivers) e’ meglio che ti tieni il kernel di Ubuntu..gli ipw3945 li ha gia’ attivi e funzionanti
divilinuQuota
50
divilinu
dice:
Pubblicato il 29-12-2007 alle 16:47
@Mario
mi e’ venuta in mente un altra cosa..la tua scheda funziona senza problemi con gli ath5k (trovi l’articolo sul blog)
Sono piu’ facili da installare..pero’ se hai sovrascritto lo stack ieee80211, devi installare un altro kernel, o re-installare quello che hai..perche’ altrimenti gli ath5k non si compilano..
divilinuQuota
51
Mario
dice:
Pubblicato il 29-12-2007 alle 21:33
ok grazie.. il problema è che sono niubbio, è vero, ma la compilazione è andata bene.. non so ma quando attivo il wifi il pc va completamente in stallo, non riesce ad aprire neppure un terminale. Eppure tutto è configurato per bene.. boh!
MarioQuota
52
kiroken
dice:
Pubblicato il 30-12-2007 alle 21:50
ho seguito la guida per istallare i driver su debian etch ma purtroppo i driver non funzionano correttamente provando con knetworkmanager a connettermi al mio router si blocca su configurazione della periferica e dopo un pò che il demone è avviato il sistema si blocca. Ho un portatile simile al tuo (un f3ja della asus) l’unica differenza è che invece di istallare ieee80211-1.2.17 ho istallato la *.18 pensi che possa aver influito? per fare una prova a istallare la *.17 cosa devo fare non disistallo nulla e ripeto il procedimento dall’inizio?
grazie per la guida
kirokenQuota
53
divilinu
dice:
Pubblicato il 30-12-2007 alle 22:15
@kiroken
se la .18 si compila e se gli ipw si compilano e’ tutto a posto
Io non mi baserei su interfacce, prima si prova la connessione..poi, per comodita’, si una un client grafico..altrimenti si rischia di confondere l’installazione con la conefigurazione.
da terminale (con dhcp):
sudo iwconfig INTERFACCIA essid ESSID key CHIAVE mode managed
sudo route add default gw GATEWAY
sudo /sbin/dhclient INTERFACCIA
Prima si configura la rete cosi’ per testarla, magari anche senza chiave..poi, se funziona, vai avanti con la configurazione avanzata, e se il knetworkmanager non funziona usa altro..io non l’ho mai usato..meglio wlassistant, l’ho sempre scritto negli articoli
divilinuQuota
54
kiroken
dice:
Pubblicato il 05-01-2008 alle 15:22
kirokonqueror@lap-konqu:~$ sudo /sbin/ipw3945dipw3945d - regulatory daemon
Intel PRO/Wireless 3945ABG Network Connection found at:
/sys/bus/pci/drivers/ipw3945/0000:03:00.0
Daemon launched as pid 3329. Exiting.
kirokonqueror@lap-konqu:~$ sudo iwconfig eth2 essid KIRO-RETE mode managed
kirokonqueror@lap-konqu:~$ sudo route add default gw 192.168.0.1
SIOCADDRT: Network is unreachable
se provo a continuare e a dare sudo /sbin/dhclient eth2 si blocca tutto
kirokenQuota
55
divilinu
dice:
Pubblicato il 05-01-2008 alle 15:35
come e’ possibile che sia attiva l’interfaccia eth2?
Posta l’output di route:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth1
divilinuQuota
56
kiroken
dice:
Pubblicato il 05-01-2008 alle 15:40
kirokonqueror@lap-konqu:~$ sudo route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
kirokonqueror@lap-konqu:~$ sudo iwconfig
lo no wireless extensions.
eth1 no wireless extensions.
eth0 no wireless extensions.
eth2 IEEE 802.11g ESSID:”KIRO-RETE”
Mode:Managed Frequency:2.462 GHz Access Point: 00:18:4D:C0:38:32
Bit Rate:54 Mb/s Tx-Power:15 dBm
Retry limit:15 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=91/100 Signal level=-38 dBm Noise level=-39 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:1 Missed beacon:0
kirokenQuota
57
Prima compilazione di un Kernel vanilla | Jackyaway
dice:
Pubblicato il 26-01-2008 alle 12:30