A customer has a security policy that only allows ipv4, so they can't assign an ipv6 address to eth0, and can't have an ipv6 over ipv4 tunnel. Ideally, they'd like to remove the ipv6 kernel module altogether.
In RHEL 4 and SLES 9, they were able to do this. In RHEL 5 and SLES 10, they're finding that dependencies don't allow them to do this. It appears there are too many hard linkages between qeth and ipv6. When they alias ipv6 off in modprobe.conf, they get messages like: qeth: Unknown symbol in6_dev_finish_destroy qeth: Unknown symbol addrconf_lock qeth: Unknown symbol unregister_inet6addr_notifier qeth: Unknown symbol ndisc_mc_map qeth: Unknown symbol register_inet6addr_notifier qeth: Unknown symbol in6_dev_finish_destroy qeth: Unknown symbol addrconf_lock qeth: Unknown symbol unregister_inet6addr_notifier qeth: Unknown symbol ndisc_mc_map qeth: Unknown symbol register_inet6addr_notifier qeth: Unknown symbol in6_dev_finish_destroy qeth: Unknown symbol addrconf_lock qeth: Unknown symbol unregister_inet6addr_notifier qeth: Unknown symbol ndisc_mc_map qeth: Unknown symbol register_inet6addr_notifier I found this link, so it seems someone has asked this question before: http://www.ibm.com/developerworks/linux/linux390/linux-2.6.5-s390-32-april2004.html Specifically, Problem-ID 19880: Description: qeth: customer wants qeth driver to be loaded and running without ipv6 module loaded prior to. Symptom: qeth module built with ipv6 support will not load when ipv6 module is not loaded. Problem: qeth driver is using basic ipv6 functions which are needed to register IPv6 IP addresses. These functions are not available when ipv6 module is not loaded. Solution: Use symbol_put/symbol_get and get function addresses when available and call them. Use wrapper functions then in qeth. --------- So the question is: Does anyone know when this change happened in the qeth code? i.e. What was the decision/feature in the module that necessitated this dependency? Was the patch in the link above ever proposed upstream? Thanks, -Brad ---------------------------------------------------------------------- For LINUX-390 subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit http://www.marist.edu/htbin/wlvindex?LINUX-390
