Newsgroup: it.comp.os.linux.sys
Titolo: Collegare due PC via USB

E' possibile?
Un cavo con due attacchi di tipo PC (non mi ricordino come si
chiamino) l'ho viasto in vedita (argh, non ho contrallato se aveva i
contatti Tx ed Rx incrociati, come immagino debba essere).
Cmq, resta da vedere se la cosa è fattibile sia a livello hardware e
software.
Sapete qualcosa in merito?
E poi, si può usare slip o ppp?
Grazie, ciao,
Lumaca
lum...@writeme.com
ICQ: 12424362

 software.
Ciao Lumaca. Anch'io ho avuto la stessa idea e dopo essermi informato
avevp pensato di usare /dev/ttyUSB e di farci andare sopra lo slip.
Tuttavia non penso sia realizabile. Comuqnue non ho mai provato, mi
mancava il cavo.
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

contatti Tx ed Rx incrociati, come immagino debba essere).
mi pare che l'ultima versione di laplink per win (o pcanywhere) supportino una
rete via usb, forse sui loro siti ci sono info a riguardo, prova
-- 
Vuoi configurare velocemente internet, postfix, fetchmail, procmail,
leafnode, firewall, dns, wwwoffle,  junkbuster, mutt, slrn ed altro?
Visita 
http://mrshark.sourceforge.net
 oppure  
http://mrshark.cjb.net
e scarica il "Quick&Easy Configuration Howto",  piu' i files citati.

mancava il cavo.
Io ho comprato (lo vende Computer Discount sulle 65000) il cavo "PC
LinQ Cable" che permette il collegamento diretto  (sotto win) di 2
macchine tramite la porta USB
Non è un semplice cavo con contatti incrociati, ma a metà cavo c'è un
ringonfiamento che contiene un chip (sito 
www.prolific.com.tw
 per
maggiori info).
Con win non fornisce una vera e propria rete ma viene utilizzato solo
tramite un sw (stile gestione risorse) che permette lo spostamento di
files tra le due macchine collegate.
Le prestazioni sono buone.
Per chi vuole la vera rete (sotto win) bisogna comprare il "PC LinQ
Network" che con una altra versione del cavo (cambia il chip a metà
cavo) promette di realizzare una rete (fino a un max di 17 computer)
tramite USB e con prestazioni dichiarate attorno ai 5 Mbps.
In Italia non so chi lo venda e comunque il prezzo dovrebbe essere
circa il doppio della versione minore.
Sotto Linux, invece,  sembra che si possa fare una rete utilizzando
entrambi i tipi di cavo.
Basta configurare entrambe le macchine da collegare per un
collegamento Point-To-Point tramite il device "plusb0".
Io non ci ho mai provato, nella /dev non ci sono device plusb
preconfigurati, pero' tra i moduli da caricare c'è il plusb.o (sto
usando una mdk 7.1), quindi dovrebbe funzionare.
Non sono un esperto ma penso che la sequenza da fare (su entrambe le
macchine) sia qualcosa del tipo:
modprobe plusb
inserimento del cavo
creazione del device in /dev
ifconfig del collegamento p-t-p tramite il device creato
tavole di routing
Ciao
Fabrizio

 tavole di routing
hai l'occasione di provare? Scrivi un piccolo documento



L'occasione ce l'ho, ma la mia conoscenza di
linux č per ora abbastanza limitata.
Ci ho provato ma non sono riuscito a farlo
funzionare.
Allora Mandrake 7.1 con supporto usb (mai usato
finora).
Ho fatto:
modprobe plusb
seguito per verifica da
lsmod|grep plusb
plusb                   5788   0  (unused)
usbcore                27236   0  [plusb usbkbd
usb-storage]
poi ho inserito il cavo ed ho fatto (prendendo
spunto da un esempio nei docs):
ifconfig plusb0 10.0.0.1 pointtopoint 10.0.0.2
e mi ha dato:
SIOCSIFADDR: Dispositivo inesistente
plusb0: unknown interface: Dispositivo inesistente
pointtopoint: Errore durante la ricerca del nome
dell'host
........
Insomma non riesco a farlo andare e non so se č:
a) Colpa mia che devo fare qualcosa d'altro, ma
purtroppo non ho trovato documentazione
esuariente su plusb.
b) Colpa del backport di usb fatto dalla Mandrake.
c) Colpa del cavo usato.
Nei docs del kernel si dice esplicitamente che
plusb č un driver per i cavi con chip 2302 (ossia
PC LinQ Network).
Il mio č un cavo PC LinQ Cable (ossia chip 2301).
Quindi sembrerebbe non supportato.
Pero' da qualche parte in internet avevo letto
che il device plusb supportava indifferentemente
sia i chip 2302 che i chip 2301.
Ovviamente non riesco + a trovare il link dove
l'avevo letto.
Se avete consigli per farmi fare prove.
Ciao
Fabrizio
Sent via Deja.com 
http://www.deja.com/
Before you buy.


Ho già risposto qualche ora fa, ma vedo che il mio post (via 
deja.com
)
non è ancora apparso.
Ci riprovo (sempre via 
deja.com
), nel caso arrivi anche l'altro post,
questo lo sostituisce in molti punti.
Ho provato (su una mandrake 7.1) a fare:
modprobe usb-uhci (quello che non avevo fatto nel post precedente)
modprobe plusb
inserimento del cavo (e da lsmod si verifica che la periferica viene
riconosciuta ed il modulo usato).
ifconfig plusb0 10.0.0.1 pointtopoint 10.0.0.2
Al contrario del post precedente, ora il device plusb0 viene
correttamente trovato, MA ifconfig fallisce segnalando
pointtopoint: Host sconosciuto.
E mi trovo una scheda plusb0 con 10.0.0.1 p-t-p 10.0.0.1, ossia un
pointtopoint su se stesso.
Ho provato + volte e da entrambe le macchine ma non sono riuscito a
farlo andare.
Come già detto nell'altro post, il modulo plusb è ufficialmente per il
cavo con chip 2302.
Io sto usando il cavo con il chip 2301 e quindi potrebbe essere questo.
Pero' (ho ritrovato il link) nella guida Linux-USB al seguente link
http://www.linux-usb.org/USB-guide/x540.html
dice esplicitamente :
"Prolific manufacture a range of USB chips, including the PL2301 and
PL2302 devices that allow two USB host controllers to be linked,
providing a simple point to point link at up to 5Mbps. This driver
supports both PL2301 andPL2302 chips."
E quindi dovrebbe andare anche il mio cavo.
Suggerimenti?
Ciao
Fabrizio.


 Host sconosciuto.
Hai scritto davvero pointtopoint??? Prova pointopoint e facci sapere...

 - rimuovi XXX x rispondere    ICQ #8814554
Un uomo si presenta dal dottore con un melone sotto al naso, una carota
in un orecchio e una banana nell'altro: "Che ne pensa di me, dottore?".
"Mi sa che lei non si alimenta correttamente!".
		-- Da it.hobby.umorismo



C***O che errore scemo.
OK ora funziona.
La sequenza giusta è:
modprobe usbcore
modprobe usb-uhci
modprobe plusb
inserimento cavo
ifconfig plusb0 10.0.0.1 pointopoint 10.0.0.2 (invertita sull'altro
pc)
Dopo di che le due macchine sono collegate e si vedono.
Sembrerebbe tutto a posto, MA .....
Ci sono grossi problemi di comunicazione.
La comunicazione va a singhiozzo. Per brevissimi periodi va veloce,
poi va molto piano, poi ancora non comunicano quasi.
Usando telnet o altro a basso consumo di banda non te ne accorgi molto
(ma te ne accorgi comunque), ma nei trasferimenti files la cosa è
evidentissima.
Ho provato + volte un trasferimento via ftp di 30 MB (singolo file),
monitorando con KNETLoad il device plusb0
Per la maggior parte del tempo non passano dati o passano pochi dati,
poi ogni tanto si ripiglia e per un 5-10 sec max va paletta.
Quando va KNETLoad indica 16384  Kbit/s e lo scaricamento del file è
visibile ad occhio, poi crolla ed oscilla per un po' tra 200 e 2000
Kbit/s, ma spesso va proprio a zero e ci rimane non pochi sec.
Intanto che il download procedeva io lanciavo anche dei ping nel verso
opposto (ossia dalla macchina server al client) e vedevo che:
Quando il trasferimento è continuo anche i ping vanno a buon fine con
ottimi tempi di risposta.
Quando oscilla tra 200 e 1500-2000, il download praticamente è fermo
ma i ping funzionano.
Si funzionano ma con tempi di risposta tra 7000 e 12000 ms e con il
30% di packet loss.
Quando è a zero, spesso non risponde neanche ai ping.
Ho provato + volte a riscaricare lo stesso file e tutte le volte il
problema si è ripresentato.
Alla fine, a causa delle lunghe pause in cui non va o va pianissimo,
la media di trasferimento del file via ftp è penosa e degna di una
linea parallela.
30 MB trasferiti alla media di 37KB/s, in un tentativo, 50 KB/s al
tentativo sucessivo e giu' di li'.
Non so a che imputare i problemi.
Kernel 2.2.15 e usb non perfetto.
Driver plusb ancora troppo sperimentale.
Problemi a gestire il chip 2301 invece del 2302
Altro.
Domani provero' usando due chipset usb intel (oggi un chipset era
intel e l'altro Via) nel caso che sia via a non essere ben supportata
dai moduli usb del kernel.
Ma non ci conto molto che cambi qualcosa.
Sarebbe bello provare anche con un kernel 2.4, ma non sono un esperto
nel cambiare i kernel.
Ciao.
Fabrizio

 Ci sono grossi problemi di comunicazione.
Magari con il 2.4 la cosa migliora, o se hai tempo e voglia prova col
2.2.16
(si sa mai...) Speriamo, comunque fammi sapere, la cosa è interessante se
dovesse andare a buon fine, adesso come adesso conviene usare il PLIP, 40
Kb/sec. con un cavo da 10.000£, però che palle se devi trasferire un po'
di mega...
-------------------------------------------------------
mailto:
top...@libero.it
 
http://www.masse.net/~topper
 My ICQ number
is:55788427 
When i find all of the reasons maybe i'll find another way

Tuttavia non penso sia realizabile. Comuqnue non ho mai provato, mi
Sono arrivato alla conclusione che non è possibile connettere due PC
con un normale cavo USB A-A, perchè l'USB usa un protocollo
master/slave, per cui non credo sia possibile collegare tra loro 2
master.
Cmq, guardando nelle opzioni del kernel ho trovato (trovato, si fa per
dire... è scritto lì :-) "Prolific PL-2302 USB-to_USB network device",
che è un cavo integrato con un chip PL-2302 o PL-2301 e serve per
collegare direttamente due PC con un banda di 5 Mbit/s.
Il problema è trovare il cavo e poi vedere quanto costa...
Mi sa che dirò a mio padre comprarsi una scheda di rete PCMCIA per il
portatile...
Ciao, 
Lumaca
lum...@writeme.com
ICQ: 12424362


grazie, vado a vedere, 


ICQ: 12424362
Ciao Fabrizio

di mega...
Qualche volta ho toccato anche i 60 KB/s di media.
Considerando che pero' sotto windows con lo stesso cavo ci ho messo 15
Minuti per copiare l'intero primo CD di MDK 7.1 (non la singola
immagine iso, ma tutti i files) dal cdrom sul pc desktop all'hd del
portatile.
Siamo ben lontani dalle possibilità del cavo.
Ciao
Fabrizio

da Mondadori Informatica.
Una scheda PCMCIA + una scheda NE2000 + un cavo twisted viene sulle 120
mila tutto; 10 Mbit/s e nessun problema. Vale la pena pensarci :-)
Leonardo
".signature": bad command or file name


Sono concorde (anche se le 120 sono proprio tirate e non tutti i
negozi tengono schede pcmcia e pci da 110K lire insieme), pero' in
alcuni casi il cavo usb è ancora + utile (almeno sotto win, per ora).
Prova andare da un tuo amico con un portatile e digli:"Senti scusa
fammi aprire il tuo pc, cosi' ti installo (temporaneamente) la scheda
di rete cosi' che possiamo trasferire i dati"
L'USB ormai ce l'hanno tutti o quasi (anche se si potrebbe obiettare
che chi ha win 95 o NT non lo puo' usare).
Fabrizio. 

 che chi ha win 95 o NT non lo puo' usare).
beh, una shceda di rete ormai te la tirano dietro... Si potrebbe anche
comprarla


di rete cosi' che possiamo trasferire i dati"
Perche' "temporaneamente"? Io spesso la lascio installata. Non vale
la pena di riaprire il case per toglierla.
Su quanti PC _non in rete_ faccio scambio dati frequente/massiccio?
Saranno al piu' tre o quattro. Con ottantamila lire (che, di solito
almeno, mi vengono rimborsate nel tempo, fra offerte di pizza ecc.)
li networko tutti, e da quel momento in poi viaggio a 10 Mbps senza
problemi di USB (NTKERN.VXD, ed il root hub, e 'r tegame di su' ma'
cane... su cinque PC, la Logitech QuickCAM USB viaggia su UNO!), e,
per collegare il tutto, ci metto mezzo minuto.


alcuni casi il cavo usb è ancora + utile (almeno sotto win, per ora).
Ehm, eccomi di nuovo (sono stato al mare).
Una scheda di rete io ce l'ho già nel PC (NE1000 compatibile ISA 8
bit, Thin & Thick Eternet: lo so non è il massimo...), cavo coassiale
da rete ne ho a palate (il cablaggio di un appartamento da più di 100
mq). Mi resta una scheda PCMCIA combo (e questa sotto le 130k non la
trovo).
Non volgio cambiare la NE1000 perchè sono già in rete con un 386 con
la stessa sk. ( a proposito, sapete a quanto Mbit/s va? con il 386 non
riesco a raggiungere la massima velocità).



Per quanto sia d'accordo che la soluzione con scheda di rete sia
migliore in alcune circostanze (ed infatti io ho entrambi), a difesa
del cavo usb  porto i seguenti esempi:
1) Situazioni occasionali dove non c'è già una rete
Ero da un mio amico e dovevo trasferire dei dati sul suo pc.
Lui stava navigando in internet e non sembrava intenzionato ad
uscirne.
Con la scheda di rete (anche ammesso di regarlargliela) avrei dovuto
fargli spegnere il computer per inserire la scheda, e poi configurare
la rete.
Invece con cavo usb è bastato collegarlo ed installare i driver (che
non necessitano di riavvio), e senza che lui dovesse uscire da
internet, io ero in grado di trasferire file da e sul suo pc.
2) Problemi anche in presenza di rete già impiantata.
a) La presa di rete libera non è vicino al pc con cui si vogliono
scambiare i dati.
Puo' capitare che per mettere (temporaneamente) il proprio portatile
in rete (in una rete aziendale) solo per trasferire dei file con un
certo pc costringa (per motivi di disponibilità di prese libere) ad
avere i pc lontani.
Ossia pensa che tu sei sul pc del lavoro, e vuoi portarti a casa un
grosso file, ma nella stessa stanza non ci sono altre prese libere per
collegare il tuo portatile e fare il trasferimento, quindi sei
costretto a portare il portatile dove lo puoi collegare.
Con il cavo usb nessun problema ed in 2 pc sono uno di fianco
all'altro.
b) Per trasferire i file via scheda di rete deve configurare la rete
MS.
Insomma devi avere il workgroup giusto, un ip assegnato, una utenza e
passwd (se accedi ad una rete con dominio) e riconfigurare ogni volta
che cambi rete (azienda).
Vabbè il dhcp (se la rete aziendale fornisce un dhcp server) risolve
il problema dell'ip, e forse avere il workgroup sbagliato non è cosi'
grave. Pero' ci sono altre scomodità.
Ad esempio la mia ditta ha un antivirus che si installa
automaticamente su ogni macchina win che si loggi in rete.
Per evitare che si installi anche sul mio portatile (dove proprio non
ce lo voglio) quando è collegato alla rete aziendale, sono costretto a
non immettere una utenza valida per il dominio.
Ma cosi' facendo perdo anche la possibilità di trasferire (via SMB)
file con gli altri pc aziendali.
Insomma quando voglio mettere sul portatile un file che si trova in
rete sarei costretto a fare la seguente scomoda procedura:
- Prendere tale file con il desktop e metterlo temporaneamente sul
sito ftp aziendale
- Collegarmi con il portatile al sito ftp e prendere il file
- eliminare il file dal sito
E se mi trovo in una azienda che non ha una area ftp che faccio?
Mi tocca avviare il portatile con linux per fornire io il server ftp.
Con il cavo usb nessun problema, basta che il file sia sul pc a cui
sono collegato.
c) Minor Velocità.
Con il cavo usb ho trasferito 340 MB (singolo file) in circa 7 minuti.
Non penso che una rete 10 MBps condivisa da + pc e soprattutto con
componenti economici (hai parlato di pcmcia da 80k) sia + veloce.
d) Carico sulla rete aziendale durante il trasferimento di grossi
files.
Trasferendo grossi files (immagini di CD) tra un pc ed un altro
(presenti sullo stesso tavolo e collegati tra loro via hub) ho notato
che oltre a quasi congelare le attività in rete di tutti i pc
collegati allo stesso hub (e fin qui me lo potevo immaginare),
rallentavo paurosamente anche i pc delle altre stanze (strano perchè
ci dovrebbe essere uno switcher).
Insomma non potevo fare grossi trasferimenti di files (tra due pc
affiancati) quando anche gli altri hanno bisogno di lavorare in rete.
Con il cavo usb invece non creo problemi a nessuno.
Insomma per i trasferimenti di files (e solo quelli visto che il sw
per win non supporta una rete completa) il cavo usb Linq Cable si
rileva un ottimo investimento.
Rubando la tua frase :
Solo 70.000 e trasferisci i files scordandoti i problemi di
configurazione di una rete.
Vale la pena pensarci.
Per una rete completa via usb invece ci vuole (almeno sotto win) la
versione Linq Network che dato il prezzo superiore (e le prestazioni
infer.) finisce per diventare poco attraente rispetto alla rete via
ethernet.
Fabrizio.

del cavo usb  porto i seguenti esempi:
OK, OK. Naturalmente, la' dove l'USB c'e' e funziona, e la rete no (o
non funziona correttamente), l'USB e' una soluzione piu' pratica.
(Lo stesso discorso si applica ai dischi ORB da 2 Gb ;-) ).


Ciao, 
Ciao
Fabrizio

 Con il cavo usb invece non creo problemi a nessuno.
hai sempre il riscio che il win crashi quando lo plugghi :-)


hai sempre il riscio che il win crashi quando lo plugghi :-)
Questo rischio c'è l'ho pure con la scheda di rete PCMCIA del
portatile. :->>
A dire il vero + volte mi è capitato che se estraggo la scheda pcmcia
3com (cosa normalissima che l'hotplug pcmcia dovrebbe permettere)
mentre la rete è in uso ottengo che si freeza win (mouse compreso).
Quasi sempre poi sono costretto a spegnere e riaccendere.
Solo una volta rimettendo la scheda win si è ripreso da solo.
Ciao
Fabrizio

 solo in sala server.
stranissimo. La prima cosa che mi viene in mente è che forse gli swich
non sono stati usati a dovere.... 8-|


usare solo per il collegamento desktop-portatile.
Anche questa è una possibilità.
Grazie, ciao, 
Lumaca
lum...@writeme.com
ICQ: 12424362