У мене є дві машини з Ubuntu 14.04, прямо поруч. Але немає мережі ((W) LAN). Чи можу я передати дані з однієї машини на іншу за допомогою usb-кабелю? А якщо так, то як?
У мене є дві машини з Ubuntu 14.04, прямо поруч. Але немає мережі ((W) LAN). Чи можу я передати дані з однієї машини на іншу за допомогою usb-кабелю? А якщо так, то як?
Відповіді:
Коли ви говорите, USB-кабель, який ви посилаєтесь на кабель Windows Easy Transfer, правда?
У цьому випадку найпростіший спосіб зробити це просто підключити дві машини безпосередньо разом з кабелем Ethernet. Сучасні NIC досить розумні, що вам навіть не потрібен кроссовер; вони просто автоматично перехрещуються, коли виявляють, що ви підключили два комп'ютери.
Якщо вам абсолютно довелося це зробити для підтвердження концепції, ви могли б імітувати давнє мистецтво передачі "посилання" шляхом емуляції послідовного порту на кожній машини.
Usb на серійний на одному, а usb на серійний (нульовий модем) в іншому, сортуючи гендерні проблеми в середині.
Це було б не швидко.
Firewire також може бути варіантом. https://help.ubuntu.com/community/EthernetOverFirewire
Якщо у ваших машинах є роз'єм типу 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. У кращому випадку ви можете пошкодити материнські плати. У гіршому випадку, ви можете розпалити пожежу.