Не уверен, зачем вам нужен модуль ядра для этого. Все, что вам нужно, чтобы найти адрес gw mac по умолчанию, доступно в пользовательском пространстве ...
#!/usr/bin/env python
import re
import socket
from struct import pack
hex_gateway = re.findall('\t00000000\t([0-9A-F]*)\t', open('/proc/net/route').read())[0]
if not hex_gateway: sys.exit(1)
gw_ip = socket.inet_ntoa(pack('I', int(hex_gateway, 16)))
gw_mac = False
for line in open('/proc/net/arp').readlines():
if line.startswith(gw_ip):
gw_mac = line.split()[3]
break
if gw_mac:print gw_mac
else:sys.exit(1)