freebsd-arm Digest, Vol 740, Issue 7

Furkan Salman furkan at fkardame.com
Tue Jul 7 17:54:45 UTC 2020


Hello,



I am running FreeBSD using s199pwa1k9r@ test image over RockPiE we were only able to get 1 lan card out of the 2. The one working is 1Gb which is over RTL8211E, there is another Lan which is 100mb only and it is onboard rk3328 lan. We can see the lan card but it is not coming up even after trying to bring it up manually.



You can find the bootlog attached here > https://hastebin.com/bifoyuwubo.coffeescript



Below is my finding.

Bootlog information about the Lan connectiion.



dwc0: <Rockchip Gigabit Ethernet Controller> mem 0xff540000-0xff54ffff irq 44 on ofwbus0    

miibus0: <MII bus> on dwc0                                                                  

rgephy0: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 0 on miibus0                  

rgephy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master,o

rgephy1: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 1 on miibus0                  

rgephy1:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master,o

dwc0: Ethernet address: d2:55:35:5f:0a:67                                                   

dwc1: <Rockchip Gigabit Ethernet Controller> mem 0xff550000-0xff55ffff irq 45 on ofwbus0    

miibus1: <MII bus> on dwc1                                                                  

ukphy0: <Generic IEEE 802.3u media interface> PHY 0 on miibus1                              

ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto                         

dwc1: Ethernet address: 62:73:64:5d:e2:22



root at rock-pi-e:~ # ifconfig -a                                                              

dwc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500                  

        options=80008<VLAN_MTU,LINKSTATE>                                                   

        ether d2:55:35:5f:0a:67                                                             

        inet 192.168.1.14 netmask 0xffffff00 broadcast 192.168.1.255                        

        media: Ethernet autoselect (1000baseT <full-duplex>)                                

        status: active                                                                      

        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>                                

dwc1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500                  

        options=80008<VLAN_MTU,LINKSTATE>                                                   

        ether 62:73:64:5d:e2:22                                                             

        media: Ethernet autoselect (none)                                                   

        status: no carrier                                                                  

        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>                                

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384                           

        options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>                     

        inet6 ::1 prefixlen 128                                                             

        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3                                          

        inet 127.0.0.1 netmask 0xff000000                                                   

        groups: lo                                                                          

        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>                                           

root at rock-pi-e:~ #



iperf3 server is running on my X86 Laptop over wifi as I have a shortage of lan cable tonight. If needed I can arrange it tomorrow and share another iperf result with both devices on 1Gb lan connection.



root at rock-pi-e:~ # iperf3 -c 192.168.1.15                                                   

Connecting to host 192.168.1.15, port 5201                                                  

[  5] local 192.168.1.14 port 22396 connected to 192.168.1.15 port 5201                     

[ ID] Interval           Transfer     Bitrate         Retr  Cwnd                            

[  5]   0.00-1.00   sec  11.1 MBytes  93.2 Mbits/sec    0    567 KBytes                     

[  5]   1.00-2.00   sec  9.15 MBytes  76.7 Mbits/sec    0    572 KBytes                     

[  5]   2.00-3.00   sec  6.48 MBytes  54.4 Mbits/sec    0    575 KBytes                     

[  5]   3.00-4.00   sec  5.73 MBytes  48.1 Mbits/sec    0    578 KBytes                     

[  5]   4.00-5.00   sec  5.93 MBytes  49.6 Mbits/sec    0    582 KBytes                     

[  5]   5.00-6.00   sec  6.35 MBytes  53.4 Mbits/sec    0    585 KBytes                     

[  5]   6.00-7.00   sec  9.35 MBytes  78.5 Mbits/sec    0    591 KBytes                     

[  5]   7.00-8.00   sec  7.37 MBytes  61.8 Mbits/sec    0    594 KBytes                     

[  5]   8.00-9.00   sec  9.67 MBytes  81.2 Mbits/sec    0    598 KBytes                     

[  5]   9.00-10.00  sec  6.26 MBytes  52.4 Mbits/sec    0    601 KBytes                     

- - - - - - - - - - - - - - - - - - - - - - - - -                                           

[ ID] Interval           Transfer     Bitrate         Retr                                  

[  5]   0.00-10.00  sec  77.4 MBytes  64.9 Mbits/sec    0             sender                

[  5]   0.00-10.85  sec  76.6 MBytes  59.2 Mbits/sec                  receiver              

                                                                                            

iperf Done.                      

root at rock-pi-e:~ # iperf3 -R -c 192.168.1.15                                                

Connecting to host 192.168.1.15, port 5201                                                  

Reverse mode, remote host 192.168.1.15 is sending                                           

[  5] local 192.168.1.14 port 30995 connected to 192.168.1.15 port 5201                     

[ ID] Interval           Transfer     Bitrate                                               

[  5]   0.00-1.00   sec  5.92 MBytes  49.7 Mbits/sec                                        

[  5]   1.00-2.00   sec  3.30 MBytes  27.7 Mbits/sec                                        

[  5]   2.00-3.00   sec  2.88 MBytes  24.2 Mbits/sec                                        

[  5]   3.00-4.00   sec  3.27 MBytes  27.4 Mbits/sec                                        

[  5]   4.00-5.00   sec  4.53 MBytes  38.0 Mbits/sec                                        

[  5]   5.00-6.00   sec  4.22 MBytes  35.4 Mbits/sec                                        

[  5]   6.00-7.00   sec  2.82 MBytes  23.7 Mbits/sec                                        

[  5]   7.00-8.00   sec  3.70 MBytes  31.0 Mbits/sec                                        

[  5]   8.00-9.00   sec  3.52 MBytes  29.5 Mbits/sec                                        

[  5]   9.00-10.00  sec  3.43 MBytes  28.8 Mbits/sec                                        

- - - - - - - - - - - - - - - - - - - - - - - - -                                           

[ ID] Interval           Transfer     Bitrate         Retr                                  

[  5]   0.00-10.80  sec  38.0 MBytes  29.5 Mbits/sec  268             sender                

[  5]   0.00-10.00  sec  37.6 MBytes  31.5 Mbits/sec                  receiver              

                                                                                            

iperf Done.             





If there is anything else I can help you with then please let me know.



Thank you.

Furkan.






---- On Mon, 06 Jul 2020 23:47:07 +0300 Oleksandr Tymoshenko <gonzo at bluezbox.com> wrote ----



Furkan Salman (mailto:furkan at fkardame.com) wrote: 
> Hello Peter, 
> 
> I have rockpiE which is somewhat similar to Rock64, If s133pwa1k9r@ or gonzo@ can confirm if rockpie can be used to test RK3328 Lan issue then I am happy to help with testing. 
 
 
Hi Furkan, 
 
Yes, RockPi E seems to be a good test target. If you could check the 
GigE interface before and after the patch. Whether it works/doesn't work 
and if it works in both cases - try testing performance with iperf3, 
just to see if performance was affected in any way. 
 
Thanks 
 
-- 
gonzo


More information about the freebsd-arm mailing list