176

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

Ok, czyli oba te wpisy:

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/1p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/1p, 480M

... dotyczą mojego przedniego gniazda?

Gniazda MiniPCIe tutaj nie widać?

177

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

To już zobacz w specyfikacji że usb w minipcie jest osobnym portem czy współdzielonym z normalnym usb czy może przestawianym przez zworki.

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

178

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

BTW, taki temat już był, masz tu parę informacji: https://eko.one.pl/forum/viewtopic.php?id=17508

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

179 (edytowany przez tinware 2020-12-18 21:57:49)

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

https://images91.fotosik.pl/453/22cc4e055200a053gen.png

https://images89.fotosik.pl/455/b30e903456556043gen.png

I co to za gniazdo MiniUSB?

* 1x miniPCIe slot that is connected via an internal USB OTG port

Not working:
* The miniPCIe connected via USB OTG. For the port to work, some MUSB
glue must be added. I am currently in the process of porting the glue
from the vendor SDK.

* In order to support the miniPCIe-slots, I needed to add missing
pcie-nodes to mt7623.dtsi. The nodes are just c&p from the upstream
dtsi.

Dzięki, coś temat nie pociągnięty do końca.
Też właśnie mam problem z tym, że po wgraniu 19.07.4 zamiast 8GB mam 250MB dostępnych, ale to później...
Priorytet dla mnie to USB na MiniPCIe.

Co to jest "OpenWRT w wersji bb" (tutaj) ?
Czyli czeka mnie poprawka w DTS?

180

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

Barrier Breaker, stara wersja openwrt 14.07.

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

181

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

Muszę wprowadzić ręcznie wszystkie te zmiany?
https://github.com/openwrt/openwrt/comm … 1dd6b3c3d9

182

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

No spróbuj, ty masz płytkę i chcesz to uruchomić...

Tylko zauważ że to jest sprzed 2 lat i wiele się zmieniło w openwrt od tego czasu. Pewnie będziesz ręcznie coś musiał poprawiać.

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

183 (edytowany przez tinware 2020-12-18 22:16:02)

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

Właśnie to analizuje ze swoim kompilatorem i ja to mam już...
Doszedłem do tego momentu...
https://github.com/openwrt/openwrt/comm … 402363de94

Każda linijka kodu zaczyna się od "plusa" (że trzeba dodać linijkę, rozumiem) oraz drugiego "plusa"...
i mój plik target/linux/mediatek/patches-4.14/0225-arm-dts-Add-missing-mt7623-pcie-nodes.patch

Wygląda tak:

From d31800ff6ed81f44488b590fe372e7b6572d2896 Mon Sep 17 00:00:00 2001
From: Kristian Evensen <kristian.evensen@gmail.com>
Date: Sun, 17 Jun 2018 14:18:45 +0200
Subject: [PATCH] arm: dts: Add missing mt7623 pcie nodes

---
 arch/arm/boot/dts/mt7623.dtsi | 105 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

--- a/arch/arm/boot/dts/mt7623.dtsi
+++ b/arch/arm/boot/dts/mt7623.dtsi
@@ -674,6 +674,111 @@
                #reset-cells = <1>;
        };

+       pcie: pcie@1a140000 {
+               compatible = "mediatek,mt7623-pcie";
+               device_type = "pci";
+               reg = <0 0x1a140000 0 0x1000>, /* PCIe shared registers */
+                     <0 0x1a142000 0 0x1000>, /* Port0 registers */
+                     <0 0x1a143000 0 0x1000>, /* Port1 registers */
+                     <0 0x1a144000 0 0x1000>; /* Port2 registers */
+               reg-names = "subsys", "port0", "port1", "port2";
+               #address-cells = <3>;
+               #size-cells = <2>;
+               #interrupt-cells = <1>;
+               interrupt-map-mask = <0xf800 0 0 0>;
+               interrupt-map = <0x0000 0 0 0 &sysirq GIC_SPI 193 IRQ_TYPE_LEVEL_LOW>,
+                               <0x0800 0 0 0 &sysirq GIC_SPI 194 IRQ_TYPE_LEVEL_LOW>,
+                               <0x1000 0 0 0 &sysirq GIC_SPI 195 IRQ_TYPE_LEVEL_LOW>;
+               clocks = <&topckgen CLK_TOP_ETHIF_SEL>,
+                        <&hifsys CLK_HIFSYS_PCIE0>,
+                        <&hifsys CLK_HIFSYS_PCIE1>,
+                        <&hifsys CLK_HIFSYS_PCIE2>;
+               clock-names = "free_ck", "sys_ck0", "sys_ck1", "sys_ck2";
+               resets = <&hifsys MT2701_HIFSYS_PCIE0_RST>,
+                        <&hifsys MT2701_HIFSYS_PCIE1_RST>,
+                        <&hifsys MT2701_HIFSYS_PCIE2_RST>;
+               reset-names = "pcie-rst0", "pcie-rst1", "pcie-rst2";
+               phys = <&pcie0_port PHY_TYPE_PCIE>,
+                      <&pcie1_port PHY_TYPE_PCIE>,
+                      <&u3port1 PHY_TYPE_PCIE>;
+               phy-names = "pcie-phy0", "pcie-phy1", "pcie-phy2";
+               power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>;
+               bus-range = <0x00 0xff>;
+               status = "disabled";
+               ranges = <0x81000000 0 0x1a160000 0 0x1a160000 0 0x00010000
+                         0x83000000 0 0x60000000 0 0x60000000 0 0x10000000>;
+
+               pcie@0,0 {
+                       reg = <0x0000 0 0 0 0>;
+                       #address-cells = <3>;
+                       #size-cells = <2>;
+                       #interrupt-cells = <1>;
+                       interrupt-map-mask = <0 0 0 0>;
+                       interrupt-map = <0 0 0 0 &sysirq GIC_SPI 193 IRQ_TYPE_LEVEL_LOW>;
+                       ranges;
+                       num-lanes = <1>;
+                       status = "disabled";
+               };
+               pcie@1,0 {
+                       reg = <0x0800 0 0 0 0>;
+                       #address-cells = <3>;
+                       #size-cells = <2>;
+                       #interrupt-cells = <1>;
+                       interrupt-map-mask = <0 0 0 0>;
+                       interrupt-map = <0 0 0 0 &sysirq GIC_SPI 194 IRQ_TYPE_LEVEL_LOW>;
+                       ranges;
+                       num-lanes = <1>;
+                       status = "disabled";
+               };
+
+               pcie@2,0 {
+                       reg = <0x1000 0 0 0 0>;
+                       #address-cells = <3>;
+                       #size-cells = <2>;
+                       #interrupt-cells = <1>;
+                       interrupt-map-mask = <0 0 0 0>;
+                       interrupt-map = <0 0 0 0 &sysirq GIC_SPI 195 IRQ_TYPE_LEVEL_LOW>;
+                       ranges;
+                       num-lanes = <1>;
+                       status = "disabled";
+               };
+       };
+
+       pcie0_phy: pcie-phy@1a149000 {
+               compatible = "mediatek,generic-tphy-v1";
+               reg = <0 0x1a149000 0 0x0700>;
+               #address-cells = <2>;
+               #size-cells = <2>;
+               ranges;
+               status = "disabled";
+
+               pcie0_port: pcie-phy@1a149900 {
+                       reg = <0 0x1a149900 0 0x0700>;
+                       clocks = <&clk26m>;
+                       clock-names = "ref";
+                       #phy-cells = <1>;
+                       status = "okay";
+               };
+       };
+
+       pcie1_phy: pcie-phy@1a14a000 {
+               compatible = "mediatek,generic-tphy-v1";
+               reg = <0 0x1a14a000 0 0x0700>;
+               #address-cells = <2>;
+               #size-cells = <2>;
+               ranges;
+               status = "disabled";
+
+               pcie1_port: pcie-phy@1a14a900 {
+                       reg = <0 0x1a14a900 0 0x0700>;
+                       clocks = <&clk26m>;
+                       clock-names = "ref";
+                       #phy-cells = <1>;
+                       status = "okay";
+               };
+       };
+
+
        usb1: usb@1a1c0000 {
                compatible = "mediatek,mt7623-xhci",
                             "mediatek,mt8173-xhci";

Co ja powinienem z tym zrobić?
Gdzie jest mój plik DTS w kompilatorze od u7623-06?
Te pliki .patch nie wyglądają jak kod, który byłby uwzględniany podczas kompilacji tylko jak notatka/informacja

184

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

A nie prościej użyć programu patch? Przeczytaj w googlach jak go użyć do takich plików.

dts jest w źródłach kernela, a w chwili obecnej dodawany jest dodawany w łatce https://github.com/openwrt/openwrt/blob … -DTS.patch

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

185 (edytowany przez tinware 2020-12-18 22:23:36)

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

Czyli łatki (pliki .patch) też się kompilują podczas kompilacji?

186

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

Łatki się nie kompiluje. łatki są nakładane na źródła przed kompilacją źródeł żeby je poprostu zmienić. Tak, można od razu zmienić źródła, ale to nie tak jest zrobione.

Weź taki kernel - ściągany jest generyczny kernel linuksowy a na niego nakładane są łatki które zmieniają go dla określonej architektury.

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

187

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

Rozumiem, ale nie rozumiem co powinienem zmienić, aby zaczęło działać USB w gnieździe MiniPCIe...

188

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

Własnie to jest nie wiadomą. Wygrzebałeś łatki sprzed 2 lat które są przeznaczone na źródła których już nie ma (np. kernela 4.14). Pierwotnie łatka modyfikowała ten plik: target/linux/mediatek/patches-4.14/0225-arm-dts-Add-missing-mt7623-pcie-nodes.patch ale już go nie ma, więc jak już  - czeka Cię szukanie i tworzenie własnym łatek na aktualny kernel.

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

189

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

Jak spojrzysz w aktualne źródła kernela to te rzeczy które znalazłeś są już oficjalnie w kernelu linuksowym, patrz plik build_dir/target-*/linux-*/linux-5.4.83/arch/arm/boot/dts/mt7623.dtsi (to ze wersji rozwojowej).

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

190 (edytowany przez tinware 2020-12-18 22:51:55)

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

Czyli już przegrałem:
u7621 - 2,3 modemy i koniec, bo endpointy
u7623 - 0 modemów, bo w najnowszym OpenWRT nie działa USB na gnieździe MiniPCIe

191

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

Jeszcze raz - wgraj oryginalny soft jaki był i sprawdź czy działa. Jeżeli tak to wiesz że to kwestia łatek, więc albo możesz używać ich softu (kompilować jak udostępniają sdk) lub spróbować samemu przeportować zmiany do aktualnego openwrt żeby to działało.

A jak nie działa na ich sofcie to wiesz że coś jest zwalone i odeślij im płytkę.

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

192

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

Obym wyrobił się w czasie...

Zanim dostanę od nich soft chciałem jeszcze sprawdzić v14.x
https://archive.openwrt.org/barrier_breaker/14.07/

Gdzie znajdę Barrier Breaker dla tej płyty?

193

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

Nie znajdziesz. 6 lat temu openwrt oficjalnie nie posiadało wsparcia dla takich architektur. Jezeli producent robił to tylko na własną rękę.

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

194 (edytowany przez tinware 2020-12-19 00:27:37)

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

Niewierze... Pech? Przeznaczenie?

[  428.089601] usb 1-1.1: new high-speed USB device number 5 using xhci-mtk
[  428.309104] usb 1-1.1: USB disconnect, device number 5
[  428.809682] usb 1-1.1: new high-speed USB device number 6 using xhci-mtk
[  428.945625] cdc_ether 1-1.1:1.0 eth2: register 'cdc_ether' at usb-1a1c0000.usb-1.1, CDC Ethernet Device, 0c:5b:8f:27:9a:64
[  469.560408] usb 1-1.3: new high-speed USB device number 7 using xhci-mtk
[  469.781060] usb 1-1.3: USB disconnect, device number 7
[  470.290408] usb 1-1.3: new high-speed USB device number 8 using xhci-mtk
[  470.426214] cdc_ether 1-1.3:1.0 eth3: register 'cdc_ether' at usb-1a1c0000.usb-1.3, CDC Ethernet Device, 0c:5b:8f:27:9a:64
[  498.190818] usb 1-1.4.1: new high-speed USB device number 9 using xhci-mtk
[  498.453355] usb 1-1.4.1: USB disconnect, device number 9
[  498.950884] usb 1-1.4.1: new high-speed USB device number 10 using xhci-mtk
[  499.087122] cdc_ether 1-1.4.1:1.0 eth4: register 'cdc_ether' at usb-1a1c0000.usb-1.4.1, CDC Ethernet Device, 0c:5b:8f:27:9a:64
[  531.771276] usb 1-1.4.2: new high-speed USB device number 11 using xhci-mtk
[  532.245295] usb 1-1.4.2: USB disconnect, device number 11
[  532.551234] usb 1-1.4.2: new high-speed USB device number 12 using xhci-mtk
[  532.683248] usb 1-1.4.2: Not enough host controller resources for new device state.
[  532.690962] usb 1-1.4.2: can't set config #1, error -12


/usr/bin/lsusb -v | /bin/grep "EndpointAddress" | /usr/bin/wc -l

29

Na u7628 napędziłem sporo ponad 100, na u7621 lipa - myślałem że to wyjątek od reguły, ale widzę że u7623 to ten sam śmieć.
Chyba masz rację, i w moim przypadku czas na jakiegoś MiniITX'a

195

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

Cześć, ma ktoś jeszcze pliki podlinkowane w poście nr 157? Interesuje mnie schemat U7623 w szczególności linie USB i SPI.