On Mon, 2022-02-21 at 21:23 +0100, Birger Koblitz wrote:
> Hi,
> > 
> > I just checked with my multimeter, and while the GPIO5 on the RTL8231 does 
> > go high/low
> > when I set the output high/low from Linux, my device certainly doesn't 
> > reset. The
> > other
> > GPIO lines on the chip do work, since SFP modules are correctly detected.
> > 
> > Birger, just to be sure, can you confirm that your device does reset with 
> > GPIO5 on the
> > RTL8231?
> 
> Yes, it does.There is a warning, but then it reliably resets. That was why I 
> left it
> in as is.

I had another hard look at my board, to check if something may be wrong 
physically, but I
cannot find anything. My device's board looks identical to the pictures on the 
switch wiki
[1], which I think you uploaded earlier.

There is some reset logic on the board [2], but I cannot figure out how GPIO5 
would be
connected to it electrically. Unless I missed a via connecting to that pin on 
the RTL8231,
GPIO5 only appears to lead to TP2. GPIO5/TP2 does not appear to be connected 
electrically
to any part of the circuit next to SW1. I could add a bodge wire to connect TP2 
to pad
U25:3, but gpio-restart should really work on unmodified hardware.

Does my description of the hard reset circuit on the wiki match your board?

FWIW, the GPIO description reported by the stock firmware on the XGS1250-12 
claims that
internal GPIO21 can be used to reset the board, but you noted in the DTS it 
actually only
resets the phy-s. So it wouldn't be the first time the reported board config is 
partially
incorrect.


Best,
Sander

[1] https://svanheule.net/switches/gs1900-48#board_details
[2] https://svanheule.net/switches/gs1900-48#hard_reset_circuit

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to