В пиковые нагрузки интерфейс отваливается:
> xl0: transmission error: 90
> xl0: tx underrun, increasing tx start threshold to 120 bytes
> xl0: transmission error: 90
> xl1: tx underrun, increasing tx start threshold to 180 bytes
> xl0: transmission error: 90
> xl0: tx underrun, increasing tx start threshold to 240 bytes
xl0: watchdog timeout!!!!!!!!
HP Net Server Lh3
Пробовал с двумя сетевыми карточками - fxp и xl, смену слотов пробовал ( только скорость передачи меняется и время до отваливания)
Начну с того что эта тема затрагивалась очень много раз на конфах, но решения я чтот не заметил. Хочу только добавить, что все сдесь описанное относиться и к fxp0, где эта ошибка выглядит просто как 'watchdog timeout' - ну проще дрова у неё =))
1. ifconfig xl0 media 100BaseTX mediaopt full-duplex и все остальные смены режимов НИЧЕГО НЕ ДАДУТ, ровно как и синхронизация портов на свичах и коммутаторах. Будет просто меняться время до падения интерфейса и фсе. 3Com не мальчики, и если стоит autoselect 100BaseTX то поймут они друг друга на ура.
2. бредни с драйвером if_xl.c необоснованы. все улизано еще с 98 года.
3. Опции maxusers в конфигурации ярда и все вытекающие следствия ничего не дали. Увеличивал до некуда, уменьшал до падения mySQ. Подобные возможные ошибки watchdog при работе с другим железом тоже встречаются.
Есть одна мысль по поводу прерываний. Стоит 2 карточки одновременно, но ядром включена только одна. Может здесь оно. В общем приплыл.
Нашел многое на freebsd bug reports, но увы проблема осталась.