Síťová karta r8152 není detekována jako rozhraní

Síťová karta r8152 není detekována jako rozhraní
« kdy: 04. 04. 2021, 12:07:22 »
Kúpil som si USB3.0 hub s ethernet kartou TpLink UE330. Ethernet karta je tam  Realtek rt8152.

Chcel som ju pouzit na Rpi400.

Ked Rpi400 je uz spustene a potom pripojim kartu, tak vsetko ide v poriadku.

Ale ked je karta najskor pripojena do USB portu a potom zapnem Rpi400, tak je problem.

lsusb - ukazuje realtek ethernetovu kartu
ip address  - nezobrazí eth1 rozhranie (ktore by malo patrit r8152).

Ked odpojim a znova pripojim kartu, vsetko funguje.

Skusil som modprobe r8152  a aj pridat r8152 modul do /etc/modules/
Nepomohlo, karta sa neukaze ako eth1 zariadenie.

Pouzivam Lubuntu 20.04 verzia pre Rpi.

Nevie niekto poradit co s tým ? Napriklad na arm pocitaci Dragonboard410c karta ide bez problemov.


« Poslední změna: 05. 04. 2021, 12:35:18 od Petr Krčmář »


Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #1 kdy: 04. 04. 2021, 12:24:10 »
Jaky je vystup detekce behem startu systemu?

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #2 kdy: 04. 04. 2021, 13:13:21 »
dej sem komplet vystup dmesg se startem se zasunutou a pak se startem s odpojenou a pripojenoiu po startu...

Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #3 kdy: 04. 04. 2021, 13:22:12 »
tak to asi vyzera ze namiesto drivera r8152 po vysunuti a zasunuti kartysystem pouzije driver cdc ether. Mozno tam je niekde problem.

karta pripojena red startom systemu
/var/log/syslog
Kód: [Vybrat]
Apr  4 09:56:05 rpi400 kernel: [    6.844235] usbcore: registered new interface driver r8152

dmesg | grep r8152
Kód: [Vybrat]
[    6.844235] usbcore: registered new interface driver r8152

vypnutie a zanutie karty
Kód: [Vybrat]
[ 1065.980002] usb 1-1.2: USB disconnect, device number 3
[ 1065.980020] usb 1-1.2.3: USB disconnect, device number 5
[ 1066.696677] usb 2-2.4: Failed to set U1 timeout to 0x0,error code -19
[ 1066.696956] usb 2-2.4: Set SEL for device-initiated U1 failed.
[ 1066.697278] usb 2-2.4: Set SEL for device-initiated U2 failed.
[ 1066.697291] usb 2-2.4: usb_reset_and_verify_device Failed to disable LPM
[ 1066.715455] usb 2-2: USB disconnect, device number 3
[ 1066.715467] usb 2-2.4: USB disconnect, device number 4
[ 1071.124107] usb 2-2: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd
[ 1071.157590] usb 2-2: New USB device found, idVendor=0bda, idProduct=0411, bcdDevice= 1.33
[ 1071.157604] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1071.157612] usb 2-2: Product: 4-Port USB 3.0 Hub
[ 1071.157619] usb 2-2: Manufacturer: Generic
[ 1071.167178] hub 2-2:1.0: USB hub found
[ 1071.168763] hub 2-2:1.0: 4 ports detected
[ 1071.323342] usb 1-1.2: new high-speed USB device number 6 using xhci_hcd
[ 1071.438985] usb 1-1.2: New USB device found, idVendor=0bda, idProduct=5411, bcdDevice= 1.33
[ 1071.439000] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1071.439010] usb 1-1.2: Product: 4-Port USB 2.0 Hub
[ 1071.439019] usb 1-1.2: Manufacturer: Generic
[ 1071.440895] hub 1-1.2:1.0: USB hub found
[ 1071.442178] hub 1-1.2:1.0: 4 ports detected
[ 1071.515555] usb 2-2.4: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd
[ 1071.536819] usb 2-2.4: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00
[ 1071.536834] usb 2-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[ 1071.536843] usb 2-2.4: Product: USB 10/100/1000 LAN
[ 1071.536852] usb 2-2.4: Manufacturer: Realtek
[ 1071.536861] usb 2-2.4: SerialNumber: 000001000000
[ 1071.620027] usb 2-2.4: reset SuperSpeed Gen 1 USB device number 6 using xhci_hcd
[ 1071.681060] r8152 2-2.4:1.0 eth1: v1.10.11
[ 1071.741497] usbcore: registered new interface driver cdc_ether

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #4 kdy: 04. 04. 2021, 14:02:46 »
zkus blacklistnout ten r8152 modul a rebootnout...
Kód: [Vybrat]
echo "blacklist r8152" | sudo tee /etc/modprobe.d/blacklist-r8152.conf


ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #5 kdy: 04. 04. 2021, 15:32:39 »
Nechybí tomu soubory s firmwarem? Modul r8152 píše, že nějaký potřebuje:

description:    Realtek RTL8152/RTL8153 Based USB Ethernet Adapters
author:         Realtek linux nic maintainers <nic_swsd@realtek.com>
firmware:       rtl_nic/rtl8153b-2.fw
firmware:       rtl_nic/rtl8153a-4.fw
firmware:       rtl_nic/rtl8153a-3.fw
firmware:       rtl_nic/rtl8153a-2.fw

Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #6 kdy: 04. 04. 2021, 15:52:24 »
Skusil som blacklistovat modul r8512 a reboot.

Pi nabehnuti systemu som eth1 stale nevidel.

Dmesg vypis sa trochu zmenil. Uz nevpisuje riadky
Kód: [Vybrat]
usb 2-2.4: reset SuperSpeed Gen 1 USB device number 6 using xhci_hcd
r8152 2-2.4:1.0 eth1: v1.10.11

dmesg vypis po odpojeni a pripojeni karty (r8152 je na blackliste)
Kód: [Vybrat]
[  171.790254] usb 1-1.2: USB disconnect, device number 3
[  172.409028] usb 2-2: USB disconnect, device number 3
[  172.409049] usb 2-2.4: USB disconnect, device number 4
[  174.365492] usb 2-2: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd
[  174.402190] usb 2-2: New USB device found, idVendor=0bda, idProduct=0411, bcdDevice= 1.33
[  174.402207] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  174.402218] usb 2-2: Product: 4-Port USB 3.0 Hub
[  174.402229] usb 2-2: Manufacturer: Generic
[  174.412340] hub 2-2:1.0: USB hub found
[  174.413832] hub 2-2:1.0: 4 ports detected
[  174.472768] usb 1-1.2: new high-speed USB device number 6 using xhci_hcd
[  174.586559] usb 1-1.2: New USB device found, idVendor=0bda, idProduct=5411, bcdDevice= 1.33
[  174.586576] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  174.586587] usb 1-1.2: Product: 4-Port USB 2.0 Hub
[  174.586597] usb 1-1.2: Manufacturer: Generic
[  174.588439] hub 1-1.2:1.0: USB hub found
[  174.589425] hub 1-1.2:1.0: 4 ports detected
[  174.712970] usb 2-2.4: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd
[  174.734220] usb 2-2.4: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00
[  174.734233] usb 2-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[  174.734243] usb 2-2.4: Product: USB 10/100/1000 LAN
[  174.734252] usb 2-2.4: Manufacturer: Realtek
[  174.734260] usb 2-2.4: SerialNumber: 000001000000
[  174.770400] usbcore: registered new interface driver cdc_ether

Citace
Nechybí tomu soubory s firmwarem? Modul r8152 píše, že nějaký potřebuje:

Daju sa niekde stiahnut ?

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #7 kdy: 04. 04. 2021, 15:56:17 »
V Debianu je to balíček firmware-realtek, na RPi by to mělo být to samé.

Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #8 kdy: 04. 04. 2021, 16:37:51 »
Ja mam na rpi Lubuntu.

pozrel som obsah /lib/firmware/rtl_nic nasiel som tam
Kód: [Vybrat]
rtl8105e-1.fw  rtl8107e-1.fw  rtl8125b-1.fw  rtl8153a-3.fw  rtl8168d-1.fw  rtl8168e-2.fw  rtl8168f-2.fw   rtl8168g-2.fw  rtl8168h-2.fw  rtl8411-2.fw
rtl8106e-1.fw  rtl8107e-2.fw  rtl8125b-2.fw  rtl8153a-4.fw  rtl8168d-2.fw  rtl8168e-3.fw  rtl8168fp-3.fw  rtl8168g-3.fw  rtl8402-1.fw
rtl8106e-2.fw  rtl8125a-3.fw  rtl8153a-2.fw  rtl8153b-2.fw  rtl8168e-1.fw  rtl8168f-1.fw  rtl8168g-1.fw   rtl8168h-1.fw  rtl8411-1.fw

Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #9 kdy: 04. 04. 2021, 16:51:32 »
Nasiel som riesenie, metodou pokus omyl   :)

vyhodil som r8152 z /etc/modules

Do /etc/modules vlozit iba
Kód: [Vybrat]
cdc_ether
ked sa spusti system, tam lsmod ukaze
Kód: [Vybrat]
cdc_ether              20480  0
r8152                  73728  0

A sietova karta funguje.

Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #10 kdy: 04. 04. 2021, 17:15:09 »
Bola to asi nahoda.

Karta zase nefunguje.
Asi vyskusam inu kartu.


Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #11 kdy: 04. 04. 2021, 18:12:40 »
Možná jsem mimo, ale nemohlo by jít prostě o problém pořadí inicializace?

Nebo možná v době inicializace usb není dostupný firmware, to by mohlo nastat při použití initrd.

Název rozhraní můžete vynutit pomocí udev rules. Např. používám:

Kód: [Vybrat]
# /etc/udev/rules.d/98-wifi.rules:

ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="sdio", NAME="wlan1"
ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="usb",  NAME="wlan0"

# ACTION=="add", SUBSYSTEM=="ieee80211", SUBSYSTEMS=="sdio", RUN+="/usr/sbin/iw phy %k set name phyInt"
# ACTION=="add", SUBSYSTEM=="ieee80211", SUBSYSTEMS=="usb",  RUN+="/usr/sbin/iw phy %k set name phyExt"

Přejmenuju tím na RPI integrovanou wifinu na wlan1 (připojení přes sdio) a usb wifinu na wlan0 (připojení přes usb). Zakomentované řádky pak ještě pojmenujou phy rozhraní, protože s ním dále pracuji. To asi nepotřebujete.


k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #12 kdy: 04. 04. 2021, 19:57:19 »
@Ondrej jemu to neukaze zadne device, ne ze ethX v poradi co nechce

@martinus26 pokud si fw doinstaloval, mozna jen neni neni v initramfs, zkus:
Kód: [Vybrat]
update-initramfs -u

_Jenda

  • *****
  • 1 550
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #13 kdy: 04. 04. 2021, 20:27:10 »
@martinus26 pokud si fw doinstaloval, mozna jen neni neni v initramfs, zkus:
Kód: [Vybrat]
update-initramfs -u
RPi defaultně initramdisk vůbec nemá (teda, Raspbian; jestli Lubuntu ano, to vlastně nevím) a ani nevím jestli tam funguje update-initramfs, používal jsem mkinitramfs -o /boot/initrd.

Jinak bych si zjistil jaké moduly jsou zavedené když to funguje a když to nefunguje, oboje smazal (přesunul někam mimo /lib/modules a možná udělal depmod) a pak ručně zavedl po bootu (insmod modul.ko).

Re:eth karta r8152 ip address ju nedetekuje ako eth1 rozhranie
« Odpověď #14 kdy: 04. 04. 2021, 20:28:20 »
Skusil som aj vymenit poradie v /etc/modules.
Po pripojeni ethernet kabla na tej sietovke svietia a blikaju ledky. Problem je ze tu kartu nevidim ako ziadne device - nema ziadny nazov.

Este som rozmyslal ci nie je problem v nejakom powersave rezime. Raz davno som mal problem s USB myšou na notebooku ktorá sa vypínala sama od seba.

Pred volanim prikazu update-initramfs -u  mám pridat cdc_ether a r8152 do /etc/initramfs-tools/modules  ?