Ubuntu 14.04を搭載した2台のマシンが隣接しています。しかし、ネットワークはありません((W)LAN)。USBケーブルを介して、あるマシンから別のマシンにデータを転送できますか?もしそうなら、どのように?
Ubuntu 14.04を搭載した2台のマシンが隣接しています。しかし、ネットワークはありません((W)LAN)。USBケーブルを介して、あるマシンから別のマシンにデータを転送できますか?もしそうなら、どのように?
回答:
USBケーブルとは、Windows転送ツールケーブルのことです。
その場合、これを行う最も簡単な方法は、イーサネットケーブルで2台のマシンを直接接続することです。最新のNICは十分にスマートであるため、クロスオーバーケーブルさえ必要ありません。2台のコンピューターが接続されたことを検出すると、自動的にクロスオーバーします。
Firewireもオプションの可能性があります。https://help.ubuntu.com/community/EthernetOverFirewire
マシンにType-BコネクタまたはOn-the-Goコネクタのいずれかがある場合、USBガジェットドライバーを使用できます。ドライバーをロードするには
# modprobe g_ether
MACアドレスとベンダーおよび製品IDを構成できます。
# 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デバイスとしての操作をサポートしていない場合、このアプローチは機能しません。
警告: 2つのUSB Type-Aコネクタを接続しないでください。せいぜい、マザーボードを損傷する可能性があります。最悪の場合、火災が発生する可能性があります。