Intel PRO/Wireless 3945ABG

Riconoscimento, installazione e configurazione delle periferiche.
Scrivi risposta
fabriziofatta
Prode Principiante
Messaggi: 70
Iscrizione: mercoledì 4 ottobre 2006, 15:12

Intel PRO/Wireless 3945ABG

Messaggio da fabriziofatta »

Ciao,
ho un portatile Tohiba satellite A100-926 con una scheda wireless
"Intel PROWireless 3945ABG LAN Mini PCI adaptor integrato nella tecnologia Intel Centrino Duo Mobile"

Installo ieee80211:

tar xfvz ieee80211-1.1.13.tgz
cd /home/fabrizio/ieee80211-1.1.13
make
         Sempre y (invio)
make install


Installo Driver Intel:

cd /usr/
tar xfvz ipw3945-linux-1.0.0.tgz

cd /usr/intel-ipw3945-1.0.0/
tar xfvz ipw3945-1.0.0.tgz
cd /usr/intel-ipw3945-1.0.0/ipw3945-1.0.0
root@Fabrizio-1:/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0# make
mkdir -p /usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/tmp/.tmp_versions
cp /lib/modules/2.6.17-10-generic/net/ieee80211/.tmp_versions/*.mod /usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/tmp/.tmp_versions
make -C /lib/modules/2.6.17-10-generic/build M=/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0 MODVERDIR=/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/tmp/.tmp_versions modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.17-10-generic'
 Building modules, stage 2.
 MODPOST
WARNING: "alloc_ieee80211" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "free_ieee80211" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_rx_mgt" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_rx" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_wx_get_encodeext" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_wx_set_encodeext" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_wx_get_encode" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_wx_set_encode" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_wx_get_scan" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_freq_to_channel" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_set_geo" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_get_channel" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_channel_to_index" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_get_geo" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_tx_frame" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "escape_essid" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_get_channel_flags" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_is_valid_channel" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
WARNING: "ieee80211_txb_free" [/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0/ipw3945.ko] undefined!
make[1]: Leaving directory `/usr/src/linux-headers-2.6.17-10-generic'


cd /usr/intel-ipw3945-1.0.0/
tar xfvz ipw3945-ucode-1.13.tgz  
cp /usr/intel-ipw3945-1.0.0/ipw3945-ucode-1.13/ipw3945.ucode /lib/firmware

cd /usr/intel-ipw3945-1.0.0/
tar xfvz ipw3945d-1.7.18.tgz

cp /usr/intel-ipw3945-1.0.0/ipw3945d-1.7.18/x86_64/ipw3945d /sbin

cd /usr/intel-ipw3945-1.0.0/ipw3945-1.0.0
root@Fabrizio-1:/usr/intel-ipw3945-1.0.0/ipw3945-1.0.0# ./load
./load: 5: Syntax error: "(" unexpected



Il file load è il seguente:

Codice: Seleziona tutto

#!/bin/sh
# Copyright (C) 2004-2005 Intel Corporation
MODULE=ipw3945

function check_root()
{
	[ `whoami` != "root" ] &&
		echo "You must be root to run this script." &&
		return 1
}

function unload()
{ 
	./unload -ipw3945d=${path} || return 1
}

function load_pre
{
    for i in firmware_class; do
	if ! (lsmod | grep -q $i) && \
	    ! (modprobe $i > /dev/null 2>&1 && LOADED="${LOADED}${i} ") && \
	    ! (grep -q request_firmware /proc/kallsyms); then
	    if [ ! -e /proc/kallsyms ]; then
		echo "Could not be determine if firmware_class is already loaded."
		echo "Attempting to load driver anyway..."
	    else
		echo "Firmware capabilities not found.  See INSTALL."
		return 1
	    fi
	fi
    done
}


function load_modules
{
    I_DEBUG=""
    
    for i in ieee80211; do
	modprobe ieee80211 ${I_DEBUG} && LOADED="${LOADED}${i} "
    done
    
    insmod ./${MODULE}.ko $@ && LOADED="${LOADED}${MODULE} "
}

function load()
{
	load_pre && load_modules $@ && {
		if [ -z "${LOADED}" ]; then
			echo "No modules loaded."
		else
			echo "Loaded: ${LOADED}"
		fi

		return 0
	} 

	echo "Load failed."

	return 1
}

function parse_args()
{
        driver_args=
        while [ "$1" ]; do
                case $1 in
                -ipw3945d=*)
                        path=$1
                        path=${path/*=//}
                        shift
                        ;;
		
		--)
			shift
			break
			;;

		*)
			driver_args="$driver_args $1"
			shift
			;;
		esac
	done

	daemon_args=$@
	path=${path/%\//}/
	
	[ -x ${path}ipw3945d ] || {
cat << EOD
${path}ipw3945d does not exist or is not an executable.

You can specify the path for the ipw3945d via the -ipw3945d parameter:

	% ./load -ipw3945d=~/bin

The above will attempt to locate ipw3945d in the ~/bin directory.
EOD
		return 1
	}

}

unset LOADED

path=/sbin

parse_args $@ &&
unload && 
load $driver_args && 
echo -n "Loading ipw3945d."
${path}ipw3945d $daemon_args && 
echo -n "." &&
sleep 1 &&
echo -n "." &&
sleep 1 &&
echo "done."


Perché mi dà dei Warning  durante il make?
Perché mi da errore quando eseguo il load?

Ovviamente se iwconfig mi dice che non ho nessuna scheda installata
Ultima modifica di fabriziofatta il martedì 19 dicembre 2006, 16:44, modificato 1 volta in totale.
fabriziofatta
Prode Principiante
Messaggi: 70
Iscrizione: mercoledì 4 ottobre 2006, 15:12

Re: Wireless Intel PROWireless 3945ABGW

Messaggio da fabriziofatta »

Secondo me c'è un errore in load.sh

Che ne dite?
_
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 12 maggio 2005, 17:46

Re: Wireless Intel PROWireless 3945ABGW

Messaggio da _ »

Controlla che sia attivo il daemon della scheda con

Codice: Seleziona tutto

ps -A | grep ipw3945d
In alternativa, senza compilare e installare a mano i drivers, se hai Ubuntu Edgy Eft, puoi far funzionare questa scheda installando un pacchetto detto linux-restricted-modules in questo modo:

Codice: Seleziona tutto

sudo apt-get install linux-restricted-modules-generic
Ultima modifica di senzapadroni il lunedì 18 dicembre 2006, 17:42, modificato 1 volta in totale.
fabriziofatta
Prode Principiante
Messaggi: 70
Iscrizione: mercoledì 4 ottobre 2006, 15:12

Re: Wireless Intel PROWireless 3945ABGW

Messaggio da fabriziofatta »

ok adesso provo e ti faccio sapere.

Comunque quando ho scritto avevo Ubuntu,adesso ho Kubuntu (sempre 6.10) ma mi dà sempre lo stesso errore quando eseguo ./load ma in conpenso non mi dà più i worning
fabriziofatta
Prode Principiante
Messaggi: 70
Iscrizione: mercoledì 4 ottobre 2006, 15:12

Re: Wireless Intel PROWireless 3945ABGW

Messaggio da fabriziofatta »

Premettendo che sono ancora su KUbuntu
ho eseguito i due comandi da te suggeriti:

ps -A | grep ipw3945d non mi dato nessun risultato

Codice: Seleziona tutto

fabrizio@fabrizio-1:~$ ps -A | grep ipw3945d
fabrizio@fabrizio-1:~$

Codice: Seleziona tutto

fabrizio@fabrizio-1:~$ sudo apt-get install linux-restricted-modules-generic
mi ha installato tutto

ho riavviato,e dopo

Codice: Seleziona tutto

fabrizio@fabrizio-1:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.
ho eseguito ancora ps -A | grep ipw3945d ma ancora nulla.


Provo con Ubuntu?
Che faccio? :o
_
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 12 maggio 2005, 17:46

Re: Wireless Intel PROWireless 3945ABGW

Messaggio da _ »

Premesso che erano l'uno l'alternativa dell'altro.. (vabè...)..
Accertati che siano caricati i moduli per la scheda

Codice: Seleziona tutto

lsmod | grep ipw
Se si, prova a lanciare il daemon manualmente con

Codice: Seleziona tutto

sudo ipw3945d
Prova ora a vedere se il daemon è attivo..

Codice: Seleziona tutto

ps -A | grep ipw3945d
Se è attivo dovresti vedere eth1 quando digiti

Codice: Seleziona tutto

ifconfig
fabriziofatta
Prode Principiante
Messaggi: 70
Iscrizione: mercoledì 4 ottobre 2006, 15:12

Re: Wireless Intel PROWireless 3945ABGW

Messaggio da fabriziofatta »

Ho eseguito i sottostanti comandi,
il secondo mi dà un errore di sintassi
Che si fà??

1)

Codice: Seleziona tutto

root@fabrizio-1:/home/fabrizio# lsmod | grep ipw
2)

Codice: Seleziona tutto

root@fabrizio-1:/home/fabrizio# sudo ipw3945d
/sbin/ipw3945d: 1: Syntax error: "(" unexpected
3)

Codice: Seleziona tutto

root@fabrizio-1:/home/fabrizio# ps -A | grep ipw3945d
4)

Codice: Seleziona tutto

oot@fabrizio-1:/home/fabrizio# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:A0:D1:4E:EB:E6
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2a0:d1ff:fe4e:ebe6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:456 errors:0 dropped:0 overruns:0 frame:0
          TX packets:419 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:187989 (183.5 KiB)  TX bytes:40075 (39.1 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
5)

Codice: Seleziona tutto

root@fabrizio-1:/home/fabrizio# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.
AnarchyTop
Prode Principiante
Messaggi: 140
Iscrizione: martedì 19 dicembre 2006, 15:46

Re: Intel PRO/Wireless 3945ABG

Messaggio da AnarchyTop »

Mi accodo al problema identico ...
_
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 12 maggio 2005, 17:46

Re: Intel PRO/Wireless 3945ABG

Messaggio da _ »

Prova a caricare a mano il modulo con

Codice: Seleziona tutto

sudo modprobe ipw3945
poi assicurati che il daemon sia stato correttamente copiato nella cartella /sbin,
eppoi prova a riavviarlo manualmente con

Codice: Seleziona tutto

sudo ipw3945d
fabriziofatta
Prode Principiante
Messaggi: 70
Iscrizione: mercoledì 4 ottobre 2006, 15:12

Re: Intel PRO/Wireless 3945ABG

Messaggio da fabriziofatta »

Finalmente degli errori più evidenti ::)

Codice: Seleziona tutto

fabrizio@fabrizio-1:~$ sudo modprobe ipw3945
Password:
WARNING: Error inserting ieee80211 (/lib/modules/2.6.17-10-generic/net/ieee80211/ieee80211.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting ieee80211 (/lib/modules/2.6.17-10-generic/net/ieee80211/ieee80211.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting ipw3945 (/lib/modules/2.6.17-10-generic/kernel/drivers/net/wireless/ipw3945/ipw3945.ko): Unknown symbol in module, or unknown parameter (see dmesg)
2006-12-19 18:28:28: ERROR: Could not find Intel PRO/Wireless 3945ABG Network Connection
fabriziofatta
Prode Principiante
Messaggi: 70
Iscrizione: mercoledì 4 ottobre 2006, 15:12

Re: Intel PRO/Wireless 3945ABG

Messaggio da fabriziofatta »

Che cosa è ieee80211.ko ???
_
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 12 maggio 2005, 17:46

Re: Intel PRO/Wireless 3945ABG

Messaggio da _ »

fabriziofatta ha scritto: Che cosa è ieee80211.ko ???
E'' uno dei moduli dello stack ieee80211, sembra non presente.
A questo punto ti conviene rifare l''installazione dall''inizio, scaricando lo stack, il driver, il daemon e il firmware tutti aggiornati all''ultima versione, e seguendo attentamente le istruzioni presenti in ogni pacchetto.

http://ipw3945.sourceforge.net/
fabriziofatta
Prode Principiante
Messaggi: 70
Iscrizione: mercoledì 4 ottobre 2006, 15:12

Re: Intel PRO/Wireless 3945ABG

Messaggio da fabriziofatta »

Ho rieseguto la procedura descritta nel primo post non so quante volte ::)
Posso rifare quella ma è corretta ???
_
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 12 maggio 2005, 17:46

Re: Intel PRO/Wireless 3945ABG

Messaggio da _ »

fabriziofatta ha scritto: Ho rieseguto la procedura descritta nel primo post non so quante volte ::)
Posso rifare quella ma è corretta ???
Non si tratta semplicemente di eseguire dei passi, si tratta soprattutto di saper leggere cosa c''è scritto nei README e negli INSTALL di ogni pacchetto, ed eseguirli con coscienza.
..e questo vale per _qualsiasi_ cosa si vada ad installare. ;)
AnarchyTop
Prode Principiante
Messaggi: 140
Iscrizione: martedì 19 dicembre 2006, 15:46

Re: Intel PRO/Wireless 3945ABG

Messaggio da AnarchyTop »

Raga scusatemi io ho installato ieee80211 ...

Ho scaricato ipw3945-1.1.3 ...

Il comando per lanciare l'istallazione di ipw3945-1.1.3 qual'è ?? e dopo che la faccio che devo fare ??
fabriziofatta
Prode Principiante
Messaggi: 70
Iscrizione: mercoledì 4 ottobre 2006, 15:12

Re: Intel PRO/Wireless 3945ABG

Messaggio da fabriziofatta »

nel mio post ci sono tutti i comandi in sequenza.

fammi sapere se ti fa tutto ok

CIAO (good)
AnarchyTop
Prode Principiante
Messaggi: 140
Iscrizione: martedì 19 dicembre 2006, 15:46

Re: Intel PRO/Wireless 3945ABG

Messaggio da AnarchyTop »

Purtroppo non va bene ...
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti