1 (edytowany przez tinware 2019-12-17 11:17:02)

Temat: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Cześć,

Pod swoim routerem posiadam aktualnie podłączone trzy modemy Huawei E3372h-153. Każdy z nich ma identyczny Mac Address - 0C:5B:8F:27:9A:64. Zmiana tego adresu wymagałaby kompilacji jądra w modemie, dlatego wolałbym zostawić to jako ostateczność.

Modemy zgłaszają się w systemie jako eth2, eth3 oraz eth4. Problem polega na tym, że wystarczy zresetować lub odłączyć jeden z tych modemów np. eth2 i po ponownym uruchomieniu kolejność modemów jest inna. Chciałem statycznie ustawić te interface, aby każdy z tych modemów zawsze zgłaszał się pod tą samą nazwą. Szukałem informacji na ten temat na kilku forach, ale za każdym razem dotyczyła statycznego ustawienia adresu IP.

Proszę o pomoc.

2

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Jak mają takie same mac adresy to odczytuj z nich inne rzeczy - chociaż by numer karty. I wtedy ustawiaj skryptami właściwy interfejs we właściwym konfigu.

Jak odczytywać dane z hilinka masz w internecie szeroko rozpisane. Do tego zdarzenia na hotplugu i dalej już robisz co chcesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Jakim poleceniem mogę zmienić nazwę interface np. eth2 na eth10?

4

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Ręcznie np.

ip link set eth2 name eth10

czy coś w ten deseń.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez tinware 2019-03-21 09:59:33)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

a czy pod samym OpenWRT te urządzenia nie zgłaszają się czymś wyróżniającym je między sobą np. jakieś ID?

6

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

W sumie nie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez tinware 2019-10-06 20:30:17)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Nazwy fizyczne interfejsów udało mi się zmienić za pomocą poniższych komend:

ip link set eth2 down
ip link set eth2 name mob0
ip link set mob0 up

Po takim zabiegu interfejs pojawia się (ip addr show) jako:

...
mob0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::e5b:8fff:fe27:9a64/64 scope link
       valid_lft forever preferred_lft forever

Tutaj są dwa problemy, najpierw pierwszy:
1. Jak mogę podnieść ten interfejs po takiej zmianie bez resetowania wszystkiego /etc/init.d/network restart ?
ifdown wan2 oraz ifup wan2 nie pomaga...

8

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

A system wie co to jest mob0? Pewnie nie. Ja bym zmodyfikował pliki danego protokołu i tam zmieniał nazwę interfejsu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez tinware 2019-10-06 21:47:48)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Pokaż przykład jak to zrobić?
Coś tutaj: /sys/class/net ?

10

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

W /lib/netifd/proto - W zależności od protokołu masz podmień nazwę gdzieś tam w na początku konfiguracji.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez tinware 2019-10-06 22:14:13)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Mam tutaj coś takiego i żaden z tych plików nie ma frazy "eth":

# ls /lib/netifd/proto
3g.sh      dhcp.sh    dhcpv6.sh  ppp.sh

Mi nie zależy, żeby używać "mob" zamiast "eth", tylko ustawiać kolejność dla tych samych modemów, z tym samym mac adresie, a różnymi adresami IPv4. Np.
mob0 <- eth5
mob1 <- eth3
mob2 <- eth2
mob3 <- eth4
mob4 <- eth6
Jak modem z Aero2 zapnie się zamiast pod np. eth6 pod eth2 to konfiguracja rozpozna go jako WAN_1 zamiast WAN_5, a następnie MWAN3 będzie uznawał, że to Aero2 jest moim łączem głównym (WAN_1/eth2), zamiast ostatnim, zapasowym (WAN_5/eth6)... Chcę napisać skrypt, który poprzestawia mi ethX na np. mobX rozpoznając je po adresie IP i ustawi modemy według ich kolejności...

12

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

To chyba zamiast tego powinieneś napisać skrypt na hotplugu który w zależności co podłączysz zrobi (przenazwie) interfejs. Np. tak jest dla portów szeregowych: http://eko.one.pl/?p=openwrt-linkidoportowszeregowych

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13 (edytowany przez tinware 2019-10-06 23:43:39)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Rozumiem. Urządzenie po podłączeniu pokazuje się w systemie jako karta sieciowa eth2, eth3, eth4...
Jak mam je rozpoznać, nie mając jego adresu IP w "ip addr"?

14

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Np. po numerze portu usb do którego jest dołączona.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

To byłoby genialne, tylko powiedz mi: moje routery mają 1x usb, następnie hub 4x usb i dopiero modemy hilink.
Jak mogę sprawdzić taki numer portu usb?

16

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Podłącz modem i zobacz z w logach. Pokaże ci że podłączył urządzenie na porcie np. 1.1-3. Zrób tak z każdym usb i zobaczysz jakie masz numerki. One są przekazywane z hotplugu, więc pół problemu miałbyś już rozwiązane.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17 (edytowany przez tinware 2019-10-07 10:20:29)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Na razie mam dostęp tylko zdalny przez VPN, więc tylko zrestartowałem przed ADB modem podłączony bezpośrednio pod router (bez huba usb), aby sprawdzić jak się zgłosi.


# logread
...
11:03:52 kern.info kernel: [48631.273577] usb 1-1: new high-speed USB device number 12 using ehci-platform
11:03:52 kern.info kernel: [48631.446929] usb-storage 1-1:1.0: USB Mass Storage device detected
11:03:52 kern.info kernel: [48631.474057] scsi host10: usb-storage 1-1:1.0
11:03:53 kern.info kernel: [48632.001122] usb 1-1: USB disconnect, device number 12
11:03:53 kern.info kernel: [48632.543503] usb 1-1: new high-speed USB device number 13 using ehci-platform
11:03:54 kern.info kernel: [48632.770581] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-ehci-platform-1, CDC Ethernet Device, 0c:5b:8f:27:9a:64
11:03:54 kern.info kernel: [48632.823160] usb-storage 1-1:1.2: USB Mass Storage device detected
11:03:54 kern.info kernel: [48632.842167] scsi host11: usb-storage 1-1:1.2
11:03:55 kern.notice kernel: [48633.849522] scsi 11:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
11:03:55 kern.notice kernel: [48633.865110] sd 11:0:0:0: [sda] Attached SCSI removable disk
11:03:55 daemon.err block: Unkown action change
11:03:55 daemon.err block: Unkown action change
11:05:11 kern.info kernel: [48710.076022] cdc_ether 1-1:1.0 mob0: renamed from eth2
11:05:11 kern.err kernel: [48710.112900] cdc_ether 1-1:1.0 mob0: kevent 11 may have been dropped
11:05:11 kern.err kernel: [48710.173634] cdc_ether 1-1:1.0 mob0: kevent 11 may have been dropped
11:05:11 daemon.notice netifd: Network device 'mob0' link is up
11:05:12 daemon.notice netifd: Interface 'wan2' has link connectivity

Którym wpisem powinienem się zainteresować?
Dobrze myślę...

# logread | grep "cdc_ether .* register"
11:03:54 kern.info kernel: [48632.770581] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-ehci-platform-1, CDC Ethernet Device, 0c:5b:8f:27:9a:64

18

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Tak i to coś: 1-1:1.0

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19 (edytowany przez tinware 2019-10-07 10:43:52)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

W sumie bardziej pasowałoby to, jeszcze przed dodaniem do interfejsu eth2.
Znalazł zapewne kartę sieciową oraz kartę micro-sd, która jest częścią tego modemu:

# logread | grep "usb-storage .* detected"
11:03:52 kern.info kernel: [48631.446929] usb-storage 1-1:1.0: USB Mass Storage device detected
11:03:54 kern.info kernel: [48632.823160] usb-storage 1-1:1.2: USB Mass Storage device detected

Jeśli będę w stanie ogarnąć to również przez huba to jest szansa na sukces.
A jak po resecie routera lub podłączeniu ponownie huba lub podłączeniu drugiego takiego samego huba?
Czy OpenWRT będzie pamiętał numery tych portów?
Google zwraca dużo wyników tego problemu szukając nawet po samym maku, ale nikt nie potrafi go rozwiązać -> 0c:5b:8f:27:9a:64
Wrócę do domu to podziałam w tym temacie, bo zdalnie trochę cieżko...

20

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Openwrt nie pamięta nic. On wykrywa na bieżąco to, więc sam musisz wiedzieć co ma wykryć.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21 (edytowany przez tinware 2019-10-07 19:06:05)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Czas na testy z użyciem u7621-06. Aby odnaleźć numer portu podłączonego huba:

# logread | grep "hub .* detected"

19:22:32 kern.info kernel: [    8.472463] hub 1-0:1.0: 2 ports detected
19:22:32 kern.info kernel: [    8.509461] hub 2-0:1.0: 1 port detected
19:30:08 kern.info kernel: [  154.868480] hub 2-1:1.0: 4 ports detected
19:30:08 kern.info kernel: [  155.205358] hub 1-1:1.0: 4 ports detected

Hub zapiął się jako dwa numery portów 2-1:1.0 oraz 1-1:1.0 - nie wiem w sumie dlaczego.
Bardziej ciekawi mnie kwestia 1-0:1.0 (2 porty) oraz hub 2-0:1.0 (1 port).
W środku mam 1 slot mpcie na wwan, 2 sloty mpcie na wlan oraz jeden zewnętrzny port usb 3.0.
Gdyby okazało się, że na tych goldpinach w środku mam jeszcze dodatkowe złacze USB byłbym zachwycony ;-)


Czas na modem pod hubem usb...

- w porcie 1 z 4

# logread | grep "usb-storage .* detected"

19:38:18 kern.info kernel: [  645.344024] usb-storage 1-1.1:1.0: USB Mass Storage device detected
19:38:19 kern.info kernel: [  646.373783] usb-storage 1-1.1:1.2: USB Mass Storage device detected

- w porcie 2 z 4

# logread | grep "usb-storage .* detected"

19:40:05 kern.info kernel: [  751.582826] usb-storage 1-1.2:1.0: USB Mass Storage device detected
19:40:06 kern.info kernel: [  752.630720] usb-storage 1-1.2:1.2: USB Mass Storage device detected

- w porcie 3 z 4

# logread | grep "usb-storage .* detected"

19:41:11 kern.info kernel: [  818.140973] usb-storage 1-1.3:1.0: USB Mass Storage device detected
19:41:12 kern.info kernel: [  819.099485] usb-storage 1-1.3:1.2: USB Mass Storage device detected

- w porcie 4 z 4

# logread | grep "usb-storage .* detected"

19:42:20 kern.info kernel: [  887.021219] usb-storage 1-1.4:1.0: USB Mass Storage device detected
19:42:21 kern.info kernel: [  888.070795] usb-storage 1-1.4:1.2: USB Mass Storage device detected

- wyłączenie zasilania, przełączenie modemu na port 3 z 4, podłączenie zasilania

# logread | grep "hub .* detected"

19:43:16 kern.info kernel: [    8.312502] hub 1-0:1.0: 2 ports detected
19:43:16 kern.info kernel: [    8.349345] hub 2-0:1.0: 1 port detected
19:43:16 kern.info kernel: [    8.813895] hub 2-1:1.0: 4 ports detected
19:43:16 kern.info kernel: [    9.239512] hub 1-1:1.0: 4 ports detected


# logread | grep "usb-storage .* detected"

19:43:16 kern.info kernel: [    9.695502] usb-storage 1-1.3:1.0: USB Mass Storage device detected
19:43:16 kern.info kernel: [   19.026246] usb-storage 1-1.3:1.2: USB Mass Storage device detected

- z użyciem innego huba usb i podpiętym modemem w port 3 z 4

# logread | grep "hub .* detected"


19:43:16 kern.info kernel: [      8.312502] hub 1-0:1.0: 2 ports detected
19:43:16 kern.info kernel: [      8.349345] hub 2-0:1.0: 1 port detected
19:57:42 kern.info kernel: [  844.914567] hub 1-1:1.0: 4 ports detected


# logread | grep "usb-storage .* detected"

19:57:50 kern.info kernel: [  853.718808] usb-storage 1-1.3:1.0: USB Mass Storage device detected
19:57:52 kern.info kernel: [  854.881643] usb-storage 1-1.3:1.2: USB Mass Storage device detected

Wygląda na to, że OpenWRT radzi sobie dobrze z numerowaniem portów i wszystko będzie dobrze.


Gdzie zalecasz umieścić nowy skrypt i jakie zmienne (dane wejściowe) w nim "wyłapać" ?

# ls /etc/hotplug.d/usb/

00_wwan.sh   10-motion    20-usb_mode

22

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Zdarzenie będzie albo w usb albo w usbmisc. Zrób sobie tam dowolny skrypt a w nim umieść:

#!/bin/sh
env >> /tmp/log.txt
exit 0

Połącz modem i zobacz w pliku jakie zmienne masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23 (edytowany przez tinware 2019-10-07 20:22:59)

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Cezary napisał/a:

Zdarzenie będzie albo w usb albo w usbmisc

Tutaj zrobiło się to zdarzenie -> /etc/hotplug.d/usb/01_hilink.sh

Oto jego wynik:

1. 
DEVNAME=bus/usb/002/024
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=2181
BUSNUM=002
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1
LOGNAME=root
DEVICENAME=2-1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=151
TYPE=9/0/3
DEVNUM=024
PRODUCT=5e3/616/401
PWD=/
DEVTYPE=usb_device


2. 
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=2182
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:1.0
LOGNAME=root
DEVICENAME=2-1:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v05E3p0616d0401dc09dsc00dp03ic09isc00ip00in00
TYPE=9/0/3
PRODUCT=5e3/616/401
INTERFACE=9/0/0
PWD=/
DEVTYPE=usb_interface


3. 
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=2183
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:1.0
LOGNAME=root
DEVICENAME=2-1:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v05E3p0616d0401dc09dsc00dp03ic09isc00ip00in00
DRIVER=hub
TYPE=9/0/3
PRODUCT=5e3/616/401
INTERFACE=9/0/0
PWD=/
DEVTYPE=usb_interface


4. 
DEVNAME=bus/usb/002/024
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=2184
BUSNUM=002
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1
LOGNAME=root
DEVICENAME=2-1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=151
DRIVER=usb
TYPE=9/0/3
DEVNUM=024
PRODUCT=5e3/616/401
PWD=/
DEVTYPE=usb_device


5. 
USER=root
ACTION=unbind
SHLVL=1
HOME=/
SEQNUM=2185
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:1.0
LOGNAME=root
DEVICENAME=2-1:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
TYPE=9/0/3
PRODUCT=5e3/616/401
INTERFACE=9/0/0
PWD=/
DEVTYPE=usb_interface


6. 
USER=root
ACTION=remove
SHLVL=1
HOME=/
SEQNUM=2186
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:1.0
LOGNAME=root
DEVICENAME=2-1:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v05E3p0616d0401dc09dsc00dp03ic09isc00ip00in00
TYPE=9/0/3
PRODUCT=5e3/616/401
INTERFACE=9/0/0
PWD=/
DEVTYPE=usb_interface


7. 
DEVNAME=bus/usb/002/024
USER=root
ACTION=unbind
SHLVL=1
HOME=/
SEQNUM=2187
BUSNUM=002
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1
LOGNAME=root
DEVICENAME=2-1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=151
TYPE=9/0/3
DEVNUM=024
PRODUCT=5e3/616/401
PWD=/
DEVTYPE=usb_device


8. 
DEVNAME=bus/usb/002/024
USER=root
ACTION=remove
SHLVL=1
HOME=/
SEQNUM=2188
BUSNUM=002
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1
LOGNAME=root
DEVICENAME=2-1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=151
TYPE=9/0/3
DEVNUM=024
PRODUCT=5e3/616/401
PWD=/
DEVTYPE=usb_device


9. 
DEVNAME=bus/usb/002/025
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=2189
BUSNUM=002
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1
LOGNAME=root
DEVICENAME=2-1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=152
TYPE=9/0/3
DEVNUM=025
PRODUCT=5e3/616/401
PWD=/
DEVTYPE=usb_device


10. 
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=2190
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:1.0
LOGNAME=root
DEVICENAME=2-1:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v05E3p0616d0401dc09dsc00dp03ic09isc00ip00in00
TYPE=9/0/3
PRODUCT=5e3/616/401
INTERFACE=9/0/0
PWD=/
DEVTYPE=usb_interface


11. 
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=2191
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:1.0
LOGNAME=root
DEVICENAME=2-1:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v05E3p0616d0401dc09dsc00dp03ic09isc00ip00in00
DRIVER=hub
TYPE=9/0/3
PRODUCT=5e3/616/401
INTERFACE=9/0/0
PWD=/
DEVTYPE=usb_interface


12. 
DEVNAME=bus/usb/002/025
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=2192
BUSNUM=002
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1
LOGNAME=root
DEVICENAME=2-1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=152
DRIVER=usb
TYPE=9/0/3
DEVNUM=025
PRODUCT=5e3/616/401
PWD=/
DEVTYPE=usb_device

I jeszcze raz:

# logread | grep "usb-storage .* detected"
19:54:32 kern.info kernel: [  655.427869] usb-storage 1-1.1:1.0: USB Mass Storage device detected
19:54:33 kern.info kernel: [  656.609451] usb-storage 1-1.1:1.2: USB Mass Storage device detected
19:57:50 kern.info kernel: [  853.718808] usb-storage 1-1.3:1.0: USB Mass Storage device detected
19:57:52 kern.info kernel: [  854.881643] usb-storage 1-1.3:1.2: USB Mass Storage device detected
20:56:37 kern.info kernel: [ 4379.972255] usb-storage 1-1.2:1.0: USB Mass Storage device detected
20:56:38 kern.info kernel: [ 4380.987807] usb-storage 1-1.2:1.2: USB Mass Storage device detected

Niestety, te numery portów nie mają pokrycia sad
Chyba to nie przeszkadza, skoro w hotplugu również są stałe?
Jak taki ACTION=add i DEVICENAME=xxxx przypisać do jakiegoś fizycznego interfejsu np. eth12 ?

24

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

U mnie wszytko się zgadza:

Mon Oct  7 21:29:04 2019 kern.info kernel: [  355.334082] usb 3-1.3: new high-speed USB device number 7 using xhci-hcd
Mon Oct  7 21:29:05 2019 kern.info kernel: [  355.804192] usb 3-1.3: USB disconnect, device number 7
Mon Oct  7 21:29:05 2019 kern.info kernel: [  356.353350] usb 3-1.3: new high-speed USB device number 8 using xhci-hcd
Mon Oct  7 21:29:06 2019 kern.info kernel: [  356.609757] cdc_ether 3-1.3:1.0 eth2: register 'cdc_ether' at usb-xhci-hcd.1.auto-1.3, CDC Ethernet Device, 0c:5b:8f:27:9a:64

i log  (po przełączeniu modemu)

 
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=985
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/soc/60f8800.usb2/6000000.dwc3/xhci-hcd.1.auto/usb3/3-1/3-1.3/3-1.3:1.0
LOGNAME=root
DEVICENAME=3-1.3:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p14DCd0102dc02dsc00dp00ic02isc06ip00in00
TYPE=2/0/0
PRODUCT=12d1/14dc/102
INTERFACE=2/6/0
PWD=/
DEVTYPE=usb_interface
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Hotplug: Nazwa interfejsów dla kart sieciowych o tym samym Mac Address

Masz racje, nie wiem o co chodziło. Zresetowałem router i wszystko ok.

# logread | grep -E "hub .* detected|usb-storage .* detected"

Mon Oct  7 21:11:59 2019 kern.info kernel: [    8.473212] hub 1-0:1.0: 2 ports detected
Mon Oct  7 21:11:59 2019 kern.info kernel: [    8.510166] hub 2-0:1.0: 1 port detected
Mon Oct  7 21:40:52 2019 kern.info kernel: [  149.064558] hub 2-1:1.0: 4 ports detected
Mon Oct  7 21:40:52 2019 kern.info kernel: [  149.405978] hub 1-1:1.0: 4 ports detected
Mon Oct  7 21:45:36 2019 kern.info kernel: [  432.863361] usb-storage 1-1.3:1.0: USB Mass Storage device detected
Mon Oct  7 21:45:37 2019 kern.info kernel: [  433.830585] usb-storage 1-1.3:1.2: USB Mass Storage device detected
1. 
DEVNAME=bus/usb/002/002
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=697
BUSNUM=002
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1
LOGNAME=root
DEVICENAME=2-1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=129
TYPE=9/0/3
DEVNUM=002
PRODUCT=5e3/616/401
PWD=/
DEVTYPE=usb_device


2. 
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=698
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:1.0
LOGNAME=root
DEVICENAME=2-1:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v05E3p0616d0401dc09dsc00dp03ic09isc00ip00in00
TYPE=9/0/3
PRODUCT=5e3/616/401
INTERFACE=9/0/0
PWD=/
DEVTYPE=usb_interface


3. 
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=699
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:1.0
LOGNAME=root
DEVICENAME=2-1:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v05E3p0616d0401dc09dsc00dp03ic09isc00ip00in00
DRIVER=hub
TYPE=9/0/3
PRODUCT=5e3/616/401
INTERFACE=9/0/0
PWD=/
DEVTYPE=usb_interface


4. 
DEVNAME=bus/usb/002/002
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=700
BUSNUM=002
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb2/2-1
LOGNAME=root
DEVICENAME=2-1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=129
DRIVER=usb
TYPE=9/0/3
DEVNUM=002
PRODUCT=5e3/616/401
PWD=/
DEVTYPE=usb_device


5. 
DEVNAME=bus/usb/001/002
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=701
BUSNUM=001
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1
LOGNAME=root
DEVICENAME=1-1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=1
TYPE=9/0/2
DEVNUM=002
PRODUCT=5e3/610/401
PWD=/
DEVTYPE=usb_device


6. 
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=702
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1:1.0
LOGNAME=root
DEVICENAME=1-1:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v05E3p0610d0401dc09dsc00dp02ic09isc00ip01in00
TYPE=9/0/2
PRODUCT=5e3/610/401
INTERFACE=9/0/1
PWD=/
DEVTYPE=usb_interface


7. 
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=703
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1:1.0
LOGNAME=root
DEVICENAME=1-1:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v05E3p0610d0401dc09dsc00dp02ic09isc00ip02in00
DRIVER=hub
TYPE=9/0/2
PRODUCT=5e3/610/401
INTERFACE=9/0/2
PWD=/
DEVTYPE=usb_interface


8. 
DEVNAME=bus/usb/001/002
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=704
BUSNUM=001
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1
LOGNAME=root
DEVICENAME=1-1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=1
DRIVER=usb
TYPE=9/0/2
DEVNUM=002
PRODUCT=5e3/610/401
PWD=/
DEVTYPE=usb_device


9. 
DEVNAME=bus/usb/001/003
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=802
BUSNUM=001
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3
LOGNAME=root
DEVICENAME=1-1.3
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=2
TYPE=0/0/0
DEVNUM=003
PRODUCT=12d1/1f01/102
PWD=/
DEVTYPE=usb_device


10. 
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=803
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.0
LOGNAME=root
DEVICENAME=1-1.3:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p1F01d0102dc00dsc00dp00ic08isc06ip50in00
TYPE=0/0/0
PRODUCT=12d1/1f01/102
INTERFACE=8/6/80
PWD=/
DEVTYPE=usb_interface


11. 
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=806
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.0
LOGNAME=root
DEVICENAME=1-1.3:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p1F01d0102dc00dsc00dp00ic08isc06ip50in00
DRIVER=usb-storage
TYPE=0/0/0
PRODUCT=12d1/1f01/102
INTERFACE=8/6/80
PWD=/
DEVTYPE=usb_interface


12. 
DEVNAME=bus/usb/001/003
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=807
BUSNUM=001
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3
LOGNAME=root
DEVICENAME=1-1.3
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=2
DRIVER=usb
TYPE=0/0/0
DEVNUM=003
PRODUCT=12d1/1f01/102
PWD=/
DEVTYPE=usb_device


13. 
USER=root
ACTION=unbind
SHLVL=1
HOME=/
SEQNUM=810
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.0
LOGNAME=root
DEVICENAME=1-1.3:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
TYPE=0/0/0
PRODUCT=12d1/1f01/102
INTERFACE=8/6/80
PWD=/
DEVTYPE=usb_interface


14. 
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=811
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.0
LOGNAME=root
DEVICENAME=1-1.3:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p1F01d0102dc00dsc00dp00ic08isc06ip50in00
DRIVER=usbfs
TYPE=0/0/0
PRODUCT=12d1/1f01/102
INTERFACE=8/6/80
PWD=/
DEVTYPE=usb_interface


15. 
USER=root
ACTION=unbind
SHLVL=1
HOME=/
SEQNUM=812
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.0
LOGNAME=root
DEVICENAME=1-1.3:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
TYPE=0/0/0
PRODUCT=12d1/1f01/102
INTERFACE=8/6/80
PWD=/
DEVTYPE=usb_interface


16. 
USER=root
ACTION=remove
SHLVL=1
HOME=/
SEQNUM=813
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.0
LOGNAME=root
DEVICENAME=1-1.3:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p1F01d0102dc00dsc00dp00ic08isc06ip50in00
TYPE=0/0/0
PRODUCT=12d1/1f01/102
INTERFACE=8/6/80
PWD=/
DEVTYPE=usb_interface


17. 
DEVNAME=bus/usb/001/003
USER=root
ACTION=unbind
SHLVL=1
HOME=/
SEQNUM=814
BUSNUM=001
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3
LOGNAME=root
DEVICENAME=1-1.3
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=2
TYPE=0/0/0
DEVNUM=003
PRODUCT=12d1/1f01/102
PWD=/
DEVTYPE=usb_device


18. 
DEVNAME=bus/usb/001/003
USER=root
ACTION=remove
SHLVL=1
HOME=/
SEQNUM=815
BUSNUM=001
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3
LOGNAME=root
DEVICENAME=1-1.3
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=2
TYPE=0/0/0
DEVNUM=003
PRODUCT=12d1/1f01/102
PWD=/
DEVTYPE=usb_device


19. 
DEVNAME=bus/usb/001/004
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=816
BUSNUM=001
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3
LOGNAME=root
DEVICENAME=1-1.3
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=3
TYPE=2/0/0
DEVNUM=004
PRODUCT=12d1/14dc/102
PWD=/
DEVTYPE=usb_device


20. 
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=817
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.0
LOGNAME=root
DEVICENAME=1-1.3:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p14DCd0102dc02dsc00dp00ic02isc06ip00in00
TYPE=2/0/0
PRODUCT=12d1/14dc/102
INTERFACE=2/6/0
PWD=/
DEVTYPE=usb_interface


21. 
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=821
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.0
LOGNAME=root
DEVICENAME=1-1.3:1.0
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p14DCd0102dc02dsc00dp00ic02isc06ip00in00
DRIVER=cdc_ether
TYPE=2/0/0
PRODUCT=12d1/14dc/102
INTERFACE=2/6/0
PWD=/
DEVTYPE=usb_interface


22. 
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=822
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.1
LOGNAME=root
DEVICENAME=1-1.3:1.1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p14DCd0102dc02dsc00dp00ic0Aisc06ip00in01
DRIVER=cdc_ether
TYPE=2/0/0
PRODUCT=12d1/14dc/102
INTERFACE=10/6/0
PWD=/
DEVTYPE=usb_interface


23. 
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=823
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.1
LOGNAME=root
DEVICENAME=1-1.3:1.1
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p14DCd0102dc02dsc00dp00ic0Aisc06ip00in01
DRIVER=cdc_ether
TYPE=2/0/0
PRODUCT=12d1/14dc/102
INTERFACE=10/6/0
PWD=/
DEVTYPE=usb_interface


24. 
USER=root
ACTION=add
SHLVL=1
HOME=/
SEQNUM=824
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.2
LOGNAME=root
DEVICENAME=1-1.3:1.2
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p14DCd0102dc02dsc00dp00ic08isc06ip50in02
TYPE=2/0/0
PRODUCT=12d1/14dc/102
INTERFACE=8/6/80
PWD=/
DEVTYPE=usb_interface


25. 
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=827
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.2
LOGNAME=root
DEVICENAME=1-1.3:1.2
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p14DCd0102dc02dsc00dp00ic08isc06ip50in02
DRIVER=usb-storage
TYPE=2/0/0
PRODUCT=12d1/14dc/102
INTERFACE=8/6/80
PWD=/
DEVTYPE=usb_interface


26. 
DEVNAME=bus/usb/001/004
USER=root
ACTION=bind
SHLVL=1
HOME=/
SEQNUM=828
BUSNUM=001
MAJOR=189
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/1e1c0000.xhci/usb1/1-1/1-1.3
LOGNAME=root
DEVICENAME=1-1.3
TERM=linux
SUBSYSTEM=usb
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=3
DRIVER=usb
TYPE=2/0/0
DEVNUM=004
PRODUCT=12d1/14dc/102
PWD=/
DEVTYPE=usb_device

Jak taki ACTION=add i DEVICENAME=xxxx przypisać do jakiegoś fizycznego interfejsu np. eth12 ?