Jump to content
Калькуляторы

Роутер с Freebsd самопроизвольно перезагружается

Всем привет!

Есть роутер, на нем FreeBSD 7 - SMP, использую ipf + ipnat, ipfw dummynet (безлимитчики), quagga-0.99.11, ng_netflow для сбора статистики, dhcpd.

 

За последнюю неделю уже 2-ой раз самопроизвольно ребутится. При этом, в лог попадают следующие сообщения:

 

Nov 20 05:37:34 nut-4 syslogd: kernel boot file is /boot/kernel/kernel

Nov 20 05:37:34 nut-4 kernel: in_cksum_skip: out of data by 1

Nov 20 05:37:34 nut-4 kernel:

Nov 20 05:37:34 nut-4 kernel:

Nov 20 05:37:34 nut-4 kernel: Fatal trap 12: page fault while in kernel mode

Nov 20 05:37:34 nut-4 kernel: cpuid = 1; apic id = 01

Nov 20 05:37:34 nut-4 kernel: fault virtual address = 0xc

Nov 20 05:37:34 nut-4 kernel: fault code = supervisor read, page

not present

Nov 20 05:37:34 nut-4 kernel: instruction pointer = 0x20:0xc07c1588

Nov 20 05:37:34 nut-4 kernel: stack pointer = 0x28:0xe6d9a640

Nov 20 05:37:34 nut-4 kernel: frame pointer = 0x28:0xe6d9a65c

Nov 20 05:37:34 nut-4 kernel: code segment = base 0x0, limit 0xffff

f, type 0x1b

Nov 20 05:37:34 nut-4 kernel: = DPL 0, pres 1, def32 1, gran 1

Nov 20 05:37:34 nut-4 kernel: processor eflags = interrupt enabled, resume, IOP

L = 0

Nov 20 05:37:34 nut-4 kernel: current process = 34 (em0 taskq)

Nov 20 05:37:34 nut-4 kernel: trap number = 12

Nov 20 05:37:34 nut-4 kernel: panic: page fault

Nov 20 05:37:34 nut-4 kernel: cpuid = 1

Nov 20 05:37:34 nut-4 kernel: Uptime: 2d17h53m23s

Nov 20 05:37:34 nut-4 kernel: Physical memory: 3306 MB

 

sysctl задаю такие (остальные - по умолчанию):

 

net.inet.ip.intr_queue_maxlen=256

net.inet.icmp.log_redirect=0

net.inet.ip.redirect=0

net.inet.tcp.blackhole=1

net.inet.udp.blackhole=1

 

Polling не используется.

 

Вообще кто-нибудь сталкивался с этой проблемой? В чём может быть причина?

Share this post


Link to post
Share on other sites

попробуйте обновить порты и пересобрать ядро.

 

http://unix.derkeiler.com/Mailing-Lists/Fr...05-04/0578.html подобная проблема(хоть и старая тема). причиной назвали баг.

Edited by Nafanya

Share this post


Link to post
Share on other sites

FreeBSD 7 стоит. Из портов, кстати, ничего не собирал.

Share this post


Link to post
Share on other sites

Погуглил сегодня по этой проблеме - похоже, что в разное время на разных релизах FreeBSD она вылезает, но что-то не увидел ее решения. Попробую завтра отключить rx и tx checksum offload на сетевухе, и послежу, как что будет. Если у кого-то есть такая же проблема - отпишитесь, может чего придумаем.

Edited by networks

Share this post


Link to post
Share on other sites

Кто нибудь разобрался с проблемой произвольного ребута системы?

Share this post


Link to post
Share on other sites

Помнится, в далёком 2004м году бодались с аналогичной проблемой то ли на 4.10, то ли на 5.1. Из совпадений с первым постом: ipfw+ipnat без dummynet. Остальное из перечисленного отсутствовало. Предлагаю собрать статистику, есть опасения, что это ipnat. Грешили на железо, но тестами вытащить проблему ближе к свету не получилось.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this