Northeastern-Electric-Racing / Northeastern-Electric-Racing/Odysseus

[Networking] - Add IPv6 support

Open
#73 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature low priority
Dominant language
Shell
Stars
5
Forks
1
Avg merge
3d 17h
Merged PRs (30d)
1

Description

Current Features

Currently, only IPv4 support exists. No IPv6 addresses are assigned to the AP and passed through to the TPU. IPv6 provides greater compatability with some programs (although nothing needs IPv6) and serves merrily as a good excersize to bring our stack as close as possible to real-world usage of TCP/IP.

This is a very low priority issue.

Desired Additional Features

Programs that may need changes to enable IPv6:

  • nrc host code
  • cfg80211 enablement module

Programs that definitely need IPv6 configuration

  • openwrt router (enablement, assigned static leases)
  • dhcpcd (assign static or receive dhcp server addresses)
  • network/interfaces (confirm inet v6 is set to manual, handoff manual v6 reception)
Screenshots (as needed)

No response

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the nrc host code, cfg80211 enablement module, OpenWrt router configuration, dhcpcd, and network/interfaces. Trace how IPv4 addresses are assigned to the AP and passed to the TPU, then determine the IPv6 configuration needed across the listed components. Done means IPv6 addresses are configured and passed through successfully without regressing IPv4 support.

Written by the indexing model from the issue text.

Assessment

Domain
networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.