Hello,
I am running into some issue here determining the network prefix. I have an LTE 
modem ( QBG95-M3 ) that I am using to with LwiP PPPoS with IPv6. I have been 
able to successfully establish connection with the network and I see that the 
network is sending the interface ID portion of the IPv6 upon successful PPP 
negotiation.

Here are the final addresses I am seeing  LWIP printing:
local  LL address fe80::EDDB:A3CC:28BF:9748
remote LL address fe80::9038:08DC:AEBE:C18E

LwIP is taking the interface ID received and prepending FE80 thereby creating 
the link-local address on the interface. My problem here is that I will like to 
see the full global unicast 128-bit (NETWORK PORTION + INTERFACE ID)  address 
on the interface also. Somehow, I can't seem to find the network prefix. Do I 
have to send a router solicitation to get the prefix and build the full 128-bit 
global unicast address and add it to the interface?

If I do have to send a router solicitation, how do I go about doing so with 
Lwip? I did try calling nd6_tmr() but nothing seems to be happening. I cannot 
call nd6_send_rs() directly since it is not exposed. Any help will be highly 
appreciated.

I did the same PPP negotiation with this modem on a Raspberry Pi 4 running 
Ubuntu and got both addresses ( LL address and  global unicast address) on the 
interface.

Best regards,

~Edman


Edman G. H Zayzay
Principal Embedded Software Engineer
Energy Automation Solutions (EAS)

[cid:image001.png@01D1FDDA.F792B5A0]

_______________________________________________
lwip-users mailing list
lwip-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to