Передача данных между двумя Ubuntu-машинами возможна через USB-кабель?

19

У меня две машины с Ubuntu 14.04, рядом друг с другом. Но нет сети ((W) LAN). Могу ли я передавать данные с одного компьютера на другой через USB-кабель? И если да, то как?

    
задан Creech 17.04.2017 в 18:41
источник

4 ответа

15

Когда вы говорите, USB-кабель, вы имеете в виду кабель передачи Windows Easy?

В этом случае самый простой способ сделать это - просто подключить обе машины непосредственно вместе с кабелем Ethernet. Современные сетевые адаптеры достаточно умны, что вам даже не нужен кроссоверный кабель; они просто автоматически пересекаются, когда обнаруживают, что вы подключили два компьютера.

    
ответ дан Android Dev 17.04.2017 в 19:06
3

Если вам абсолютно необходимо это сделать для доказательства концепции, вы можете имитировать древнее искусство переноса «laplink», эмулируя последовательный порт на каждой машине.

Usb для последовательного ввода на одном, а usb - на последовательный (нуль-модем) в другой, сортируя гендерные проблемы в середине.

Это было бы не так быстро.     

ответ дан mckenzm 18.04.2017 в 04:09
1

Firewire также может быть вариантом. Ссылка

    
ответ дан Charlie 18.04.2017 в 07:32
0

Если ваши машины имеют Type-B или On-the-Go , вы можете использовать USB Драйвер гаджетов . Чтобы загрузить драйвер

# modprobe g_ether

Вы можете настроить MAC-адреса и идентификаторы поставщиков и продуктов:

# 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)

Вы можете установить параметры модуля при загрузке драйвера, передав их после имени модуля:

# modprobe g_ether host_addr=00:dc:c8:f7:75:05 dev_addr=00:dd:dc:eb:6d:f1

Если ни одна из ваших машин не поддерживает работу в качестве USB-устройства, этот подход не будет работать.

Предупреждение: НЕ пытайтесь подключить два разъема USB Type-A. В лучшем случае вы можете повредить материнские платы. В худшем случае вы можете начать огонь.

    
ответ дан David Cullen 18.04.2017 в 14:30