Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#36711 - [netctl] fails to bring up tunnels with 'any' remote.

Attached to Project: Arch Linux
Opened by Rickard Närström (riccetn) - Wednesday, 28 August 2013, 18:08 GMT
Last edited by Jouke Witteveen (jouke) - Sunday, 27 October 2013, 14:21 GMT
Task Type Bug Report
Category Arch Projects
Status Closed
Assigned To Jouke Witteveen (jouke)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

netctl fails to bring up profiles with Connection='tunnel' and Remote='any'.

This fails because netctl in /usr/lib/network/connections/tunnel calls 'ip tunnel add' with both remote and local address set to any, and then try to change to tunnels local address to the one specified in the profile.

Adding a tunnel with both remote and local set to any fails as such a interface already exist (called "sit0"), this interface is created by the kernel and cannot be removed.

ip fails telling me it couldn't create tunnel named "sit0", this seems to be faulty error report as in fact netctl tried to create a tunnel named "6rd" (witch indeed failed).

Log output:
aug 28 19:28:21 router systemd[1]: Starting Networking for netctl profile 6rd...
aug 28 19:28:21 router network[2446]: Starting network profile '6rd'...
aug 28 19:28:21 router network[2446]: add tunnel "sit0" failed: No buffer space available
aug 28 19:28:21 router network[2446]: get tunnel "6rd" failed: No such device
aug 28 19:28:21 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:22 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:22 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:22 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:22 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:22 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:23 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:23 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:23 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:23 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:23 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:24 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:24 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:24 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:24 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:24 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:25 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:25 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:25 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:25 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:25 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:26 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:26 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:26 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:26 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:26 router network[2446]: /usr/lib/network/network: line 17: /sys/class/net/6rd/flags: No such file or directory
aug 28 19:28:26 router network[2446]: sysctl: cannot stat /proc/sys/net/ipv6/conf/6rd/accept_ra: No such file or directory
aug 28 19:28:26 router network[2446]: Cannot find device "6rd"
aug 28 19:28:26 router network[2446]: Could not add address 'xxxx:xxxx:xxxx:xxxx::1/64' to interface '6rd'
aug 28 19:28:26 router network[2446]: Device "6rd" does not exist.
aug 28 19:28:26 router network[2446]: Cannot find device "6rd"
aug 28 19:28:26 router network[2446]: Could not add route '2000::/3' to interface '6rd'
aug 28 19:28:26 router network[2446]: Failed to bring the network up for profile '6rd'
aug 28 19:28:26 router systemd[1]: netctl@6rd.service: main process exited, code=exited, status=1/FAILURE
aug 28 19:28:26 router systemd[1]: Failed to start Networking for netctl profile 6rd.


Profile:
Connection='tunnel'
Description='A Description'
Interface='6rd'
Mode='sit'
Remote='any'
Local='ll.ll.ll.ll'
IPCustom='tunnel 6rd dev 6rd 6rd-prefix xxxx:xxxx::/32'
IP6='static'
Address6='xxxx:xxxx:xxxx:xxxx::1/128'
Routes6=('2000::/3 via ::gg.gg.gg.gg')
This task depends upon

Closed by  Jouke Witteveen (jouke)
Sunday, 27 October 2013, 14:21 GMT
Reason for closing:  Fixed
Additional comments about closing:  0c85a
Comment by Jouke Witteveen (jouke) - Monday, 21 October 2013, 13:16 GMT
Can you test the attached patch?
Comment by Rickard Närström (riccetn) - Tuesday, 22 October 2013, 01:01 GMT
The patch works fine, I can successfully start, stop and restart the interface.

Loading...