| Summary: | create-tuntap does not create tuntap interface at boot | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | viy <viy> | ||||
| Component: | etcnet | Assignee: | Mikhail Efremov <sem> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P2 | CC: | ldv, rider, sem, shaba | ||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Автора, автора! ;) Created attachment 2171 [details]
patch
на доступном мне железе не проявляется, к сожалению. попробуйте приложить attached патч, если поможет -- сделаю сборку. и с моим самодельным, и с фирменным из аттача патчами работает ок. единственно, у меня AthlonX2 3800+ и такой паузы хватает. на слабом процессоре это бы еще посмотреть... я б увеличил число циклов до 10, на всяк случай. Это в сумме будет 0.3 секунды --- Советую посмотреть на то, как используется MACADDR_WAITTIME. будем считать, что fixed in 0.9.3-alt3 в следующей сборке заполирую. |
у меня есть два интерфейса 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 ...