Ich habe zwei Maschinen mit Ubuntu 14.04, direkt nebeneinander. Aber kein Netzwerk ((W) LAN). Kann ich Daten per USB-Kabel von einer Maschine zur anderen übertragen? Und wenn ja, wie?
Ich habe zwei Maschinen mit Ubuntu 14.04, direkt nebeneinander. Aber kein Netzwerk ((W) LAN). Kann ich Daten per USB-Kabel von einer Maschine zur anderen übertragen? Und wenn ja, wie?
Antworten:
Wenn Sie sagen, USB-Kabel beziehen Sie sich auf ein Windows-Easy-Transfer-Kabel, oder?
In diesem Fall ist es am einfachsten, die beiden Maschinen direkt mit einem Ethernet-Kabel zu verbinden. Moderne Netzwerkkarten sind so intelligent, dass Sie nicht einmal ein Crossover-Kabel benötigen. Sie kreuzen sich nur automatisch, wenn sie feststellen, dass Sie zwei Computer verbunden haben.
Wenn Sie dies für einen Proof of Concept unbedingt tun müssten, könnten Sie die uralte Kunst der "Laplink" -Übertragung simulieren, indem Sie einen seriellen Port auf jedem Computer emulieren.
Auf der einen Seite von USB auf seriell und auf der anderen Seite von USB auf seriell (Nullmodem).
Es würde nicht schnell gehen.
Firewire könnte auch eine Option sein. https://help.ubuntu.com/community/EthernetOverFirewire
Wenn Ihre Computer über einen Typ-B- oder einen On-the-Go- Anschluss verfügen , können Sie den USB-Gadget-Treiber verwenden . Laden des Treibers
# modprobe g_ether
Sie können die MAC-Adressen sowie die Hersteller- und Produkt-IDs konfigurieren:
# 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)
Sie können Modulparameter beim Laden des Treibers festlegen, indem Sie sie nach dem Modulnamen übergeben:
# modprobe g_ether host_addr=00:dc:c8:f7:75:05 dev_addr=00:dd:dc:eb:6d:f1
Wenn keines Ihrer Geräte den Betrieb als USB-Gerät unterstützt, funktioniert dieser Ansatz nicht.
Warnung: Versuchen Sie NICHT, zwei USB-Stecker vom Typ A anzuschließen. Bestenfalls können Sie Ihre Motherboards beschädigen. Im schlimmsten Fall können Sie ein Feuer entfachen.