Collegare due portatili via wifi

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Collegare due portatili via wifi

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

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Collegare due portatili via wifi

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

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Collegare due portatili via wifi

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

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Collegare due portatili via wifi

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

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Collegare due portatili via wifi

Messaggio 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.
:)

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Collegare due portatili via wifi

Messaggio 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

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Collegare due portatili via wifi

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

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Collegare due portatili via wifi

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

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Collegare due portatili via wifi

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Collegare due portatili via wifi

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

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Collegare due portatili via wifi

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

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Collegare due portatili via wifi

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

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Collegare due portatili via wifi

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

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Collegare due portatili via wifi

Messaggio 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

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Collegare due portatili via wifi

Messaggio da joe »

Le mie ricerche non mi hanno portato ad una soluzione.
Se vi viene in mente qualcosa non esitate, grazie in anticipo. :)

Rispondi