Bug 12659 - create-tuntap does not create tuntap interface at boot
Summary: create-tuntap does not create tuntap interface at boot
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-31 14:18 MSD by viy
Modified: 2007-09-10 18:35 MSD (History)
5 users (show)

See Also:


Attachments
patch (973 bytes, patch)
2007-09-01 17:38 MSD, Sergey Bolshakov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description viy 2007-08-31 14:18:34 MSD
у меня есть два интерфейса
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
...
Comment 1 Denis Ovsienko 2007-09-01 16:16:21 MSD
Автора, автора! ;)
Comment 2 Sergey Bolshakov 2007-09-01 17:38:04 MSD
Created attachment 2171 [details]
patch
Comment 3 Sergey Bolshakov 2007-09-01 17:39:54 MSD
на доступном мне железе не проявляется, к сожалению.
попробуйте приложить attached патч, если поможет -- сделаю сборку.
Comment 4 viy 2007-09-04 10:20:15 MSD
и с моим самодельным, и с фирменным из аттача патчами работает ок.
единственно, у меня AthlonX2 3800+
и такой паузы хватает.
на слабом процессоре это бы еще посмотреть...
я б увеличил число циклов до 10, на всяк случай.
Это в сумме будет 0.3 секунды --- 
Comment 5 Denis Ovsienko 2007-09-04 12:27:04 MSD
Советую посмотреть на то, как используется MACADDR_WAITTIME.
Comment 6 Sergey Bolshakov 2007-09-04 13:08:52 MSD
будем считать, что fixed in 0.9.3-alt3
в следующей сборке заполирую.