Rock64 v2 network issues
#1
I'm having regular problems netbooting my Rock64 with U-Boot 2017.09-rockchip-ayufan-1035-gd646df03ac (Oct 26 2018 - 08:36:01 +0000)
  
The symptoms reflecting the problem are that the LED state on the Rock64 RJ45 is wrong (either the green LED or the orange LED is on but not both) and both the U-Boot console and the switch at the other end of the cable[1] indicate GigE/FDX but the TFTP client reports checksum errors and eventually gives up.
  
This seems to be solely related to the firmware autonegotiation - once the kernel starts, it's rock solid at 1000/FDX.  It also gets less reliable as the ambient temperature drops[2].  Whilst the above firmware isn't the latest, the changelogs for the later versions appear solely related to supporting the RK3399.

Has anyone else seen this problem?

Whilst investigating the problem, I discovered that there's a Rock64 v3 and my board is v2.0.  According to ROCK64 SBC v3.0 Change Notice, one change is "Improved transmission packet loss on gigabit Ethernet by adjusting LED0/CFG_EXT and LED2/CFG_LDO1 pull up resistor connect to 3.3V instead of 1.8V."  This sounds similar enough to my problem that I thought it was worth looking into.  Comparing the v2 and v3 schematics, the only relevant difference is that on v2, R3331 is absent and R3332 is present, whilst on v3, R3331 is present and R3332 is absent.  VCCIO_PHY is connected to VCC_IO (3.3V via R3352) in both variants.  Based on that, it should be possible to implement that fix on a v2 board by moving R3332 to R3331.  Whilst there's no publicly available component overlay for the v2 board, the v3 component overlay in that area agrees with the results of my buzzing out that part of the schematic.  Has anyone tried making this mod on a v2 board?
  
[1] I've tried both a NetGear GigE switch and a spare GigE port on my main server with the same behaviour.
[2] Warming the board with my wife's hairdryer will "fix" the problem.
  Reply
#2
I've tried making the mod I suggested it the previous posting and all my network problems have gone away.
  Reply
#3
Please be so kind as to enlighten us on the position of R3331 and R3332 on the Rock64 V2.

Thank you very much.
  Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Python GPIO Library for the Rock64 (R64.GPIO) Leapo 36 33,435 Yesterday, 08:59 AM
Last Post: theophile
Question Hardware issues with Rock64 grobbs 10 593 04-08-2021, 05:24 AM
Last Post: t4_4t
  Rock64 Long Term stability ramprasad 4 1,230 03-16-2021, 07:23 PM
Last Post: Rocklobster
  Rock64 No Audio - Solved wbecks 11 13,951 03-15-2021, 03:15 PM
Last Post: lowry
  Safest way to send shutdown signal to headless Rock64 SMB server? bmurphr1 3 714 03-14-2021, 06:01 PM
Last Post: clach04
  Rock64 as a router (OpenWRT,etc) bob-anon 2 1,148 03-12-2021, 01:16 AM
Last Post: arkadione
  Rock64 enable 1-wire to read DS18B20 or Dallas temperature sensor Perry 2 873 02-12-2021, 08:02 PM
Last Post: Perry
  Will Mobian Run On Rock64? Porcupine 1 404 01-13-2021, 12:39 PM
Last Post: tophneal
  Rock64 v2 as Openmediavault server - buffers / shutdown problems helpmerock 2 740 12-29-2020, 09:46 AM
Last Post: helpmerock
  rock64, compile problems "illegal instruction", "memory fault" -> ddr_333Mhz? hunderteins 10 4,597 11-17-2020, 08:00 AM
Last Post: Johannes

Forum Jump:


Users browsing this thread: 1 Guest(s)