Hello, Ivan.
24.08.2012, 21:38, "Ivan Shmakov" <[email protected]>:
> I'm yet to test if the IPv6 support works, but virtio-net.lkrn
> boots under QEMU, and the config command allows the ip6 value to
> be set. Note, however, that if I set it to, say, 2001:db8::1
> there, it changes to 2001:db8::549e:300:8a41:1 instantly, which
> looks like a bug.
Looks like memory is not initialised with zeroes. Will fix. Just add the
following line to the start of the routine src/net/ipv6.c:inet6_aton()
memset ( inp, 0, sizeof ( struct in6_addr ) );
at line around 830.
> Being interested in discarding the last bits of IPv4 off my
> network, I'd be glad to participate in testing of the new iPXE
> revisions aiming at completion of the IPv6 support. TIA.
Your IPv6 network is 2001:db8::/64. What bits from IPv4(?)?
I'm currently working on net_driver to send NDP when network interface brought
up. This should be sufficient to the proper auto-configuration.
Michael, would it be fine to accept multiple RAs but allow to set/edit only one
manual IPv6? Other IPv6 address could be seen via "route" command. Otherwise,
is there any suggestions to have multiple edit like:
net0/
.... ip6/
......... 0 -> "2001:db8::1/64 via 2001:db8::"
......... 1 -> "2a02:6b7:0:c32::d5/64 via 2a02:6b7:0:c32::"
and parse/format it to/from ipv6 miniroute linked list. Indexes "0", "1" might
represents a reference to an item in the list.
--
Anton D. Kachalov
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel