NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
GS348
1 TopicGS348 one PHY not working
As the title says, one PHY of the GS348 isn't working, all other ports are working fine. Whether it never did or the issue crept up recently I don't know, the device has come under my management only recently. Since the warranty has expired, I've opened it to check for obvious damage, but none is visible. So I then looked at the voltage coming from the PSU but it's stable. Just in case, I then checked the capacitors on the main switch board, but they're also good. The power up sequence blinks all LEDs in the lamp test, but connecting to the affected 8 ports doesn't provide a link and the respective LED stays off. So then I connected to the debug header (3.3V TTL at 115200 8N1), turned the switch on and received the following info: [quote=GS348] uart init!--------! CPU init!---------- Done! flash ID:c22014 Probe: SPI CS0 Flash Type MX25L8035EM (RDID: 0xc22014), 1MB, Diable OPT , SIO mmio flash driver init!---------- Done! go to runtime addr 0xbfc08010 uart init!---------- Done! flash ID:c22014 Probe: SPI CS0 Flash Type MX25L8035EM (RDID: 0xc22014), 1MB, Diable OPT , SIO mmio flash driver init!---------- Done! == Init Val 8390 === === Board Configuration Copy Done! === Board Mode: 0x3 led num 3 3 [DBG] switch model sync!---------- Done! Model Info: 83936806 chip10g 3 [DBG] ### Reset PHY ### [DBG] ### Platform Config ### [DBG] ### MAC Config ### LED num:3 [DBG] ### Power down PHY (RTL82XX) ### [DBG] ### PHY Config (RTL82XX) ### ### RTL8218B config - MAC ID = 8 ### ### RTL8218B config - MAC ID = 16 ### ### RTL8218B config - MAC ID = 24 ### ### RTL8218B config - MAC ID = 32 ### ### RTL8218B config - MAC ID = 40 ### [DBG] ### Serdes Config ### [WARN] Serdes 0 initail fail bb00a078 0 [WARN] Serdes 1 initail fail bb00a178 0 [DBG] ### Misc Config ### PHY[0]: disable EEE PHY[1]: disable EEE PHY[2]: disable EEE PHY[3]: disable EEE PHY[4]: disable EEE PHY[5]: disable EEE [DBG] parameter init!---------- Done! [DBG] get switch_mac = 0:0:0:0:1:1!---------- Done! rtk_switch_jumboFrameSize_set jumboSize 9216 bb0002a8 Before 6c324950 After 6c300950 [DBG] customer_cfg_init!---------- Done! [DBG] Interrupt Init! ---------- Done! [DBG] register timer0 ISR ---------- Done! [DBG] register NIC ISR ---------- Done! [DBG] register switchCore ISR ---------- Done! [DBG] protocol stack init!---------- Done! rldp_init 176 RLDP set to disabled [DBG] rldp init!---------- Done! RLPP set to disabled [DBG] rlpp init!---------- Done! [DBG] rrcp init!---------- Done! [DBG] -------------------all init Done!--------------- [DBG] ### Power on PHY (RTL82XX) ### 0x00E4: 0x261f56e, 0x00EC: 0x2ab5514f 0x03f8: 0x32c00a0 RTK# [/quote] No obvious signs of corruption or other firmware issues. So it uses six RTL8218B (octal 10/100/1000 PHY). However, it seems like it only configures five out of the six PHYs on the board, despite knowing about the sixth as indicated by it disabling EEE on six PHYs, not only five. It fails the Serdes config for the last PHY ([WARN] Serdes 0 initail fail bb00a078 0 [WARN] Serdes 1 initail fail bb00a178 0). It ends in a prompt ("RTK#"), but I can't find any documentation on valid commands. Info kindly requested: some info on the commands that might enable me to receive more detailed info and mabe do some testing insights on possible reasons why this might occur, especially whether or not this might be a sign of impending failure of additional PHYs, or can safely be ignored if I don't need the 8 ports of the affected PHY. Thanks in advance and kind regards!10Views0likes0Comments