у меня есть два интерфейса tap0 tap1 с ONBOOT=yes TYPE=tuntap при загрузке поднимается только второй. при рестарте оба. /var/log/daemons/info:Aug 31 07:55:33 breeze /etc/net: ERROR: /etc/net/scripts/create-tuntap: tuntap control node does not exist cat /etc/net/scripts/create-tuntap: ... if [ ! -c /dev/net/tun ]; then $MODPROBE tun || { print_error "tuntap kernel module not found" exit 1 } ############################## очевидно проблема в этом месте. tun уже загружен, но /dev/net/tun еще не появился. надо что-то вроде + [ -c /dev/net/tun ] || usleep 50000 или еще лучше несколько раз в цикле. ############################## [ -c /dev/net/tun ] || { print_error "tuntap control node does not exist" exit 1 } fi ...
Автора, автора! ;)
Created attachment 2171 [details] patch
на доступном мне железе не проявляется, к сожалению. попробуйте приложить attached патч, если поможет -- сделаю сборку.
и с моим самодельным, и с фирменным из аттача патчами работает ок. единственно, у меня AthlonX2 3800+ и такой паузы хватает. на слабом процессоре это бы еще посмотреть... я б увеличил число циклов до 10, на всяк случай. Это в сумме будет 0.3 секунды ---
Советую посмотреть на то, как используется MACADDR_WAITTIME.
будем считать, что fixed in 0.9.3-alt3 в следующей сборке заполирую.