Ho due macchine con Ubuntu 14.04, una accanto all'altra. Ma nessuna rete ((W) LAN). Posso trasferire i dati da una macchina all'altra tramite cavo USB? E se sì, come?
Ho due macchine con Ubuntu 14.04, una accanto all'altra. Ma nessuna rete ((W) LAN). Posso trasferire i dati da una macchina all'altra tramite cavo USB? E se sì, come?
Risposte:
Quando dici, cavo USB ti riferisci a un cavo Easy Transfer di Windows, giusto?
In tal caso, il modo più semplice per farlo è agganciare le due macchine direttamente insieme con un cavo Ethernet. Le schede NIC moderne sono abbastanza intelligenti da non aver nemmeno bisogno di un cavo crossover; si incrociano automaticamente quando rilevano che hai collegato due computer.
Se fosse assolutamente necessario farlo per una dimostrazione del concetto, è possibile simulare l'arte antica dei trasferimenti "laplink" emulando una porta seriale su ogni macchina.
Usb a seriale su uno e usb a seriale (null modem) nell'altro, risolvendo i problemi di genere nel mezzo.
Non sarebbe veloce.
Firewire potrebbe anche essere un'opzione. https://help.ubuntu.com/community/EthernetOverFirewire
Se i tuoi computer dispongono di un connettore di tipo B o On-the-Go , puoi utilizzare il driver del gadget USB . Per caricare il driver
# modprobe g_ether
È possibile configurare gli indirizzi MAC e gli ID fornitore e prodotto:
# modinfo g_ether
filename: /lib/modules/version/kernel/drivers/usb/gadget/legacy/g_ether.ko
license: GPL
author: David Brownell, Benedikt Spanger
description: RNDIS/Ethernet Gadget
srcversion: 5E4C828D24F6E477C9CB5EE
depends: libcomposite,u_ether,usb_f_rndis
intree: Y
vermagic: version SMP mod_unload modversions
parm: idVendor:USB Vendor ID (ushort)
parm: idProduct:USB Product ID (ushort)
parm: bcdDevice:USB Device version (BCD) (ushort)
parm: iSerialNumber:SerialNumber string (charp)
parm: iManufacturer:USB Manufacturer string (charp)
parm: iProduct:USB Product string (charp)
parm: qmult:queue length multiplier at high/super speed (uint)
parm: dev_addr:Device Ethernet Address (charp)
parm: host_addr:Host Ethernet Address (charp)
parm: use_eem:use CDC EEM mode (bool)
È possibile impostare i parametri del modulo durante il caricamento del driver passandoli dopo il nome del modulo:
# modprobe g_ether host_addr=00:dc:c8:f7:75:05 dev_addr=00:dd:dc:eb:6d:f1
Se nessuna delle macchine supporta il funzionamento come dispositivo USB, questo approccio non funzionerà.
Avvertenza: NON tentare di collegare due connettori USB di tipo A. Nella migliore delle ipotesi, potresti danneggiare le tue schede madri. Nel peggiore dei casi, potresti accendere un fuoco.