[Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Anregungen & Feature Requests
Post Reply
BruceOnFire
Posts: 11
Joined: November 8th, 2017, 7:47 pm

[Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by BruceOnFire » November 8th, 2017, 8:15 pm

Hey Leute ich bin zu doof das im chroot zu kompilieren. Brauche Hilfe bzw. Frage hiermit ein Feature an "Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)"

Probleme: Firewall x64 Machine hat 1 x GBIT und 2 x UBS 2.0 Ports
Zone GREEN 1 GBit / Zone RED 200MBit/s (derzeit nur 100Mbit/s - deshalb die Anfrage)
USB tested : RTL8153 / ASIX88179 USB 3.0 to 1GBit Adapter

Resultate ASIX88179 (Gemessen an CAT.6 - Gegenüberliegender Host PCIE GBit Karte)
ORangePi PC 2 @ USB 2.0 = 214 MBit/s @ 1000 duplex
Raspberry PI 3 @ USB 2.0 = 202 MBit/s @ 1000 duplex
IPFire x64 @ USB 2.0 = 30 MBit /s (280ms Ping!) @ 1000 duplex / 96 MBit/s @ 100 duplex

Resultate RTL 8153 (Gemessen CAT.6 - Gegenüberliegender Host PCIE GBit Karte)
OrangePI PC 2 @ USB 2.0 = ausstehend
Raspberry PI 3 @ USB 2.0 = ausstehend
IPFire @ USB 2.0 = 1GBit Mode N.A. / 100 MBit/s @ 100 duplex

UPDATE ASIX: http://www.asix.com.tw/FrootAttach/driv ... CE.tar.bz2
UPDATE REALTEK: http://www.realtek.com.tw/Downloads/dow ... Down=false

Dann könnte die alte Hardware noch ein bisschen laufen (18 Watt) - Das Neue Projekt hätte zwar zwischen 2 und 12 W und USB 3.0 aber vielleicht geht da ja was.

LG Bruce On Fire

User avatar
Arne.F
Core Developer
Core Developer
Posts: 7658
Joined: May 7th, 2006, 8:57 am
Location: BS <-> NDH
Contact:

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by Arne.F » November 9th, 2017, 6:28 am

Usb lan module zu bauen ist echt nicht so einfach, da diese gegen Backports gelinkt sein müssen.
Allerdings verwende ich auch solche Realtek und asix teile. Die laufen Problemlos.

Die Perfomance von so um 200mBit ist normal. Das Theoretische Maximum an einem USB2 roothub ist 240mBit.
USB2 wird zwar mit 480mBit Beworben aber das geht nur wenn das Device nur Daten empfängt oder sendet. Bidirektional ist bei 240mBit schluss.

Bei mir mit IPFire 2.19 auf dem BananaPi M1 komm ich mit diesen Adaptern auch auf 200mBit daher schließe ich die Treiber aus. Klingt eher nach einem USB Problem auf deiner Hardware.
Arne

Support the project on the IPFire whishlist!

Image

Image

Image
PS: I will not answer support questions via email and ignore IPFire related messages on my non IPFire.org mail addresses.

BruceOnFire
Posts: 11
Joined: November 8th, 2017, 7:47 pm

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by BruceOnFire » November 9th, 2017, 1:46 pm

Hallo Arne,

Interessant. Werde Mal auf den zweiten Roothub wechseln. Kannst du vielleicht im BananaPi gucken, ob die Treiber im Kernel (ARM) neuer sind?

Modinfo r_8152
Modinfo asix88179_178a

Meine sind von 2014 / 2015. Dann würde ich vielleicht einfach die ARM Treiber nehmen und via chroot ersetzen.

LG Bruce

User avatar
Arne.F
Core Developer
Core Developer
Posts: 7658
Joined: May 7th, 2006, 8:57 am
Location: BS <-> NDH
Contact:

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by Arne.F » November 9th, 2017, 2:32 pm

Kannst du vielleicht im BananaPi gucken, ob die Treiber im Kernel (ARM) neuer sind?
Nein, auf dem ARM ist das ist genau die gleiche Kernel und Backports Version.
backports-4.2.6 und dieser patch: https://git.ipfire.org/?p=ipfire-2.x.gi ... b8e3ebad4a
Das sind die Treiber aus dem 4.2.6er kernel glaube ich. (bis auf dm2601 das stürzt ab daher hab ich da ein ältere Version reinkopiert.)
Arne

Support the project on the IPFire whishlist!

Image

Image

Image
PS: I will not answer support questions via email and ignore IPFire related messages on my non IPFire.org mail addresses.

User avatar
Arne.F
Core Developer
Core Developer
Posts: 7658
Joined: May 7th, 2006, 8:57 am
Location: BS <-> NDH
Contact:

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by Arne.F » November 9th, 2017, 6:22 pm

Ich hab mal bei mir nen iperf auf dem asix losgelassen,

Code: Select all

IPFire 2.19 (x86_64) - core116
Bus 001 Device 002: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet

[root@ipfire device]# modinfo ax88179_178a
filename:       /lib/modules/3.14.79-ipfire/kernel/drivers/net/usb/ax88179_178a.ko
license:        GPL
description:    ASIX AX88179/178A based USB 3.0/2.0 Gigabit Ethernet Devices
version:        backported from Linux (v4.2.6-0-g1c02865) using backports v4.2.6-1-0-g90118c7
srcversion:     4C676DD260D26D648107038
alias:          usb:v17EFp304Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04E8pA100d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0DF6p0072d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p4A00d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B95p178Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B95p1790d*dc*dsc*dp*ic*isc*ip*in*
depends:        usbnet,compat,mii
vermagic:       3.14.79-ipfire SMP mod_unload modversions REFCOUNT GRSEC 

Code: Select all

ThinkPad-X220 ~ # iperf -c 192.168.33.1 -t 60 -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.33.1, TCP port 5001
TCP window size:  153 KByte (default)
------------------------------------------------------------
[  5] local 192.168.33.10 port 56260 connected with 192.168.33.1 port 5001
[  4] local 192.168.33.10 port 5001 connected with 192.168.33.1 port 42888
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-60.0 sec  1.32 GBytes   189 Mbits/sec
[  4]  0.0-60.0 sec  1.17 GBytes   167 Mbits/sec
Wichtig! Der test hier ist bidirektional.
Wenn man nur in eine Richtung Daten überträgt kommt er auf 250mBit.

So und dann der gleiche Adapter im USB3 Port:

Code: Select all

ThinkPad-X220 ~ # iperf -c 192.168.33.1 -t 60 -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.33.1, TCP port 5001
TCP window size:  170 KByte (default)
------------------------------------------------------------
[  5] local 192.168.33.10 port 56402 connected with 192.168.33.1 port 5001
[  4] local 192.168.33.10 port 5001 connected with 192.168.33.1 port 42617
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-60.0 sec  6.41 GBytes   918 Mbits/sec
[  4]  0.0-60.0 sec  1.41 GBytes   202 Mbits/sec
Hier sieht man dann die eigentlichen Probleme bei USB Adaptern, bidirektional ist das Gigabit nämlich nicht drin...
Arne

Support the project on the IPFire whishlist!

Image

Image

Image
PS: I will not answer support questions via email and ignore IPFire related messages on my non IPFire.org mail addresses.

User avatar
Arne.F
Core Developer
Core Developer
Posts: 7658
Joined: May 7th, 2006, 8:57 am
Location: BS <-> NDH
Contact:

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by Arne.F » November 9th, 2017, 6:41 pm

Und das gleiche für den Realtek

Code: Select all

Bus 001 Device 003: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter

[root@ipfire ~]# modinfo r8152
filename:       /lib/modules/3.14.79-ipfire/kernel/drivers/net/usb/r8152.ko
license:        GPL
description:    Realtek RTL8152/RTL8153 Based USB Ethernet Adapters
author:         Realtek linux nic maintainers <nic_swsd@realtek.com>
version:        backported from Linux (v4.2.6-0-g1c02865) using backports v4.2.6-1-0-g90118c7
srcversion:     EDF7452AF926E42E25DE999
alias:          usb:v0955p09FFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v17EFp7205d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04E8pA101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8153d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8152d*dc*dsc*dp*ic*isc*ip*in*
depends:        compat,mii
vermagic:       3.14.79-ipfire SMP mod_unload modversions REFCOUNT GRSEC 
[root@ipfire ~]# 

Code: Select all

ThinkPad-X220 ~ # iperf -c 192.168.33.1 -t 60 -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.33.1, TCP port 5001
TCP window size:  196 KByte (default)
------------------------------------------------------------
[  5] local 192.168.33.10 port 56410 connected with 192.168.33.1 port 5001
[  4] local 192.168.33.10 port 5001 connected with 192.168.33.1 port 42194
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-60.0 sec  1.13 GBytes   162 Mbits/sec
[  4]  0.0-60.0 sec  1.27 GBytes   182 Mbits/sec
Hier fällt auf das beim Realtek die andere Richtung besser ist.

Hier dann USB3:

Code: Select all

ThinkPad-X220 ~ # iperf -c 192.168.33.1 -t 60 -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.33.1, TCP port 5001
TCP window size:  162 KByte (default)
------------------------------------------------------------
[  5] local 192.168.33.10 port 56428 connected with 192.168.33.1 port 5001
[  4] local 192.168.33.10 port 5001 connected with 192.168.33.1 port 38280
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-60.0 sec  3.36 GBytes   482 Mbits/sec
[  4]  0.0-60.0 sec  4.90 GBytes   702 Mbits/sec
Hier noch die Fireinfo Daten des IPFires: http://fireinfo.ipfire.org/profile/5961 ... 408bb0e1cd
Das ganze ist ein Lenovo IdeaPad 100 die Adapter waren jeweils "green" und das mein Thinkpad dahinter als client.
Arne

Support the project on the IPFire whishlist!

Image

Image

Image
PS: I will not answer support questions via email and ignore IPFire related messages on my non IPFire.org mail addresses.

BruceOnFire
Posts: 11
Joined: November 8th, 2017, 7:47 pm

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by BruceOnFire » November 9th, 2017, 8:09 pm

Huihuihui danke!

Das heißt die USB Ports sind das Problem. Ok gut zu wissen
dmesg | grep usb
[ 28.527262] usb 1-1: USB disconnect, device number 2
[ 28.783398] usb 1-1: new high-speed USB device number 4 using ehci-pci
[ 29.303372] usb 1-1: device not accepting address 4, error -71
[ 29.603393] usb 2-1: new full-speed USB device number 2 using uhci_hcd
[ 29.738062] usb 2-1: not running at top speed; connect to a high speed hub
[ 29.766067] usb 2-1: New USB device found, idVendor=13d3, idProduct=3323
[ 29.766074] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 29.766078] usb 2-1: Product: RTL8191S WLAN Adapter
[ 29.766082] usb 2-1: Manufacturer: Manufacturer Realtek
und
lsusb -t
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
|__ Port 4: Dev 3, If 0, Class=Vendor Specific Class, Driver=r8152, 480M
und
lspci | grep USB
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
Strange also es läuft auf 480 und Trotzdem bekomme ich nen Error.

Es geht leider auch an den anderen Ports nur mit 100Mbit bzw. 30 Mbit beim ASIX88179.

Hmm na gut scheint Zeit für ein neues Projekt, auch wenn es mich wurmt.

Falls noch jemand Ideen hat, ich bin offen. Falls nicht dann verschwindet es in den ewigen Foren Abgründen

BruceOnFire
Posts: 11
Joined: November 8th, 2017, 7:47 pm

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by BruceOnFire » November 9th, 2017, 8:28 pm

Haha Ironie :D Habe den Fehler anscheinend ausgemacht. Habe da oben gepostet, was am USB Bus hängt. Und anscheinend hängt die interne WLAN Karte nicht am PCI(E) sondern auf dem USB Bus. Nehme an, dass verursacht die Probleme. Jemand einen Quick 'n dirty Rat, wie ich das Gerät vom USB Bus entferne über Shell?

Oder gleich den ganzen USB 2-1 Bus?


Nachtrag: Hab es gefunden, wie man Wifi auf USB Bus deaktiviert. Werde es ab hier selbst probieren.
#USB WIFI deaktivieren
echo 'usb2' |sudo tee /sys/bus/usb/drivers/usb/unbind
#wieder anmachen
echo 'usb2' |sudo tee /sys/bus/usb/drivers/usb/bind
Mal schaun :) Ich forsch emal weiter

mfg Bruce

BruceOnFire
Posts: 11
Joined: November 8th, 2017, 7:47 pm

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by BruceOnFire » December 2nd, 2017, 8:04 am

Update: (Brauche Hilfe von Banana Pi M1 Usern)

Ich mir ein Banana Pi M1 gekauft. -Und die Problematik ist die selbe.
- IP Fire frisch aufgesetzt @ Banana Pi M1 - Ipfire 2.19 Core 216
http://fireinfo.ipfire.org/profile/6eae ... 7634248a35
- Keine Configs zurückgespielt
- Bis jetzt habe ich nur den RTL 8153 getestet.
- Problem : Link partner advertised link modes: 100baseT/Full (Max!) (Sollte 1000baseT/Full sein)

-> Der GBit Adapter macht kein 1 Gbit Mode (USB bedingt 200-300Mbps)

- Lösungsversuche (erfolglos):
ethtool -s red0 autoneg on duplex full speed 1000
ethtool -s red0 advertise 0x020
mii-tool -A 1000baseTX-FD red0
mii-tool red0 --advertise=1000baseTx-FD

Code: Select all

[root@pifire ~]# lsmod
Module                  Size  Used by
xt_hashlimit           10354  2
nfnetlink_queue        12550  0
nfnetlink_log          10475  0
nfnetlink               7419  2 nfnetlink_log,nfnetlink_queue
xt_connlimit            3980  1
ipt_MASQUERADE          3042  1
xt_nat                  2424  2
xt_mark                 1686  3
xt_policy               3176  4
xt_TCPMSS               3902  1
xt_conntrack            3647  8
xt_comment              1439  9
ipt_REJECT              2955  1
xt_LOG                 14985  10
xt_limit                2365  11
iptable_raw             1999  1
iptable_mangle          2176  1
iptable_nat             4191  1
nf_nat_ipv4             4521  1 iptable_nat
nf_nat                 18314  4 ipt_MASQUERADE,nf_nat_ipv4,xt_nat,iptable_nat
iptable_filter          2201  1
vfat                   11019  1
fat                    63269  1 vfat
sch_fq_codel            9010  2
realtek                 2334  0
stmmac                 83641  0
cdc_ether               9719  0
usbnet                 35403  1 cdc_ether
ptp                    11763  1 stmmac
r8152                  24184  0
pps_core               13404  1 ptp
compat                 27596  3 r8152,usbnet,cdc_ether
mii                     5919  2 r8152,usbnet
sunxi_wdt               3957  0
lp                     11641  0
parport                42150  1 lp
ahci_sunxi              3600  0
ahci_platform          10127  1 ahci_sunxi
libahci                30872  1 ahci_platform

Code: Select all

lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=r8152, 480M

Code: Select all

modinfo r8152
filename:       /lib/modules/3.14.79-ipfire-multi/kernel/drivers/net/usb/r8152.ko
license:        GPL
description:    Realtek RTL8152/RTL8153 Based USB Ethernet Adapters
author:         Realtek linux nic maintainers <nic_swsd@realtek.com>
version:        backported from Linux (v4.2.6-0-g1c02865) using backports v4.2.6-1-0-g90118c7
srcversion:     EDF7452AF926E42E25DE999
alias:          usb:v0955p09FFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v17EFp7205d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04E8pA101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8153d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8152d*dc*dsc*dp*ic*isc*ip*in*
depends:        compat,mii
vermagic:       3.14.79-ipfire-multi SMP mod_unload modversions ARMv7 p2v8 REFCOUNT GRSEC

Code: Select all

ethtool -i red0
driver: r8152
version: v1.04.0 (2014/01/15)
firmware-version:
bus-info: usb-1c14000.usb-1
supports-statistics: no
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
ethtool red0
Settings for red0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full

Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 100baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full

Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Link detected: yes

Code: Select all

lsusb -v
Bus 001 Device 002: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0bda Realtek Semiconductor Corp.
  idProduct          0x8153 RTL8153 Gigabit Ethernet Adapter
  bcdDevice           30.00
  iManufacturer           1 Realtek
  iProduct                2 USB 10/100/1000 LAN
  iSerial                 6 000001
  bNumConfigurations      2
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              200mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 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
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval               8
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           80
    bNumInterfaces          2
    bConfigurationValue     2
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              200mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      6 Ethernet Networking
      bInterfaceProtocol      0
      iInterface              5 CDC Communications Control
      CDC Header:
        bcdCDC               1.10
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1
      CDC Ethernet:
        iMacAddress                      3 00E04C680525
        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               8
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              4 Ethernet Data
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 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
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   0x00000006
      Link Power Management (LPM) Supported
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x02
      Latency Tolerance Messages (LTM) Supported
    wSpeedsSupported   0x000e
      Device can operate at Full Speed (12Mbps)
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   2
      Lowest fully-functional device speed is High Speed (480Mbps)
    bU1DevExitLat          10 micro seconds
    bU2DevExitLat        2047 micro seconds
Device Status:     0x0000
  (Bus Powered)
Es ist nicht zeitkritisch, aber es nervt mich langsam, dass ich den Fehler nicht finde. Bzw. ich würde gerne diesesn Adapter benutzen. Ich werde den ASIX88178 chipsatz zeitnah testen. Und die Problematik liegt irgendwo am Adapter. Aber mir würde es schon reichen wenn Anwender mit Banana Pi M1 - Ipfire 2.19 Core 216 & RTL 8153 ihre werte hier posten.

User avatar
Arne.F
Core Developer
Core Developer
Posts: 7658
Joined: May 7th, 2006, 8:57 am
Location: BS <-> NDH
Contact:

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by Arne.F » December 4th, 2017, 5:23 pm

Also bei mit sieht das so aus:

Code: Select all

Starting fcron...                                                      [  OK  ]

IPFire v2.19 - www.ipfire.org
===============================
BananaPi running on Linux 3.14.79-ipfire-multi armv7l
BananaPi login: root
Password: 
Last login: Mon Dec  4 18:11:05 +0100 2017 on /dev/ttyS0.
No mail.
[root@BananaPi ~]# lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[root@BananaPi ~]# ethtool red0
Settings for red0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                             100baseT/Half 100baseT/Full 
                                             1000baseT/Half 1000baseT/Full 
        Link partner advertised pause frame use: Symmetric Receive-only
        Link partner advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 32
        Transceiver: internal
        Auto-negotiation: on
        Link detected: yes
[root@BananaPi ~]# modinfo r8152
filename:       /lib/modules/3.14.79-ipfire-multi/kernel/drivers/net/usb/r8152.ko
license:        GPL
description:    Realtek RTL8152/RTL8153 Based USB Ethernet Adapters
author:         Realtek linux nic maintainers <nic_swsd@realtek.com>
version:        backported from Linux (v4.2.6-0-g1c02865) using backports v4.2.6-1-0-g90118c7
srcversion:     EDF7452AF926E42E25DE999
alias:          usb:v0955p09FFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v17EFp7205d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04E8pA101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8153d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8152d*dc*dsc*dp*ic*isc*ip*in*
depends:        compat,mii
vermagic:       3.14.79-ipfire-multi SMP mod_unload modversions ARMv7 p2v8 REFCOUNT GRSEC 
[root@BananaPi ~]# 

Macht der Adapter in anderen Rechnern Gigabit?
Arne

Support the project on the IPFire whishlist!

Image

Image

Image
PS: I will not answer support questions via email and ignore IPFire related messages on my non IPFire.org mail addresses.

BruceOnFire
Posts: 11
Joined: November 8th, 2017, 7:47 pm

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by BruceOnFire » December 4th, 2017, 11:26 pm

Hallo Arne,

ich denke ich hab es

Code: Select all

$cat /var/log/bootlog
..
[   10.112342] r8152 1-1:1.0 (unregistered net_device): Unknown version 0x5c30
[   10.149696] r8152 1-1:1.0 eth1: v1.04.0 (2014/01/15)
..
Fix ist hier: https://www.spinics.net/lists/netdev/msg433621.html :)

Ja 1 GBit geht auf allen getesteten Armbian /Ubuntu PC's und SOCs immer an USB 2.0 getestet (3 Testsysteme).
Dann bleibt es wohl beim Thema :-> - oder nen Fix. (Es geht nicht bei 2 IPFire Tesystemen)

Aktuelle Cases sind auch hier im Treiber nachzulesen.
url: https://github.com/gomesjj/r8152/blob/master/r8152.c

Also kurzum mein Adapter wird nicht berücksichtigt. Und deshalb obwohl es ein RTL8153 ist als RTL8152 herabgestuft.
Es hängt von der ID ab. Wir haben beide einen RTL 8153, aber mit unterschiedlichen ID's. Deine ID ist aufgenommen in den IPFire Treiber. Meine nicht.

Kommt jetzt ein Fix/Update ? Oder muss ich mich nach einem Adapter mit anderer ID umsehen?

Lieb guck :)

User avatar
Arne.F
Core Developer
Core Developer
Posts: 7658
Joined: May 7th, 2006, 8:57 am
Location: BS <-> NDH
Contact:

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by Arne.F » December 6th, 2017, 1:24 pm

Leider ist es nicht nur die ChipID die in der Treiberversion von backports-4.2.6/kernel-4.2 fehlt sondern der gesamte code für die Chipversion 6 und 7.

Da kommt eher kein kurzfristiges update, allerdings bin ich dabei auf kernel-4.14 zu updaten, leider hab ich das aber bisher nur für i586 und x86_64 gebaut. arm ist noch auf der todo list und wird sich noch hinziehen ...
Arne

Support the project on the IPFire whishlist!

Image

Image

Image
PS: I will not answer support questions via email and ignore IPFire related messages on my non IPFire.org mail addresses.

BruceOnFire
Posts: 11
Joined: November 8th, 2017, 7:47 pm

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by BruceOnFire » December 6th, 2017, 2:58 pm

Hallo Arne,

na gut das ist natürlich noch ein Weilchen. Aber zumindest kann ich jetzt beruhigt schlafen, und weiß das NICHT alle RTL8153 gehen. Sondern nur bis Chipversion 5 (?) . Also wird es ASIX. Dann ist das jetzt wirklich für mich beendet.

PS: Ich finde IPire sehr schön. Eigentlich das beste was es gibt für Menschen, die keine Lust auch "Taiwan/China Router" haben.

Und die 3 Watt am BananaPi machen es dann auch noch sehr wirtschaftlich.

Dann gibt es ja auch ein bisschen Hoffnung, dass der OrangePi PC2 (Allwinner A53) mit Kernel 4.14 geht. :) oder träum: eine Portierung auf S905.

Danke für die tolle Arbeit!

BruceOnFire
Posts: 11
Joined: November 8th, 2017, 7:47 pm

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by BruceOnFire » December 12th, 2017, 5:08 pm

Hallo Arne,

leider keine guten Neuigkeiten:
BananaPi M1 + ASIX 88179 @ USB 2.0 = 1000baseTX Full Duplex ~ 30Mbit/s.

Also bleibt es auch bei der Anfrage.
(Verhält sich genau wie am x64 USB 2.0 mit IPFire 2.19 Core 116.)

Es ist zum Mäuse melken. In der Bootlog meckert er diesmal auch nicht. Ich warte jetzt auf die Kernel 4.14 Version - Gibt es dazu Prognosen?

[Ansonsten baue ich mir mit Armbian eine "Übergangs-Firewall" damit ich die 200Mbit/s nutzen kann. (Oder nutze 50% meines Anschlusses mit dem RTL8153)]

Beste Grüße,
Bruce

BruceOnFire
Posts: 11
Joined: November 8th, 2017, 7:47 pm

Re: [Feature Request] Driver Update Realtek 8153 (br_8152) / ASIX88179 (asix88179-178a) (USB 1GBit Ethernet)

Post by BruceOnFire » December 14th, 2017, 1:01 pm

Hallo lieber Leser,
Hallo Arne,

ich habe heute RED und GREEN mal vertauscht.

Ergebnis
Speed:
1: 150Mbit an GREEN0 @ RTL 8153 (Es werden nach wie vor 100Mbit Full Duplex angezeigt)
2: 100Mbit ohne Einbrüche an GREEN0 @ ASIX 88179 bei angezeigten 1000 Mbit Full duplex)

-> stmac Bananapi = RED0

Ping -3ms von 18ms auf 15ms!

Ich habe also nach dem umdrehen der Zonen 50Mbit mehr auf einem der Adapter und keine Einbrüche mehr auf dem anderen. Vielleicht klingelt bei irgendjemand etwas, und es gibt eine logische Erklärung dafür?

Abseits von IPFire:
Habe die beiden Adapter auch an "WAN0" getestet, bei einem kleinen Projekt. Ähnliches Verhalten. EInbrüche etc. Werde da die Zonen auch mal umdrehen.

Vielleicht hilft es jemand ja

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests