sk0:watchdog timeout (Что это и как с ним бороться?)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
celarent_Israel
Сообщения: 164
Статус: Теперь я робот...
ОС: Debian 4.0 Lenny, WinXP

sk0:watchdog timeout

Сообщение celarent_Israel »

Дорогие друзья, в последнее время стало часто сыпаться в консоли такое сообщение: "sk0:watchdog timeout".
Прочитал man watchdog, особой содержательностью он не отличается. Так что не совсем понял что это. Раньше такого не было, при этом кстати сеть работает нормально. Может что-то с настройкой системы перемудрил? Помогите плиз. Вот конфиги.

/etc/rc.conf

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

watchdogd_enable="NO"


/etc/sysctl.conf

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

hw.snd.pcm0.vchans=5
hw.snd.maxautovchans=5
net.inet.ip.ttl=128
net.inet.ip.redirect=0
net.inet.ip.sourceroute=0
net.inet.ip.accept_sourceroute=0
net.inet.icmp.drop_redirect=1
net.inet.icmp.log_redirect=1
net.inet.icmp.bmcastecho=0
net.inet.icmp.maskrepl=0
net.inet.tcp.delayed_ack=0
net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.local.stream.sendspace=65535
net.local.stream.recvspace=65535
net.link.ether.inet.max_age=1200
kern.sync_on_panic=1
kern.ipc.somaxconn=1024


Конфиг ядра.

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

#Kernel Config File For FreeBSD 6.1
#23/07/2006
#-----------------------------------------------------------------
machine      i386
cpu         I686_CPU
ident        MYKERNEL
maxusers     0
makeoptions  CONF_CFLAGS=-fno-builtin
#-----------------------------------------------------------------
#Base Kernel Options
#-----------------------------------------------------------------
options     INCLUDE_CONFIG_FILE          # Include this file in kernel
options     PQ_CACHESIZE=1024            # Color for 1024k cache
options     CPU_FASTER_5X86_FPU          # Enables faster FPU exception handler
options     SCHED_4BSD                   # 4BSD scheduler
options     CLK_USE_I8254_CALIBRATION    # Causes the calibrated frequency of the i8254 clock to actually be used
options     DEVICE_POLLING               # Support for mixed interrupt-polling handling of network device drivers
options     HZ=1000                      # The granularity of operation
options     GEOM_BSD                     # BSD disklabels
options     GEOM_GATE                    # Userland services
options     GEOM_GPT                     # GPT partitioning
options     GEOM_LABEL                   # Providers labelization
options     GEOM_MBR                     # DOS/MBR partitioning
options     GEOM_VOL                     # Volume names from UFS superblock
options     COMPAT_43                    # Compatible with BSD 4.3
options     COMPAT_FREEBSD4              # Compatible with FreeBSD4
options     COMPAT_FREEBSD5              # Compatible with FreeBSD5
options     COMPAT_LINUX                 # Enable Linux ABI emulation
options     COMPAT_AOUT                  # Enable i386 a.out binary support
options     SYSVSHM                      # SYSV-style shared memory
options     SYSVMSG                      # SYSV-style message queues
options     SYSVSEM                      # SYSV-style semaphores
options     KTRACE             # Kernel tracing
options     _KPOSIX_PRIORITY_SCHEDULING  # Posix real-time extensions
options     LIBMCHAIN                    # Mchain library
options     LIBICONV                     # Kernel side iconv library
options     KBD_INSTALL_CDEV             # Install a CDEV entry in /dev
options     PANIC_REBOOT_WAIT_TIME=10    # system will wait before rebooting automatically when a kernel panic occurs
options     MAXCONS=16                   # Number of virtual consoles
options     SCSI_DELAY=1500              # Delay (in ms) before probing SCSI
options     SC_DISABLE_REBOOT            # Disable reboot key sequence
options     SC_HISTORY_SIZE=1024         # Number of history buffer lines
options     VESA                         # Support for VGA VESA video modes
options     SC_PIXEL_MODE                # Add support for the raster text mode
options     XSERVER                      # Support for running an X server on vt
options     FAT_CURSOR                   # Start with block cursor
options     ATA_STATIC_ID                # Static controller numbering
options     MD_ROOT                      # Make the md device a potential root device
#File Systems
options     FFS                          # Fast filesystem
options     SOFTUPDATES                  # Technique for improving filesystem speed
options     UFS_EXTATTR                  # Extended attributes for ufs
options     UFS_ACL                      # Access Control List support for UFS filesystems
options     UFS_DIRHASH                  # Directory hashing
options     PSEUDOFS                     # Pseudo-filesystem framework
options     PROCFS                       # Process filesystem (requires PSEUDOFS)
options     CD9660                       # ISO 9660 filesystem
options     CD9660_ICONV                 # Character code conversion support with LIBICONV
options     MSDOSFS                      # MS DOS File System (FAT, FAT32)
options     MSDOSFS_ICONV                # Character code conversion support with LIBICONV
options     MSDOSFS_LARGE                # Support for large MS-DOS filesystems
options     NTFS                         # WinNT File System
options     NTFS_ICONV                   # Character code conversion support with LIBICONV
options     UDF                          # Universal Disk Format
options     UDF_ICONV                    # Character code conversion support with LIBICONV
options     QUOTA                        # Enable disk quotas
options     LINPROCFS                    # Enable the linux-like proc filesystem support
options     SMBFS                        # SMB/CIFS filesystem
#Networking
options     INET                         # Internet communications protocols
options     IPFIREWALL                   # Firewall
options     IPFIREWALL_VERBOSE           # Enable logging to syslogd(8)
options     IPFIREWALL_VERBOSE_LIMIT=500 # Limit verbosity
options     NETGRAPH                     # Netgraph(4) system
options     NETGRAPH_BPF
options     NETGRAPH_PPTPGRE
options     TCP_DROP_SYNFIN              # Drop TCP packets with SYN+FIN
options     NETSMB                       # SMB/CIFS requester
options     NETSMBCRYPTO                 # Encrypted password support for SMB
#-----------------------------------------------------------------
#System Devices
#-----------------------------------------------------------------
device       apic             # I/O apic
device       acpi             # Intel ACPI Component Architecture reference implementation
device       acpi_video       # ACPI Video Extensions (LCD backlight/brightness, video output, etc.)
device       isa              # Required by npx(4)
device       eisa             # The EISA bus device
device       npx              # The Numeric Processing eXtension driver
device       pci              # PCI bus
device       vga              # VGA video card driver
device       splash           # Splash screen and screen saver support
device       gzip             # Exec gzipped a.out's.  REQUIRES COMPAT_AOUT!
device       pmtimer          # Add suspend/resume support for the i8254
device       loop             # Network loopback
device       mem              # Memory and kernel memory devices
device       io               # I/O device
device       random           # Entropy device
device       ether            # Ethernet support
device       md               # Memory "disks"
device       sc               # The syscons console driver
device       vt               # The pcvt console driver
device       pty              # Pseudo ttys
device       bpf              # Berkeley packet filter (requied for DHCP)
device       atkbdc           # AT keyboard controller
device       atkbd            # AT keyboard
device       psm              # PS/2 mouse
device       ata              # The 'ATA' driver supports all ATA and ATAPI devices
device       atadisk          # ATA disk drives
device       atapicd          # ATAPI CDROM drives
device       atapicam         # Emulate ATAPI devices as SCSI ditto via CAM
device       scbus            # Base SCSI code
device       da               # SCSI direct access devices (aka disks)
device       pass             # CAM passthrough driver
device       cd               # SCSI cdrom
device       smbus            # Bus support, required for smb below
device        ichsmb          # Intel ICH SMBus controller chips
device       sound            # The generic sound driver
device        snd_ich         # Intel ICH PCI and some more audio controllers embedded in a chipset
device       sio              # Serial ports support
device       lpt              # Printer
device       ppbus            # Parallel port bus (required
device       ppc
device       ppi              # Parallel port interface device
device       miibus           # MII bus support is required for some PCI 10/100 ethernet NICs
device       sk               # SysKonnect SK-984x & SK-982x gigabit Ethernet
device       rl               # Realtek 8139 driver
device       usb              # USB Bus (required)
device       ehci             # EHCI controller
device       uhci             # UHCI controller
device       ugen             # Generic USB device driver
device       umass            # Disks/Mass storage - Requires scbus and da
device       uscanner         # Scanners
device       ulpt             # Printer
device       uhid             # Human Interface Device
device       ukbd             # USB keyboard
device       ucom             # USB serial support
device       uvisor           # USB Visor and Palm devices


OS - FreeBSD 6.1 p-11
Спасибо. :unsure:
Тяжело быть роботом...
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: sk0:watchdog timeout

Сообщение GeoF »

1) Проверьте хорошо ли подключен патч-корд к карте, хабу, свичу.
2) Посмотрите по wmstat -i, может кто-то использует то же прерывание, что и sk, попробуйте это исправить.
3) Попробуйте обновиться до RELENG_6.
4) Если есть возможность, попробуйте другую сетевую катру, а sysconnect отключите в BIOS.

Лучшие собаководы не рекомендуют пользоваться sk.
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: sk0:watchdog timeout

Сообщение rolano »

У меня тоже sk, но вот watchdog'ом не заморачивался. Пока что на работу сетевушки не жалуюсь.
А вообще собаководы не рекомендуют ожидать хорошего качества от интегрированных сетевух, которые в материнке судя по разнице цен стоят около 3-5 пеастров. Но это - уже на любителя.
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Аватара пользователя
celarent_Israel
Сообщения: 164
Статус: Теперь я робот...
ОС: Debian 4.0 Lenny, WinXP

Re: sk0:watchdog timeout

Сообщение celarent_Israel »

А что это собственно вообще значит? :huh:
Тяжело быть роботом...
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: sk0:watchdog timeout

Сообщение GeoF »

Если вопрос ко мне, то прошу прощения.

Патч-корд - тот провод, что соединяет сетевую карту и хаб/свич. Если он неплотно сидит в гнезде сетевой карты или хаба/свича, то возможно появление таких сообщений, как у Вас.

По команде "wmstat -i" можно увидеть какие устройства какие прерывания используют. Совместное использование одного прерывания может привести к нестабильной работе устройств. Можно попробовать разнести прерывания по устройствам в BIOS"е.

Если вы читали Handbook, в частности главу про обновление системы, то там сказано, что в дереве исходных кодов системы есть несколько ветвей, такие как текущая ветка, стабильная и релизы. Если Вы обновляли исходники своей системы, то делали свой sup-файл, в котором и указано, какую ветку обновлять. Судя по приведенной Вами версии у вас там написано RELENG_6_1. Это ветка релиза FreeBSD 6.1. Я предлагал обновиться до RELENG_6, это стабильная ветка (STABLE). В ней, в данный момент, вносится достаточно много усовершенствований в сетевую подсистему. Возможно эти обновления решат проблему. Так же можете подождать выхода релиза 6.2. В любом случае при обновлении почитайте в handbook'е, как правильно обновлять систему, особое внимание обратите на mergemaster.

Ну и как последний вариант, попробуйте заменить вашу сетевую карту на другую, например 3C905*, Intel EtheExpress или что-то подобное. Подробнее модели можно узнать из описания драйверов xl(4) или fxp(4). Не забудьте добавить соответствующие драйвера в ядро и пересобрать его.
Спасибо сказали:
Аватара пользователя
celarent_Israel
Сообщения: 164
Статус: Теперь я робот...
ОС: Debian 4.0 Lenny, WinXP

Re: sk0:watchdog timeout

Сообщение celarent_Israel »

Уважаемый Geof, приношу извинения за непревельно поставленный вопрос.
Патч-корд - тот провод, что соединяет сетевую карту и хаб/свич. Если он неплотно сидит в гнезде сетевой карты или хаба/свича, то возможно появление таких сообщений, как у Вас.

Я прекрасно знаю что это такое. Сеть сделана собственными руками. ;)
Я имел ввиду, что такое watchdog timeout. Из мана по watchdog понял, что это что-то связанное с работой ядра и железа. А вот что именно - для меня загадка. Кстати, хочу повторить, что сеть прекрасно работает, просто в консоль валятся эти вот сообщения. Так что, хотелось бы разобраться. :unsure:
Тяжело быть роботом...
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: sk0:watchdog timeout

Сообщение GeoF »

Это значит, что на короткий промежуток времени сетевая карта перестает работать. Почему - причин может быть несколько. Например из-за так называемого шторма прерываний, когда идет много мелких пакетов и сетевая карта порождает очень много прерываний, которые не успевают обрабатываться системой. Что бы избежать этого включают polling для сетевой карты. Технология позволяет обрабатывать карте несколько пакетов самой и пораждать на них только одно прерывание (если я ничего не путаю). Правда вряд ли SysKonnect поддерживает polling. Так же такое "выпадание" сетевой может быть из-за плохого контакта с патч-кордом. Короче, причин может быть много, но результат - система не может корректно управлять устройством и сбрасывает его. Сброс устройства осуществляется через watchdog. Вот и все. Так что сеть у Вас не совсем корректно работает, ищите причину.
Спасибо сказали:
Аватара пользователя
celarent_Israel
Сообщения: 164
Статус: Теперь я робот...
ОС: Debian 4.0 Lenny, WinXP

Re: sk0:watchdog timeout

Сообщение celarent_Israel »

Большое спасибо за разъяснения. Теперь хотя бы ясно куда копать. :)
Тяжело быть роботом...
Спасибо сказали:
Аватара пользователя
ReSeR
Сообщения: 383
ОС: GNU Debian

Re: sk0:watchdog timeout

Сообщение ReSeR »

А по подробнее, пожалуйста, куда копать?
У меня:

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

# wb0: watchdog timeout
и при этом сеть не работает. Хотя из мастдая и Kubuntu работает нормально.
ОС свежеустановленная, FreeBSD 6.3.
Бэкап - акт проявления трусости.
Спасибо сказали:
AlexVamp
Сообщения: 1
ОС: *nix

Re: sk0:watchdog timeout

Сообщение AlexVamp »

У меня таже ситуация и тоже сеть падает после этого.
помогает только полный рестарт. что делать незнаю!
вот только фря 7.0
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: sk0:watchdog timeout

Сообщение gcc »

копать в сторону магазина, и взять сетевуху запасную

если это встроенная, то тогда точно из-за сетевой!
Спасибо сказали:
Аватара пользователя
ReSeR
Сообщения: 383
ОС: GNU Debian

Re: sk0:watchdog timeout

Сообщение ReSeR »

Дык у меня "Compex RL100-ATX 10/100", вроде ведь должна легко видеться :unsure:
Бэкап - акт проявления трусости.
Спасибо сказали: