Перезагрузка FreeBSD 7.2

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
shtnik
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-09-16 7:54:22

Перезагрузка FreeBSD 7.2

Непрочитанное сообщение shtnik » 2010-09-16 8:06:03

Добрый день! Не поможете разобраться в причине перезагрузки бзди. Вобщем предыстория:
Соит freebsd 7.2 в связке с mpd5, для реализации pppoe сервера. До недавнего времени все было нормально, но потом сервер начал перезагружаться

что добавленов в ядро

Код: Выделить всё

options         IPFIREWALL
options         IPDIVERT
options         IPFIREWALL_FORWARD
options         NETGRAPH
options         NETGRAPH_IPFW
options         NETGRAPH_PPPOE
options         NETGRAPH_IFACE
options         DEVICE_POLLING
options         HZ=1000
а вот vmcore

Код: Выделить всё

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0xfccac5b8
fault code              = supervisor write, page not present
instruction pointer     = 0x20:0xc4b04eb6
stack pointer           = 0x28:0xe455c5b8
frame pointer           = 0x28:0xe455c608
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 38 (em1 taskq)
trap number             = 12
panic: page fault
cpuid = 0
Uptime: 6d4h38m56s
Physical memory: 1002 MB
Dumping 158 MB: 143 127 111 95 79 63 47 31 15

Reading symbols from /boot/kernel/ng_car.ko...Reading symbols from /boot/kernel/ng_car.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_car.ko
Reading symbols from /boot/kernel/acpi.ko...Reading symbols from /boot/kernel/acpi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi.ko
Reading symbols from /boot/kernel/if_vlan.ko...Reading symbols from /boot/kernel/if_vlan.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/if_vlan.ko
Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from /boot/kernel/ng_socket.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_socket.ko
Reading symbols from /boot/kernel/ng_mppc.ko...Reading symbols from /boot/kernel/ng_mppc.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_mppc.ko
Reading symbols from /boot/kernel/rc4.ko...Reading symbols from /boot/kernel/rc4.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/rc4.ko
Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from /boot/kernel/ng_ether.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_ether.ko
Reading symbols from /boot/kernel/ng_tee.ko...Reading symbols from /boot/kernel/ng_tee.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_tee.ko
Reading symbols from /boot/kernel/ng_ppp.ko...Reading symbols from /boot/kernel/ng_ppp.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_ppp.ko
Reading symbols from /boot/kernel/ng_tcpmss.ko...Reading symbols from /boot/kernel/ng_tcpmss.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_tcpmss.ko
Reading symbols from /boot/kernel/ng_bpf.ko...Reading symbols from /boot/kernel/ng_bpf.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_bpf.ko
#0  doadump () at pcpu.h:196
196             __asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb) bt
#0  doadump () at pcpu.h:196
#1  0xc07e7c17 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2  0xc07e7ee9 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:574
#3  0xc0afe0ac in trap_fatal (frame=0xe455c578, eva=4241147320) at /usr/src/sys/i386/i386/trap.c:939
#4  0xc0afe330 in trap_pfault (frame=0xe455c578, usermode=0, eva=4241147320) at /usr/src/sys/i386/i386/trap.c:852
#5  0xc0afecdc in trap (frame=0xe455c578) at /usr/src/sys/i386/i386/trap.c:530
#6  0xc0ae33eb in calltrap () at /usr/src/sys/i386/i386/exception.s:159
#7  0xc4b04eb6 in bpf_filter (pc=0xc54a2cac, p=0xc47d0018 "E", wirelen=60, buflen=60) at /usr/src/sys/modules/netgraph/bpf/../../../net/bpf_filter.c:371
#8  0xc4b043a0 in ng_bpf_rcvdata (hook=0xc5e35380, item=0xc48d1d50) at /usr/src/sys/modules/netgraph/bpf/../../../netgraph/ng_bpf.c:473
#9  0xc08bf4cf in ng_apply_item (node=0xc5dcd980, item=0xc48d1d50, rw=0) at /usr/src/sys/netgraph/ng_base.c:2336
#10 0xc08be632 in ng_snd_item (item=0xc48d1d50, flags=Variable "flags" is not available.
) at /usr/src/sys/netgraph/ng_base.c:2254
#11 0xc08bf4cf in ng_apply_item (node=0xc5dcd980, item=0xc48d1d50, rw=0) at /usr/src/sys/netgraph/ng_base.c:2336
#12 0xc08be632 in ng_snd_item (item=0xc48d1d50, flags=Variable "flags" is not available.
) at /usr/src/sys/netgraph/ng_base.c:2254
#13 0xc08bf4cf in ng_apply_item (node=0xc5e1a300, item=0xc48d1d50, rw=0) at /usr/src/sys/netgraph/ng_base.c:2336
#14 0xc08be632 in ng_snd_item (item=0xc48d1d50, flags=Variable "flags" is not available.
) at /usr/src/sys/netgraph/ng_base.c:2254
#15 0xc4af8ca0 in ng_ppp_proto_recv (node=0xc5a17e80, item=0xc48d1d50, proto=Variable "proto" is not available.
) at /usr/src/sys/modules/netgraph/ppp/../../../netgraph/ng_ppp.c:934
#16 0xc4af9995 in ng_ppp_rcvdata (hook=0xc532d480, item=0xc48d1d50) at /usr/src/sys/modules/netgraph/ppp/../../../netgraph/ng_ppp.c:1509
#17 0xc08bf4cf in ng_apply_item (node=0xc5a17e80, item=0xc48d1d50, rw=0) at /usr/src/sys/netgraph/ng_base.c:2336
#18 0xc08be632 in ng_snd_item (item=0xc48d1d50, flags=Variable "flags" is not available.
) at /usr/src/sys/netgraph/ng_base.c:2254
#19 0xc08bf4cf in ng_apply_item (node=0xc6226300, item=0xc48d1d50, rw=0) at /usr/src/sys/netgraph/ng_base.c:2336
#20 0xc08be632 in ng_snd_item (item=0xc48d1d50, flags=Variable "flags" is not available.
) at /usr/src/sys/netgraph/ng_base.c:2254
#21 0xc08c5d81 in ng_pppoe_rcvdata_ether (hook=0xc4977a80, item=0xc48d1d50) at /usr/src/sys/netgraph/ng_pppoe.c:1656
#22 0xc08bf4cf in ng_apply_item (node=0xc4977b80, item=0xc48d1d50, rw=0) at /usr/src/sys/netgraph/ng_base.c:2336
#23 0xc08be632 in ng_snd_item (item=0xc48d1d50, flags=Variable "flags" is not available.
) at /usr/src/sys/netgraph/ng_base.c:2254
#24 0xc088630f in ether_demux (ifp=0xc41ecc00, m=0xc47bdd00) at /usr/src/sys/net/if_ethersubr.c:851
#25 0xc0886663 in ether_input (ifp=0xc41ecc00, m=0xc47bdd00) at /usr/src/sys/net/if_ethersubr.c:692
#26 0xc08861b7 in ether_demux (ifp=0xc4245400, m=0xc47bdd00) at /usr/src/sys/net/if_ethersubr.c:743
#27 0xc0886663 in ether_input (ifp=0xc4245400, m=0xc47bdd00) at /usr/src/sys/net/if_ethersubr.c:692
#28 0xc05b971a in em_rxeof (adapter=0xc4246000, count=999) at /usr/src/sys/dev/e1000/if_em.c:4539
#29 0xc05ba247 in em_handle_rxtx (context=0xc4246000, pending=1) at /usr/src/sys/dev/e1000/if_em.c:1702
#30 0xc081cea5 in taskqueue_run (queue=0xc4205e80) at /usr/src/sys/kern/subr_taskqueue.c:282
#31 0xc081d0b8 in taskqueue_thread_loop (arg=0xc424a35c) at /usr/src/sys/kern/subr_taskqueue.c:401
#32 0xc07c1609 in fork_exit (callout=0xc081cff0 <taskqueue_thread_loop>, arg=0xc424a35c, frame=0xe455cd38) at /usr/src/sys/kern/kern_fork.c:810
#33 0xc0ae3460 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:264
в дебаге ядра не силен. почитав статьи, пришел к выводу что проблема в bpf_filter. не совсем понятно только из-за чего она произошла =(
Заранее спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: Перезагрузка FreeBSD 7.2

Непрочитанное сообщение RAGNAR » 2010-09-16 10:17:32

попробуй посматри какие еще модули у тебя использыються и собери в ядро. kldstat
конфиг покажи mpd.conf

вот выписка из моего ядра. все работает и pppoe до пров. и впн сервер + сжатие

Код: Выделить всё

options         IPFIREWALL
options         IPFIREWALL_FORWARD
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=1
options         DUMMYNET
options         HZ=1500
options         SC_DISABLE_REBOOT
options         IPFILTER
options         IPFILTER_LOG
options         GEOM_MIRROR
options         IPSTEALTH

options         NETGRAPH_IFACE
options         NETGRAPH_PPP
options         NETGRAPH_TEE
options         NETGRAPH_ETHER
options         NETGRAPH_PPPOE
options         NETGRAPH
options         NETGRAPH_SOCKET
options         NETGRAPH_BPF
options         NETGRAPH_KSOCKET
options         NETGRAPH_MPPC_ENCRYPTION
options         NETGRAPH_PPTPGRE
options         NETGRAPH_TCPMSS
options         NETGRAPH_MPPC_COMPRESSION
options         NETGRAPH_VJC
options         NETGRAPH_ONE2MANY
options         NETGRAPH_RFC1490
options         NETGRAPH_TTY
options         NETGRAPH_UI

... Да освятится имя твое и pасшиpение твое, Господи...

shtnik
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-09-16 7:54:22

Re: Перезагрузка FreeBSD 7.2

Непрочитанное сообщение shtnik » 2010-09-16 10:45:55

конфиг mpd

Код: Выделить всё

startup:
default:
    load def_conf
def_conf:
    create bundle template B
    set bundle disable compression
    set bundle disable encryption
    set iface idle 0
    set iface enable proxy-arp
    set iface enable tcpmssfix
    set ipcp no vjcomp
    log -ipv6cp
    load common
common:
    create link template PPPoE pppoe
    set radius timeout 10
    set radius config /etc/radius.conf
    set radius retries 2
    set auth acct-update 300
    set auth enable radius-auth radius-acct
    set link enable no-orig-auth
    set link max-children 1024
    set auth max-logins 1
    set auth timeout 21
    set auth disable internal
    load pppoe
pppoe:
    set link action bundle B
    set link disable multilink
    set link no acfcomp protocomp
    set link disable chap pap eap
    set link enable chap chap-msv1 chap-msv2 chap-md5
    set link keep-alive 10 50
    set link mtu 1460
    set link latency 0
    load vlan0

    create link template vlan_0 PPPoE
    set pppoe iface valn0
    set link enable incoming
    set pppoe service *
ну и kldstat

Код: Выделить всё

Id Refs Address    Size     Name
 1   22 0xc0400000 a1fcf8   kernel
 2    1 0xc0e20000 3c3c     ng_car.ko
 3    1 0xc0e24000 6a45c    acpi.ko
 4    1 0xc47ae000 5000     if_vlan.ko
 5    1 0xc49be000 4000     ng_socket.ko
 6    1 0xc49c7000 4000     ng_mppc.ko
 7    1 0xc49cb000 2000     rc4.ko
 8    1 0xc49d2000 4000     ng_ether.ko
 9    1 0xc4a9a000 3000     ng_tee.ko
10    1 0xc4c04000 7000     ng_ppp.ko
11    1 0xc4c38000 3000     ng_tcpmss.ko
12    1 0xc4c3c000 4000     ng_bpf.ko
насчет вкомпиливания всех используемых модулей, думаю завтра попробую. только вот ответа помогло это или нет однозначно срузу узнать не получится =(

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: Перезагрузка FreeBSD 7.2

Непрочитанное сообщение RAGNAR » 2010-09-16 12:50:30

так у тебя клиент сам по себе работает? или тоже падает?
... Да освятится имя твое и pасшиpение твое, Господи...

shtnik
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-09-16 7:54:22

Re: Перезагрузка FreeBSD 7.2

Непрочитанное сообщение shtnik » 2010-09-16 13:05:02

Не совсем понял вопрос. Клинт подключается работает, ну и естественно он падает поскольку сервер перезагружается.

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: Перезагрузка FreeBSD 7.2

Непрочитанное сообщение RAGNAR » 2010-09-16 14:06:24

вопрос с том , поднять только один клиент. и конфиг можно понармальному оформить
... Да освятится имя твое и pасшиpение твое, Господи...

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: Перезагрузка FreeBSD 7.2

Непрочитанное сообщение RAGNAR » 2010-09-16 14:10:13

напремер так. будит ли падать?

Код: Выделить всё

startup:
default:
        load pppoe_client

pppoe_client:

        create bundle static B1
        set iface route default
        set iface enable tcpmssfix
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0
        create link static L1 pppoe
        set link action bundle B1
        set auth authname  login
        set auth password pass
        set link max-redial 0
        set link mtu 1492
        set link mru 1492
        set link keep-alive 10 60
        set pppoe iface vlan0
        set pppoe service ""
        open
... Да освятится имя твое и pасшиpение твое, Господи...