Проблема с получением IPv6 адреса от DHCP

На компьютере-WiFi-роутере стоит 32-битный Arch Linux. Помимо прочих функций на него установлен gogoCLIENT в режиме роутера, который раздаёт IPv6 адреса в локальную сеть (таким образом на клиентских компьютерах доступен IPv6 без установки тунеля на каждый из них). Столкнулся с проблемой - мой десктоп не хочет получать IPv6 адрес (получает только IPv4). Роутер работает нормально - это доказывает Android-смартфон. Также стоит загрузиться с LiveUSB с 32-битной системой и IPv6 также получается. Однако при использовании 64-битного ядра IPv6 не работает. Мой десктоп 64-битный.

Для теста пробовал запускать в VirtualBox две виртуалки с 32-битным и 64-битным арчем. Версии ПО на них одинаковые (обновлялись последний раз в одно и то же время). Отдавал USB-устройства (у меня на десктопе вставлен USB Wi-FI адаптер) по очереди то одной машине то другой. 32-битная успешно получала IPv6 адрес, а вот 64-битная как и хост-система могла получить только IPv4.

Для подключения к Wi-FI используется NetworkManager. Пробовал и вручную подключаться с помощью dhclient. Но результат один и тот же.

Все настройки системы касательно IPv6 стандартные, ядро из репозиториев, а не самосборное.

Собственно, что делать? Как заставить десктоп получать IPv6-адрес от роутера?
Как раздает gogoCLIENT (не знаю, что это) IPv6: DHCPv6 или через RA?

Что показывают
lsmod | grep ipv6
sysctl -a | grep ipv6
?

iptables, ip6tables есть?

linklocal ipv6 на интерфейсе в сторону роутера есть?
 
Зарегистрироваться или войдите чтобы оставить сообщение.