Mam dwie maszyny z Ubuntu 14.04, tuż obok siebie. Ale brak sieci ((W) LAN). Czy mogę przesyłać dane z jednej maszyny do drugiej za pomocą kabla USB? A jeśli tak, to w jaki sposób?
Mam dwie maszyny z Ubuntu 14.04, tuż obok siebie. Ale brak sieci ((W) LAN). Czy mogę przesyłać dane z jednej maszyny do drugiej za pomocą kabla USB? A jeśli tak, to w jaki sposób?
Odpowiedzi:
Mówiąc: kabel USB, masz na myśli kabel łatwego transferu w systemie Windows, prawda?
W takim przypadku najłatwiejszym sposobem jest połączenie dwóch urządzeń bezpośrednio za pomocą kabla Ethernet. Nowoczesne karty sieciowe są na tyle inteligentne, że nie potrzebujesz nawet kabla krosowanego; po prostu automatycznie łączą się, gdy wykryją, że podłączyłeś dwa komputery.
Jeśli absolutnie musiałeś to zrobić dla potwierdzenia koncepcji, możesz symulować starożytną sztukę transferów „laplink”, emulując port szeregowy na każdej maszynie.
Usb na szeregowy na jednym, a usb na szeregowy (modem zerowy) w drugim, rozwiązując problemy płciowe w środku.
To nie byłoby szybkie.
Opcją może być również Firewire. https://help.ubuntu.com/community/EthernetOverFirewire
Jeśli twoje maszyny mają złącze typu B lub On-the-Go , możesz użyć sterownika gadżetu USB . Aby załadować sterownik
# modprobe g_ether
Możesz skonfigurować adresy MAC oraz identyfikatory dostawcy i produktu:
# 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)
Parametry modułu można ustawić podczas ładowania sterownika, przekazując je po nazwie modułu:
# modprobe g_ether host_addr=00:dc:c8:f7:75:05 dev_addr=00:dd:dc:eb:6d:f1
Jeśli żaden z twoich urządzeń nie obsługuje działania jako urządzenie USB, to podejście nie będzie działać.
Ostrzeżenie: NIE próbuj podłączać dwóch złączy USB typu A. W najlepszym wypadku możesz uszkodzić płyty główne. W najgorszym wypadku możesz rozpalić ogień.