Pagina 1 di 2

Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 14:47
da joe
Attualmente ho sotto mano due portatili dotati di scheda wifi: il mio asus-A8100G e un acer aspire one su cui devo installare della roba.
Visto che dovrei passare dei files dal primo (collegato ad internet) al secondo, volevo provare a metterli in rete sfruttando la connettività wifi.

È solo un "esperimento" tanto per capire come funziona, infatti i files posso passarli anche usando una banale chiavetta usb. Ma vista l'occasione ne approfittavo anche per configurare il wifi su slackware-13.1 che ho installato da poco sul mio portatile.
Riepilogando:

1- il mio portatile possiede una scheda wifi, ma penso non sia configurata in quanto se digito ifconfig vedo solamente "lo" e "ppp0" (quest'ultima è la conessione dialup ad internet che nel mio caso avviene con il modem del mio cellulare). Inoltre non è accesa la spia blu corrispondente al trasmettitore wifi...

2- l'aspire one invece monta linpus, il suo sistema operativo di default e ifconfig dice di più, ovvero ci sono: ath0, eth0, lo, wifi0. Ne deduco che lì la scheda wifi sia già in funzione.

Volevo chiedervi innanzitutto se è possibile collegare i due portatili attraverso il wifi.
In seconda battuta se sia poi possibile passare dei files da l'uno all'altro.
Quindi se sia possibile eventualmente condividere la connessione ad internet (ppp0) del mio portatile col netbook.

In caso affermativo da dove partire per far riconoscere la scheda wifi del mio portatile a slackware-13.1?
Se vi servono dettagli sull'hardware che monta il mio portatile ditemi pure.
Grazie in anticipo :)

Re: Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 15:06
da Ansa89
Devi mettere entrambe le interfacce wireless in modalità ad-hoc, con impostato lo stesso essid e la stessa frequenza; poi devi dare un indirizzo ip alle interfacce.
Per controllare se tutto è andato bene, da un pc prova a pingare l'altro.
Per trasferire i file puoi usare scp (in questo caso devi avere avviato un server ssh su almeno uno dei due pc), altrimenti puoi esportare una directory con nfs o samba.

Per condividere la connessione devi abilitare il forwarding dei pacchetti sul pc connesso al modem e impostare il suo ip come default gateway nell'altro pc (oltre ad aggiungere almeno un dns valido).

Re: Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 16:07
da joe
Per adesso penso di aver risolto il primo punto ovvero far vedere la scheda wireless a slackware. Ho compilato e pacchettizzato ndiswrapper grazie ad uno slackbuild di SBo. Poi ho scricato il driver per winXP dal sito Asus che sarebbe unarchivio .zip. Infine dall'archivio ho estratto 2 file un .inf e un .sys e li ho messi in /opt/sis_ececc_ecc.

A quel punto ho lanciato

Codice: Seleziona tutto

ndiswrapper -i /opt/sis_usb_wlan_xp_2k_040917/sis162u.inf
Bene, a questo punto ho caricato il modulo ndiswrapper. E la spia della scheda wifi s'è miracolosamente accesa. Non solo, ma digitando iwconfig ecco cosa appare:

Codice: Seleziona tutto

wlan0     IEEE 802.11b  ESSID:off/any  
          Mode:Managed  Frequency:2.417 GHz  Access Point: Not-Associated   
          Bit Rate:11 Mb/s   Tx-Power:15 dBm   Sensitivity=0/3  
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Con ifconfig non vedo quell'interfaccia, sarà normale probabilmente, non so..
Ora volendo proseguire sempre in modopiuttosto manuale dovrei applicare quanto avevi esposto.... dico bene? Oppure c'è ancora qualcos'altro da sistemare a livello di riconoscimento hardware?

Re: Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 16:19
da Ansa89
joe ha scritto:Con ifconfig non vedo quell'interfaccia, sarà normale probabilmente, non so..

Codice: Seleziona tutto

#ifconfig -a
joe ha scritto:Oppure c'è ancora qualcos'altro da sistemare a livello di riconoscimento hardware?
No, mi sembra che hai già tutto quello che ti serve.

Re: Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 18:52
da joe
Sì così risponde diversamente e c'è anche l'interfaccia wlan0, probabilmente lo switch -a mostra anche le interfacce non attive/utilizzate/giùdilì.

Codice: Seleziona tutto

# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:11:2f:a5:00:65  
          BROADCAST MULTICAST  MTU:1500  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:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:19 Base address:0xd800 

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:4883 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4883 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:490422 (478.9 KiB)  TX bytes:490422 (478.9 KiB)

pan0      Link encap:Ethernet  HWaddr 9a:b1:f7:d8:e3:a3  
          BROADCAST MULTICAST  MTU:1500  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)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:95.75.103.77  P-t-P:10.6.6.6  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:946 errors:1 dropped:0 overruns:0 frame:0
          TX packets:1029 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:131556 (128.4 KiB)  TX bytes:120176 (117.3 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:02:72:46:57:93  
          BROADCAST MULTICAST  MTU:1500  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:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Ok, grazie della conferma.
Allora, prossimo punto è il seguente:
Ansa89 ha scritto:Devi mettere entrambe le interfacce wireless in modalità ad-hoc, con impostato lo stesso essid e la stessa frequenza;
Mmm, non ho mai fatto nulla del genere, chiederò a google, vorrei però lavorare da terminale, in modo da non imparare a farlo solo con interfacce grafiche.
Vediamo un po'... comunque a me interessava capire se si poteva fare, poi sul come si fà ci sarà bene qualcha how to. Grazie molte, farò sapere come è andata.
:)

Re: Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 19:07
da Ansa89
joe ha scritto:Mmm, non ho mai fatto nulla del genere, chiederò a google, vorrei però lavorare da terminale, in modo da non imparare a farlo solo con interfacce grafiche.
Sul pc connesso al modem:

Codice: Seleziona tutto

#iwconfig wlan0 mode ad-hoc channel 1 essid NOME_RETE
#ifconfig wlan0 192.168.1.1 up
#echo 1 > /proc/sys/net/ipv4/ip_forward
Sull'altro pc:

Codice: Seleziona tutto

#iwconfig wlan0 mode ad-hoc channel 1 essid NOME_RETE
#ifconfig wlan0 192.168.1.2 up
#route add default gw 192.168.1.1
#echo "nameserver 8.8.8.8" > /etc/resolv.conf

Re: Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 19:09
da phobos3576
Ma si sta parlando di un collegamento wifi diretto da PC a PC o di un collegamento indiretto attraverso la rete wireless creata dal modem router?

Re: Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 19:20
da Ansa89
Da quello che ho capito io, c'è un pc connesso ad un modem via cavo e si vuole condividere la connessione attraverso l'interfaccia wireless.

Re: Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 19:28
da targzeta
Ansa89 ha scritto:...Per condividere la connessione devi abilitare il forwarding dei pacchetti sul pc connesso al modem e impostare il suo ip come default gateway nell'altro pc (oltre ad aggiungere almeno un dns valido).
Ma basta questo? Non c'è bisogno di usare qualche firewall tipo iptables? Se è così la cosa è ganzissima :)

Eamanuele

Re: Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 19:39
da Ansa89
spina ha scritto:
Ansa89 ha scritto:...Per condividere la connessione devi abilitare il forwarding dei pacchetti sul pc connesso al modem e impostare il suo ip come default gateway nell'altro pc (oltre ad aggiungere almeno un dns valido).
Ma basta questo? Non c'è bisogno di usare qualche firewall tipo iptables? Se è così la cosa è ganzissima :)

Eamanuele
In effetti mi sta venendo il dubbio che sia necessario anche un

Codice: Seleziona tutto

#iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Ma in realtà questa regola (per quello che ho capito dalle varie guide/how-to) serve solo per mascherare l'ip sorgente con quello dell'interfaccia ppp0, quindi non so se sia realmente necessaria per la connessione :roll: .

Re: Collegare due portatili via wifi

Inviato: lun 24 gen 2011, 20:49
da joe
Sì, non c'è un modem/router ulteriore. C'è un PC numero1 collegato vi Bluetooth al cellulare che fa da modem. Ora ho nella stessa stanza anche un secondo PC numero2 e voglio passare files tra i due. Questo principalmente, poi per curiosità già che ci sono volevo provare ad indurre il nuero2 ad utilizzare la connessione ad internet attraverso il PC numero1 (che è appunto già connesso in dialup attraverso il cellulare).

Anche io ho visto quei comandi, ma iwconfig fallisce:
In particolare sul netbook (aspire one con linpus per promemoria) se dò:

Codice: Seleziona tutto

iwconfig
salta fuori che l'interfaccia abbinata al wifi sarebbe "ath0", bene ma se poi dò:

Codice: Seleziona tutto

iwconfig ath0 mode ad-hoc
mi ritorna uno strano errore:

Codice: Seleziona tutto

Error for wireless request "Set Mode" (8B06):
      SET failed on device ath0 ; Invalid argument.
Boh... Avete idee?

Re: Collegare due portatili via wifi

Inviato: mar 25 gen 2011, 0:22
da joe
Sul netbook ho applicato questo metodo per forzare l'interfaccia ath0 a lavorare in ad-hoc mode:
http://www.aspireoneuser.com/forum/view ... t=125#p862

Però non riesco ancora a fare il ping tra i due PC.
Prima di passare alla condivisione della connessione internet vorrei semplicemente riuscire a metterli in rete: spezziamo il problema insomma.

Ho notato che non riesco a forzare una frequenza di lavoro identica, non so se basta mettere il chennel 1 su entrambi i devices.
Praticamente sono arrivato ad ottenere due interfaccia apparentemente attive ath0 sul aspire one e wlan0 sul mio portatile.
A quest'ulima ho dato 192.168.1.1 e all'altra sul netbook 192.168.1.2.
Ma come ho detto il ping non va.

I comandi semplcemnete per poter fare il ping tra i due PC:

Codice: Seleziona tutto

    #iwconfig wlan0 mode ad-hoc channel 1 essid NOME_RETE
    #ifconfig wlan0 192.168.1.1 up
Sul mio portatile.
Invece sull'aspire one:

Codice: Seleziona tutto

#iwconfig ath0 mode ad-hoc channel 1 essid NOME_RETE
#ifconfig ath0 192.168.1.2 up
Dovrebbero bastare no? per il ping almeno...

Sul portatile ho questo:

Codice: Seleziona tutto

# iwconfig wlan0  
wlan0     IEEE 802.11b  ESSID:off/any  
          Mode:Ad-Hoc  Frequency:2.417 GHz  Cell: Not-Associated   
          Bit Rate:11 Mb/s   Tx-Power:15 dBm   Sensitivity=0/3  
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Sul netbootk, devo ricopiare:

Codice: Seleziona tutto

# iwconfig ath0  
ath0     IEEE 802.11g  ESSID:"NETWORK" Nickname:""
          Mode:Ad-Hoc  Frequency:2.437 GHz  Cell: Not-Associated
          Bit Rate:0 Mb/s   Tx-Power:18 dBm   Sensitivity=1/3 
          Retry:off RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0/94  Signal level:161/162  Noise level:161/161
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Ok, spero di non aver ricopiao male...
Noto solo ora che le due tecnologie wifi sono diverse, sul mio portatile ho 802.11b, mentre l'aspire one ha 802.11g: può essere un problema o dovrebbe funzionare cioè sono compatibili comunque?
Spero nella vostra esperienza perchè sull'argoento wifi e interfacce di rete, come ho detto sono zero... il guaio di essere fermi al dialup forse...

Re: Collegare due portatili via wifi

Inviato: mar 25 gen 2011, 9:18
da Ansa89
Prova a spezzare i comandi:

Codice: Seleziona tutto

#iwconfig wlan0 mode ad-hoc
#iwconfig wlan0 channel 1
#iwconfig wlan0 essid NOME_RETE
...
E magari spegni le altre interfacce che non servono (tipo eth0).
Teoricamente lo standard 802.11g è compatibile con lo standard 802.11b, semplicemente viene limitata la velocità a 11Mbps (se ricordo bene).

Re: Collegare due portatili via wifi

Inviato: mar 25 gen 2011, 18:52
da joe
Oggi ho fatto alcune prove seguendo i tuoi consigli.
Sul mio portatile ho attivato il wifi (modprobe ndiswrapper).
Poi ho cercato di settare singolarmente i parametri all'interfaccia wlan0, però ho notato che non riesco a settare il parametro "ESSID":

Codice: Seleziona tutto

root@darkstar:/etc/ppp/peers# iwconfig wlan0 essid TESTNET

root@darkstar:/etc/ppp/peers# iwconfig wlan0              
wlan0     IEEE 802.11b  ESSID:off/any  Nickname:"darkstar"
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: Not-Associated   
          Bit Rate:11 Mb/s   Tx-Power:15 dBm   Sensitivity=0/3  
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Invece come puoi vedere dall'output sora sono riuscito a impostare in ad-hoc mode. E ad impostare il channel 1: controllando con iwlist ne ho conferma:

Codice: Seleziona tutto

# iwlist wlan0 frequency
wlan0     14 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Channel 14 : 2.484 GHz
          Current Frequency:2.412 GHz (Channel 1)
Ho anche impostato l'indirizzo 192.168.1.1 all'interfaccia wlan0 con il classico ifconfig.
Per quanto riguarda l'essid, sto cercando in rete per capire meglio... mi sembra d'aver seguito il man... boh se ne sapete più di me. sono tutto orecchi. ;)
A presto

Re: Collegare due portatili via wifi

Inviato: mar 25 gen 2011, 23:46
da joe
Le mie ricerche non mi hanno portato ad una soluzione.
Se vi viene in mente qualcosa non esitate, grazie in anticipo. :)