logicog
dd7a5ebb95
Merge pull request #62 from vDorst/fix_SWTG024AS_port_mapping
...
SWGT024_V2_0: Fix port mapping. Port 2 & 3 were swapped.
2025-12-24 09:33:19 +01:00
René van Dorst
3ef7e45649
SWGT024_V2_0: Fix port mapping. Port 2 & 3 were swapped.
2025-12-23 14:30:27 +01:00
René van Dorst
bf00f9aa2c
Merge pull request #57 from ranma/baudrate-rounding
...
Add rounding to baud rate calculation
2025-12-20 11:55:42 +00:00
Tobias Diedrich
f46cb02828
Add rounding to baud rate calculation
...
Without rounding:
- Divisor: 33 = (125000000 / 115200 / 32)
- RCAP2 value: 65503
- Actual baud rate: 118371 = (125000000 / 32 / 33)
- Error: 2.75%
With rounding:
- Divisor: 34 = ((125000000 / 115200 + 16) / 32)
- RCAP2 value: 65502
- Actual baud rate: 114889 = (125000000 / 32 / 34)
- Error: 0.27%
Should fix https://github.com/logicog/RTLPlayground/issues/48
2025-12-20 08:37:28 +01:00
logicog
c20ec6b081
Merge pull request #53 from sergewar/main
...
Add github actions
2025-12-18 10:17:10 +01:00
sergewar
ed62e46790
Add github actions
2025-12-18 10:23:52 +02:00
René van Dorst
12595f806a
Merge pull request #50 from logicog/sfp_readings
...
Show SFP + DOM info while hovering over the port.
2025-12-17 06:50:41 +00:00
logicog
58c9af242d
Cleanup code in rtl837x_phy.c
2025-12-17 06:44:11 +01:00
logicog
dc9bc5ec7d
Add SFP data to send_basic_info
2025-12-17 06:44:09 +01:00
logicog
44792699bf
Add sfr_mask_data function header
2025-12-17 06:43:31 +01:00
logicog
12db61faf7
Add tooltips
2025-12-17 06:43:28 +01:00
logicog
519c224dd2
Use charset=UTF-8 in http header
...
This allows us to use the degree sign for the temperatur
readings of the SFP modules.
2025-12-16 20:08:47 +01:00
logicog
b442417a8a
Add tooltips for ports
2025-12-16 20:08:47 +01:00
logicog
87717a0790
Move drawing of ports into main.js
...
This reduces the number of .js which are pulled by the browser
when loading a http page, which should reduce the loading time.
Also prepare for device-dependent logical to physical port
mappings.
2025-12-16 20:08:47 +01:00
logicog
81fdb14213
Fix http_sim.c
2025-12-16 20:08:47 +01:00
logicog
6fd32d290c
Printout of dynamic SFP information
2025-12-16 20:06:27 +01:00
logicog
6272d949cd
Add readout of SFF-8472 A2h info from SFPs
2025-12-16 20:06:27 +01:00
René van Dorst
9c4d49bc8c
Merge pull request #49 from logicog/igmp
...
Add basic IGMP support.
2025-12-15 06:45:20 +00:00
logicog
95fae8bad2
Display actual link speed
2025-12-15 06:54:41 +01:00
logicog
6dfad825c0
Add IGMP documentation
2025-12-15 06:54:41 +01:00
logicog
c8c524b71f
Add an implementation for IGMP
...
This adds an implementation for trapping IGMP packets to the CPU
which will identify IGMPv1/2/3 packets, but handle only v3.
The implementation then inserts/updates/deletes L3 MC entries
in the L3 lookup table. The entries consist of an Ipv4
Destination IP (the IPv4 MC address), a Source IP (0.0.0.0) and
a Portmask. Note that this implementation is not VLAN aware,
as there is no hardware support in the device.
An alternative strategy is to control switching of the L2-MC packets
in which the IPv4-MC packets are transported (dst-MaC is
01:00:5e:xx:yy:zz, with xx:yy:zz corresponding to bits in the Ipv4-MC
address). This will allow to use VLAN-aware packet switching. While
code support is there for table insert/update/deletes, some further
L2 configuration is missing.
There is no support for IPv6 MC, yet.
2025-12-15 06:54:41 +01:00
logicog
96977b5d88
Move rtl_tag structure definition to common inlude
2025-12-14 20:35:17 +01:00
logicog
a84c5dcd0c
IGMP refactoring
2025-12-14 20:35:17 +01:00
logicog
b1d5352214
Update LAG configuration registers
2025-12-14 20:35:17 +01:00
René van Dorst
677e01fa18
Merge pull request #39 from logicog/sfp_work
...
Put all the device information in one struct `machine`.
So all the device information is defined in one place.
Also easier to add new devices.
Show device name also on website.
Fix SFP status information, some devices have a different SFP layout.
Reworks GPIO handling
Able to set manual port speed, duplex for the RJ45 ports.
2025-12-14 11:53:23 +00:00
logicog
b41452026f
Make sure port is not called for an SFP module
2025-12-14 12:17:53 +01:00
René van Dorst
0197c9b6cf
Fixed to make SWGT024 V2.0 work
2025-12-14 11:49:38 +01:00
logicog
2ed9974c04
Add more options to Link configuration and status display
2025-12-14 11:41:50 +01:00
René van Dorst
11d2c843e5
Fixed to make SWGT024 V2.0 work
2025-12-13 22:22:40 +01:00
logicog
28f832a24d
Fix PHY issues
2025-12-13 22:22:40 +01:00
logicog
d71a303f6c
Move RTL8372 SMI address configuration
2025-12-13 22:22:40 +01:00
logicog
74364ed7e8
Add machine name in send_basic_info()
2025-12-13 22:22:40 +01:00
logicog
e6cf97b895
Support keeplink 5+1 device
2025-12-13 22:22:40 +01:00
logicog
1cdc8d2cf7
De-Magic switch init
2025-12-13 09:25:58 +01:00
logicog
a453ec72dc
Use cached GPIO state
2025-12-13 09:25:58 +01:00
logicog
edfb86bff4
Use SFP pin definitions and I2C ports for SFP modules
2025-12-13 09:25:58 +01:00
logicog
45d4fc19c4
Add machine definitions
2025-12-12 18:31:42 +01:00
logicog
d75ad636f9
Use machine structure
2025-12-12 09:06:52 +01:00
logicog
6b96c3b70b
Merge pull request #47 from sergewar/update_doc
...
Update requisites for compiling
2025-12-11 09:35:23 +01:00
sergewar
35ab8cc5e0
Update requisites for compiling
2025-12-10 01:43:10 +02:00
logicog
06fbf85bce
Add SFP information in send_basic_info()
2025-12-08 12:24:20 +01:00
logicog
3c869e927a
Add support for 10G 500M and 5G speed display
...
This adds the speed status display of other link speeds:
100M 500M 1000M: Green 2nd LED
2.5G, 5G, 10G: Orange 2nd LED
2025-12-08 08:39:54 +01:00
logicog
ab6a66a223
Add support for 2nd SFP port in stats
2025-12-08 08:39:54 +01:00
logicog
636981c3b8
Detect 2nd SFP-slot RX-Los on KP-9000-6XHML-2X
2025-12-08 08:39:54 +01:00
logicog
101b4937e1
Fix link change handling
...
The RTL8272/3 use 2 32 bit registers to indicate the MAC link speed, the
second register is used for ports 8 and 9, where 9 is the CPU port.
Use both registers.
2025-12-08 08:39:54 +01:00
logicog
e9b8ab5b79
Correct handling of SFP ports in stat command
...
This fixes handling of the SFP ports in the stat command.
The output of the command now is for physical ports, which however are
not shown in sequence.
2025-12-08 08:39:54 +01:00
logicog
32b5539670
Do not show non-ascii Transceiver field in SFP module description
2025-12-07 10:59:39 +01:00
René van Dorst
fccafe8059
Merge pull request #43 from logicog/lags
...
feature LAGs support.
2025-12-07 09:12:21 +00:00
logicog
68405f70d2
Add lag show command
2025-12-06 23:38:41 +01:00
logicog
e7301dc39f
Add send_lag for page_impl.h
2025-12-06 18:01:12 +01:00