header photo

Divilinux Lost Blog

A new Dharma Station…

ingrandisci il testo rimpicciolisci il testo testo normale feed RSS Feed

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:

img3

- 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
make

A 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:

- Slacky ipw3945 e rtap0

Molto utile se abbiamo la necessita’ di “sniffare” il traffico di rete in modo promiscuo:

img1img2


Related Posts Plugin for WordPress, Blogger...

Il tuo indirizzo ip:
38.107.179.216

Valutazione 3.00 su 5

Commenti via Facebook:

57 Commenti »

Puoi lasciare una risposta, oppure fare un trackback dal tuo sito.


57 Risposte a “Intel PRO Wireless 3945 – Guida completa Gutsy”

  1. 1

    Michele C.S. ITALY dice:

    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…

      Quota

  2. 2

    divilinu ITALY dice:

    @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’.
    ;)

      Quota

  3. 3

    psychomantum ITALY dice:

    io feci una procedura simile su debian per il mio “vecchio” portatile dell (vecchio nel senso che non è più in mio possesso :) )

      Quota

  4. 4

    Luca ITALY dice:

    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…

      Quota

  5. 5

    divilinu ITALY dice:

    @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..

      Quota

  6. 6

    pierissimo ITALY dice:

    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

      Quota

  7. 7

    divilinu ITALY dice:

    @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.

      Quota

  8. 8

    pix ITALY dice:

    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]

      Quota

  9. 9

    divilinu ITALY dice:

    @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

      Quota

  10. 10

    LuNa ITALY dice:

    @pix: controlla di avere il pacchetto
    usbutils
    ;)

      Quota

  11. 11

    pix ITALY dice:

    @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??

      Quota

  12. 12

    divilinu ITALY dice:

    @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..

      Quota

  13. 13

    giul ITALY dice:

    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..

      Quota

  14. 14

    divilinu ITALY dice:

    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?

      Quota

  15. 15

    giul ITALY dice:

    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$

      Quota

  16. 16

    divilinu ITALY dice:

    @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?

      Quota

  17. 17

    giul ITALY dice:

    si è stato usato :)
    come faccio a usare pastebin?

      Quota

  18. 18

    divilinu ITALY dice:

    http://pastebin.com/

    inserisci il listato e premi “send”
    poi incolla qui il link..sperando che non intervenga l’antispam (ultimamente fa le bizze)

      Quota

  19. 19

    giul ITALY dice:

    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

      Quota

  20. 20

    divilinu ITALY dice:

    @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

      Quota

  21. 21

    Luca ITALY dice:

    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! :D ) 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).

      Quota

  22. 22

    divilinu ITALY dice:

    @Luca
    a me gli ipw3945 continuano a funzionare dopo il suspend e anche dopo l’ibernazione..e’ automatico ma devo essere fortunato io stavolta

      Quota

  23. 23

    Alessio ITALY dice:

    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

      Quota

  24. 24

    Alessio ITALY dice:

    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

      Quota

  25. 25

    divilinu ITALY dice:

    @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 :)

      Quota

  26. 26

    Alessio ITALY dice:

    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.

      Quota

  27. 27

    divilinu ITALY dice:

    @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 ;)

      Quota

  28. 28

    Ath5k - i nuovi driver Wireless con supporto per molte schede wifi « Divilinux Lost Blog UNITED STATES dice:

  29. 29

    pierissimo ITALY dice:

    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

      Quota

  30. 30

    pierissimo ITALY dice:

    please…

      Quota

  31. 31

    divilinu ITALY dice:

    @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/

      Quota

  32. 32

    Transmitted on my Frequency - Intel « Divilinux Lost Blog UNITED STATES dice:

  33. 33

    Algol ITALY dice:

    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!

      Quota

  34. 34

    divilinu ITALY dice:

    @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 … :(

      Quota

  35. 35

    Algol ITALY dice:

    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

      Quota

  36. 36

    divilinu ITALY dice:

    @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’ ;)

      Quota

  37. 37

    Algol ITALY dice:

    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?

      Quota

  38. 38

    divilinu ITALY dice:

    @Algol
    si..adesso rileggendo bene la guida non e’ molto chiaro..
    I files vanno spostati anche dalla cartella in cui si trovano..

      Quota

  39. 39

    Algol ITALY dice:

    perfetto… ho corretto ora va tutto benissimo.
    ho messo anche l’audio.

    ma ogni volta che compilo un kernel devo ricompilare i moduli?

      Quota

  40. 40

    divilinu ITALY dice:

    @Algol
    il firmware e il demone rimangono sempre li dove sono, che devi ricompilare sono i driver e il subsystem..

      Quota

  41. 41

    Algol ITALY dice:

    vero vero.
    grazie di tutto divi…

      Quota

  42. 42

    Mario SWEDEN Mozilla Firefox Ubuntu Linux dice:

    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

      Quota

  43. 43

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    @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

      Quota

  44. 44

    Mario SWEDEN Mozilla Firefox Ubuntu Linux dice:

    grazie mille Divi.. mi dici solo come devo fare? lo copio in /etc/rc.local? Grazie ancora e buone feste!

      Quota

  45. 45

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    si scrivi solo ipw3945d
    grazie anche a te
    ;)

      Quota

  46. 46

    Mario SWEDEN Mozilla Firefox Ubuntu Linux dice:

    Ciao Divi. Vorrei riprovare tutto da zero; mi potresti dire come ripristinare il sistema iniziale? Grazie Ciao!

      Quota

  47. 47

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    @Mario
    ripristinare il sistema di cosa?

      Quota

  48. 48

    Mario SWEDEN Mozilla Firefox Ubuntu Linux dice:

    si scusa, mi sono espresso male. Vorrei eliminare demone, subsystem firmware e tutto e ricominciare a zero.. se possibile

      Quota

  49. 49

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    @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
    ;)

      Quota

  50. 50

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    @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..

      Quota

  51. 51

    Mario SWEDEN Mozilla Firefox Ubuntu Linux dice:

    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!

      Quota

  52. 52

    kiroken ITALY Mozilla Firefox Ubuntu Linux dice:

    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

      Quota

  53. 53

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    @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
    ;)

      Quota

  54. 54

    kiroken ITALY Mozilla Firefox Ubuntu Linux dice:

    kirokonqueror@lap-konqu:~$ sudo /sbin/ipw3945d
    ipw3945d - 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

      Quota

  55. 55

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    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

      Quota

  56. 56

    kiroken ITALY Mozilla Firefox Ubuntu Linux dice:

    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

      Quota

  57. 57

    Prima compilazione di un Kernel vanilla | Jackyaway GERMANY WordPress dice:

Lascia un commento


Posicionamiento web SEO