Skip to content

iproute2: Add basic AX.25, NETROM and ROSE support.

Ralf Baechle linux-hams netdev 1 version Applied

Status from this message: applied to iproute2-next. Thanks,

Get series with b4
b4 am [email protected]

Versions newest first

  1. v2 Latest6 patches 2 repliesApplied

Changes in v2 from the cover letter

- reset commit dates. The commit dates were still pointing back to the ages of King Tutankhamun though the code is more recent and has been tested based on latest iproute2.

Patches in v2 Applied

#Subject and filesSizeRepliesApplied
1/6AX.25: Add ax25_ntop implementation.Makefile include/utils.h lib/ax25_ntop.c+79 -00 replies
2/6AX.25: Print decoded addresses rather than hex numbers.lib/ll_addr.c+2 -00 replies
3/6NETROM: Add netrom_ntop implementation.Makefile include/utils.h lib/ax25_ntop.c +1 more+43 -70 replies
4/6NETROM: Print decoded addresses rather than hex numbers.lib/ll_addr.c+2 -00 replies
5/6ROSE: Add rose_ntop implementation.Makefile include/utils.h lib/rose_ntop.c+61 -00 replies
6/6ROSE: Print decoded addresses rather than hex numbers.lib/ll_addr.c+2 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH v2 0/6] iproute2: Add basic AX.25, NETROM and ROSE support.

net-tools contain support for these three protocol but are deprecated and no longer installed by default by many distributions. Iproute2 otoh has no support at all and will dump the addresses of these protocols which actually are pretty human readable as hex numbers:

# ip link show dev bpq0
3: bpq0: <UP,LOWER_UP> mtu 256 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/ax25 88:98:60:a0:92:40:02 brd a2:a6:a8:40:40:40:00
# ip link show dev nr0
4: nr0: <NOARP,UP,LOWER_UP> mtu 236 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/netrom 88:98:60:a0:92:40:0a brd 00:00:00:00:00:00:00
# ip link show dev rose0
8: rose0: <NOARP,UP,LOWER_UP> mtu 249 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/rose 65:09:33:30:00 brd 00:00:00:00:00

This series adds basic support for the three protocols to print addresses:

# ip link show dev bpq0
3: bpq0: <UP,LOWER_UP> mtu 256 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/ax25 DL0PI-1 brd QST-0
# ip link show dev nr0
4: nr0: <NOARP,UP,LOWER_UP> mtu 236 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/netrom DL0PI-5 brd *
# ip link show dev rose0
8: rose0: <NOARP,UP,LOWER_UP> mtu 249 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/rose 6509333000 brd 0000000000

Ralf Baechle (6):
AX.25: Add ax25_ntop implementation.
AX.25: Print decoded addresses rather than hex numbers.
NETROM: Add netrom_ntop implementation.
NETROM: Print decoded addresses rather than hex numbers.
ROSE: Add rose_ntop implementation.
ROSE: Print decoded addresses rather than hex numbers.

Changes in v2:
- reset commit dates. The commit dates were still pointing back to the ages of King Tutankhamun though the code is more recent and has been tested based on latest iproute2.

 Makefile          |  9 ++++++
 include/utils.h   |  6 ++++
 lib/ax25_ntop.c   | 82 +++++++++++++++++++++++++++++++++++++++++++++++
 lib/ll_addr.c     |  6 ++++
 lib/netrom_ntop.c | 23 +++++++++++++
 lib/rose_ntop.c   | 56 ++++++++++++++++++++++++++++++++
 6 files changed, 182 insertions(+)
 create mode 100644 lib/ax25_ntop.c
 create mode 100644 lib/netrom_ntop.c
 create mode 100644 lib/rose_ntop.c
Signature · 24 lines
2.31.1


Ralf Baechle (6):
  AX.25: Add ax25_ntop implementation.
  AX.25: Print decoded addresses rather than hex numbers.
  NETROM: Add netrom_ntop implementation.
  NETROM: Print decoded addresses rather than hex numbers.
  ROSE: Add rose_ntop implementation.
  ROSE: Print decoded addresses rather than hex numbers.

 Makefile          |  9 ++++++
 include/utils.h   |  6 ++++
 lib/ax25_ntop.c   | 82 +++++++++++++++++++++++++++++++++++++++++++++++
 lib/ll_addr.c     |  6 ++++
 lib/netrom_ntop.c | 23 +++++++++++++
 lib/rose_ntop.c   | 56 ++++++++++++++++++++++++++++++++
 6 files changed, 182 insertions(+)
 create mode 100644 lib/ax25_ntop.c
 create mode 100644 lib/netrom_ntop.c
 create mode 100644 lib/rose_ntop.c

-- 
2.31.1