Próbowałem kilku rzeczy, nie jestem pewien, które z nich są naprawdę konieczne, a które nie ...
Tak więc ta odpowiedź jest rozwiązaniem, jeśli istnieje już połączenie sieciowe, a E3131 nie jest używany do uzyskiwania dostępu do sieci lub Internetu.
Statyczny adres IP dla E3131 (w moim przypadku eth1):
sudo nano /etc/network/interfaces
Moja treść jest następująca:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
metric 0
# E3131
allow-hotplug eth1
iface eth1 inet static
address 192.168.8.100
netmask 255.255.255.0
gateway 192.168.8.1
metric 1
Może to pomaga w użyciu wskaźników, ale naprawdę nie jestem pewien. Aby tego użyć (patrz treść powyżej), należy zainstalować następujące elementy:
sudo aptitude install ifmetric
Aby przypisać odpowiednie interfejsy do eth0 i eth1, wykonałem następujące czynności:
sudo nano /etc/udev/rules.d/70-persistent-net.rules
Zawartość:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="YY:YY:YY:YY:YY:YY", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
I:
sudo nano /etc/udev/rules.d/010_netinterfaces.rules
Zawartość:
KERNEL=="eth*", SYSFS{address}=="XX:XX:XX:XX:XX:XX", NAME="eth0"
KERNEL=="eth*", SYSFS{address}=="YY:YY:YY:YY:YY:YY", NAME="eth1"
„XX: XX: XX: XX: XX: XX” to adres sprzętowy oryginalnego interfejsu sieciowego.
„YY: YY: YY: YY: YY: YY” to adres sprzętowy E3131.
Jeśli E3131 nie jest rozpoznawany jako interfejs sieciowy, ale jako cdrom, można to zmienić:
sudo /usr/bin/sg_raw /dev/sr0 11 06 20 00 00 00 00 00 01 00
W tym celu potrzebne są:
sudo apt-get install sg3-utils
Zainstalowałem również menedżera sieci. Nie jestem pewien, czy jest to konieczne:
sudo apt-get --no-install-recommends install network-manager