101

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

Chodzi Ci o Majordomo ?

102

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

Przeczytaj http://www.linux-usb.org/mailing.html

Masz tam linki do rejestracji

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

103

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

Wysłałem, ale coś nie pojawiam się na liście:
https://marc.info/?l=linux-usb&r=1& … 10&w=4

Zerknij na to, poruszany 6 lat temu:
https://marc.info/?t=139539646100001&r=1&w=4

Jemu udało się przełączyć w v2.0, lspci pokazuje mu to:

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)

Moje lspci pokazuje to:

00:00.0 PCI bridge: Device 0e8d:0801 (rev 01)
00:01.0 PCI bridge: Device 0e8d:0801 (rev 01)
01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
02:00.0 Network controller: MEDIATEK Corp. Device 7603

Pytanie - jak ja mam to przełączyć?

104

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

Ale o tym już rozmawialiśmy - nie możesz. usb nie jest osobnym chipem na magistrali pci tylko jest w środku SoCu. Co więcej - jest to tylko xhci, to sam nawet sprawdziłeś - musisz mieć sterownik xhci do usb3.0 bo taki masz tam kontroler, bez niego w ogóle nie widzisz usb.

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

105 (edytowany przez tinware 2020-10-22 12:11:12)

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

Jeśli nie mogę przełączyć się do usb 2.0, a programem nie da się poprawić tego, więc chyba należy uznać, że problem jest nie do rozwiązania. Ciekawi mnie czy u7623-06 na MT7623 będzie miał ten sam problem

106

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

Tak jeszcze dumam, na przykładzie E3372 HiLink...

Bus 001 Device 003: ID 12d1:14dc Huawei Technologies Co., Ltd. E33372 LTE/UMTS/GSM HiLink Modem/Networkcard
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            2 Communications
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x12d1 Huawei Technologies Co., Ltd.
  idProduct          0x14dc E33372 LTE/UMTS/GSM HiLink Modem/Networkcard
  bcdDevice            1.02
  iManufacturer           1 HUAWEI_MOBILE
  iProduct                2 HUAWEI_MOBILE
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           94
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      6 Ethernet Networking
      bInterfaceProtocol      0
      iInterface              5 CDC Ethernet Control Model (ECM)
      CDC Header:
        bcdCDC               1.10
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1
      CDC Ethernet:
        iMacAddress                      7 0C5B8F279A64
        bmEthernetStatistics    0x00000000
        wMaxSegmentSize               1514
        wNumberMCFilters            0x0000
        bNumberPowerFilters              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               5
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      6
      bInterfaceProtocol      0
      iInterface              6 CDC Ethernet Data
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              4 Mass Storage
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength           22
  bNumDeviceCaps          2
  USB 2.0 Extension Device Capability:
    bLength                 7
    bDescriptorType        16
    bDevCapabilityType      2
    bmAttributes   0x00000002
      Link Power Management (LPM) Supported
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x00
    wSpeedsSupported   0x000f
      Device can operate at Low Speed (1Mbps)
      Device can operate at Full Speed (12Mbps)
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   1
      Lowest fully-functional device speed is Full Speed (12Mbps)
    bU1DevExitLat           1 micro seconds
    bU2DevExitLat         500 micro seconds
Device Status:     0x0001
  Self Powered

HiLink ma pięć punktów końcowych bEndpointAddress...

>  AT^SETPORT?
>  ^SETPORT:A1,A2;12,10,16,A1,A2
>  OK

Dobrze rozumiem, że mogę wyłączyć sobie np. kartę sd, więc "waga" mojego modemu spadnie z 5 na 4, i bede mógł użyc o jeden moduł więcej... A idąc dalej, czy jesli dany "punkt koncowy jest nie uzywany (np. podłączony dysk nie zamontowany), można go usuwać jego punkt końcowy z systemu, zwalniając w ten sposób miejsce?

107

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

Wyłącz więc i sprawdź czy tak jest faktycznie.

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

108

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

Musze go najpierw przerobić na NDIS/NCM aby dostać się do konsoli AT, nie kojarzę aby była taka możliwość z poziomu Telnetu. Czy po podłączeniu dowolnego urządzenia (do którego nie mam dostępu AT/Telnet/SSH/UART) pod USB routera dam radę usuwać jego wybrane punkty końcowe z poziomu OpenWRT? Mógłbym dopisać coś takiego do mojego hotpluga, że po dodaniu urządzenia, czekam 30 sekund i jeśli to urządzenie nie zostało wykorzystane (dysk nie zamontowany, modem nie występuje w konfiguracji uci show network), to usuwam jego punkt końcowy

109

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

Nie wiem czy w ogóle masz jak takie coś zrobić.

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

110

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

Coś takiego...
echo 2-2.1.NR_PORTU > /sys/bus/usb/drivers/???/unbind
... nie zadziała, tak mogę tylko odłączać całe urządzenie?

111

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

Myślę że nie, całe urządzenie wywali.

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

112 (edytowany przez tinware 2020-10-22 14:48:59)

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

Spróbowałem tak:
echo "1-1:1.1" > /sys/bus/usb/drivers/usb/1-1/1-1\:1.1/driver/unbind

...i niestety masz rację sad

Czyli ten pomysł się nie uda, zeby wywalać porty zwalniajac tym samym punkty końcowe

113

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

Co ty w ogóle z tym masz zamiar zrobić?

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

114 (edytowany przez tinware 2020-10-22 16:14:45)

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

Nie wiem czy rozumiem Twoje pytanie... jeśli chodzi o router jako urządzenie chce obsłużyć 8 portów USB - 1 z przodu, 6 z tyłu i 1 wewnątrz do wlanu. Po głowie chodzi mi jeszcze zmiana chipu, na taki który by pasował pod wyprowadzenia płyty i różniłby się tylko usb 2.0 - to pewnie nierealne, a lutowanie BGA zleciłbym...

Niestety, najczęściej z routerami jest taka zasada, że:
- Usb 2.0 i Fast Ethernet
- Usb 3.0 i Gigabit Ethernet

115 (edytowany przez tinware 2020-10-22 16:56:47)

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

Pierwsza kwestia:
wczoraj porobiłem zmiany w XHCI i teraz po wrzuceniu piątego HiLinka wychodzi coś takiego:

[ 2172.816306] usb 1-1: new high-speed USB device number 12 using xhci-mtk
[ 2172.999620] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 2173.007147] scsi host6: usb-storage 1-1:1.0
[ 2173.389740] usb 1-1: USB disconnect, device number 12
[ 2178.786317] usb 1-1: new high-speed USB device number 13 using xhci-mtk
[ 2178.973238] xhci-mtk 1e1c0000.xhci: xHCI xhci_drop_endpoint called with disabled ep 8cffac00
[ 2178.982030] xhci-mtk 1e1c0000.xhci: xHCI xhci_drop_endpoint called with disabled ep 8cffac38
[ 2178.990737] xhci-mtk 1e1c0000.xhci: Trying to add endpoint 0x82 without dropping it.
[ 2178.998621] usb 1-1: Not enough bandwidth for altsetting 0
[ 2179.004368] cdc_ether: probe of 1-1:1.0 failed with error -22
[ 2179.013130] usb-storage 1-1:1.2: USB Mass Storage device detected
[ 2179.022103] scsi host6: usb-storage 1-1:1.2
[ 2180.036689] xhci-mtk 1e1c0000.xhci: WARN urb submitted to disabled ep
[ 2180.186303] usb 1-1: reset high-speed USB device number 13 using xhci-mtk
[ 2180.406361] xhci-mtk 1e1c0000.xhci: WARN urb submitted to disabled ep
[ 2180.556404] usb 1-1: reset high-speed USB device number 13 using xhci-mtk
[ 2180.776493] xhci-mtk 1e1c0000.xhci: WARN urb submitted to disabled ep
[ 2180.926510] usb 1-1: reset high-speed USB device number 13 using xhci-mtk
[ 2181.146385] xhci-mtk 1e1c0000.xhci: WARN urb submitted to disabled ep
[ 2181.296414] usb 1-1: reset high-speed USB device number 13 using xhci-mtk
[ 2185.036741] usb 1-1: USB disconnect, device number 13
[ 2185.117067] xhci-mtk 1e1c0000.xhci: xHCI xhci_drop_endpoint called with disabled ep 8cffac38
[ 2185.125626] xhci-mtk 1e1c0000.xhci: xHCI xhci_drop_endpoint called with disabled ep 8cffac00
[ 2185.134296] xhci-mtk 1e1c0000.xhci: xHCI xhci_drop_endpoint called with disabled ep 8cffab38
[ 2185.142962] xhci-mtk 1e1c0000.xhci: xHCI xhci_drop_endpoint called with disabled ep 8cffa900
[ 2185.151804] xhci-mtk 1e1c0000.xhci: xHCI xhci_drop_endpoint called with disabled ep 8cffab00


Gdyby się dało zrobić to w ten sposób to zrobiliby to deweloperzy, a tymczasem zostawili komentarz przy tym błędzie:

case COMP_RESOURCE_ERROR:
  dev_warn(&udev->dev,
      "Not enough host controller resources for new device state.\n");
  ret = -ENOMEM;
  /* FIXME: can we allocate more resources for the HC? */
  break;


Druga kwestia:
wyłączyłem w E3372 NDIS/NCM port A2 odpowiadający za obsługę kartę mikroSD - karty nie widać w systemie, a liczba punktów końcowych dla tego urządzenia spadła z 13 do 11, czyli o 2, a to tyle ile "waży" punkt końcowy mojego dysku i pendrive tutaj. Skoro nie da się usuwać punktów końcowych z poziomu systemu, aby je zwalniać dla kolejnych urządzeń to jestem zażenowany, brak pomysłów.


Kwestia trzecia:
nie wiem jak połączyć się w HiLinku do komend AT, aby wyłączyć porty... Wyłączenie płyty CD i karty SD powinno zmniejszyć liczbę punktów końcowych z 5 do 1, mógłbym podłaczyć ok. 30 takich HiLinków, a nie cztery...


Kwestia czwarta:
jak ja mam czytać ten problem? To problem xHCI, że obsługuję dużo mniejszą liczbę adresów końcowych względem eHCI, czy xHCI jest w porządku, a to problem z MT7621, który na innym routerze z USB 3.0 nie wystąpi?

116

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

Trzecia - nie połączysz się, bo fizycznie nie udostępnia on takich interfejsów.

Czwarta - to pytaj już na liście kernela usb, ten podsystem ma swojego opiekuna.

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

117 (edytowany przez tinware 2020-10-22 17:19:03)

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

Trzecia -> Podłącze. Otworzyłem notatki i przypomniało mi się o ADB smile
Tylko ogarniam teraz jak wysłać komendę, aby zobaczyć coś na ekranie, bo umiałem zawsze tylko wysłać, nie potrzebowałem nigdy odczytywać

adb shell "echo -en 'AT^SETPORT?\r' > /dev/appvcom1"

Cztery -> wysłałem, ale nie ma mnie cały czas na liście
https://marc.info/?l=linux-usb&w=4& … es&q=t
Może nie potrafie wysyłać mailów

118

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

cat </dev/appvcom1 & cat | busybox tr "\n" "\r">/dev/appvcom1

Spróbuj.

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

119

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

Cisza, wisi w powietrzu

120

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

I teraz pisz coś, jakieś polecenie at.

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

121

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

cat </dev/appvcom1 & cat | busybox tr "\n" "\r">/dev/appvcom1
AT^SETPORT?
^C
[1]+  Done                       cat 0</dev/appvcom1

122

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

Uruchom to jeszcze raz i wpisz AT^VERSION?

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

123

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

To samo niestety

124

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

Mam też dostęp przez Telnet, ale co to zmienia...

125

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

Więc jak pisałem - u ciebie to nie działa, nie da się.

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