J'ai deux machines avec Ubuntu 14.04, l'une à côté de l'autre. Mais pas de réseau ((W) LAN). Puis-je transférer des données d'une machine à l'autre via un câble USB? Et si oui, comment?
J'ai deux machines avec Ubuntu 14.04, l'une à côté de l'autre. Mais pas de réseau ((W) LAN). Puis-je transférer des données d'une machine à l'autre via un câble USB? Et si oui, comment?
Réponses:
Quand vous dites, câble USB, vous faites référence à un câble de transfert facile Windows, non?
Dans ce cas, la façon la plus simple de le faire est de simplement raccorder les deux machines directement avec un câble Ethernet. Les cartes réseau modernes sont suffisamment intelligentes pour que vous n'ayez même pas besoin d'un câble croisé; ils se croisent automatiquement lorsqu'ils détectent que vous avez connecté deux ordinateurs.
Si vous deviez absolument le faire pour une preuve de concept, vous pourriez simuler l'art ancien des transferts "laplink" en émulant un port série sur chaque machine.
USB vers série sur un, et USB vers série (null modem) dans l'autre, triant les problèmes de genre au milieu.
Ce ne serait pas rapide.
Firewire peut également être une option. https://help.ubuntu.com/community/EthernetOverFirewire
Si vos machines ont soit un type B ou On-the-Go connecteur, vous pouvez utiliser le pilote USB Gadget . Pour charger le pilote
# modprobe g_ether
Vous pouvez configurer les adresses MAC et les ID de fournisseur et de produit:
# 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)
Vous pouvez définir les paramètres du module lors du chargement du pilote en les passant après le nom du module:
# modprobe g_ether host_addr=00:dc:c8:f7:75:05 dev_addr=00:dd:dc:eb:6d:f1
Si aucune de vos machines ne prend en charge le fonctionnement en tant que périphérique USB, cette approche ne fonctionnera pas.
Avertissement: N'essayez PAS de connecter deux connecteurs USB de type A. Au mieux, vous pourriez endommager vos cartes mères. Au pire, vous pouvez déclencher un incendie.