Eu tenho duas máquinas com o Ubuntu 14.04, uma ao lado da outra. Mas sem rede ((W) LAN). Posso transferir dados de uma máquina para outra via cabo USB? E se sim, como?
Eu tenho duas máquinas com o Ubuntu 14.04, uma ao lado da outra. Mas sem rede ((W) LAN). Posso transferir dados de uma máquina para outra via cabo USB? E se sim, como?
Respostas:
Quando você diz, cabo USB, está se referindo a um cabo de transferência fácil do Windows, certo?
Nesse caso, a maneira mais fácil de fazer isso é conectar as duas máquinas diretamente junto com um cabo Ethernet. As NICs modernas são inteligentes o suficiente para que você nem precise de um cabo cruzado; eles apenas cruzam automaticamente quando detectam que você conectou dois computadores.
Se você absolutamente precisava fazer isso como prova de conceito, poderia simular a arte antiga das transferências "laplink", emulando uma porta serial em cada máquina.
Usb para serial em um e usb para serial (modem nulo) no outro, resolvendo problemas de gênero no meio.
Não seria rápido.
O Firewire também pode ser uma opção. https://help.ubuntu.com/community/EthernetOverFirewire
Se as suas máquinas tiverem um conector Tipo B ou On-the-Go , você poderá usar o Driver USB Gadget . Para carregar o driver
# modprobe g_ether
Você pode configurar os endereços MAC e os IDs do fornecedor e do produto:
# 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)
Você pode definir os parâmetros do módulo ao carregar o driver passando-os após o nome do módulo:
# modprobe g_ether host_addr=00:dc:c8:f7:75:05 dev_addr=00:dd:dc:eb:6d:f1
Se nenhuma de suas máquinas suportar a operação como um dispositivo USB, essa abordagem não funcionará.
Aviso: NÃO tente conectar dois conectores USB tipo A. Na melhor das hipóteses, você pode danificar sua placa-mãe. Na pior das hipóteses, você pode começar um incêndio.