Перейти к содержимому
Калькуляторы

FreeBSD 7.2 и igb драйвер Проблемы

Здравствуйте.

 

Есть сервер SuperMicro с материнской платой X7DWN+ и, соответственно, сетевыми интерфейсами на базе Intel 82575EB.

На сервере установлена 7.2-STABLE FreeBSD 7.2-STABLE #0: Mon Nov 9 17:09:00 MSK 2009.

 

Периодически возникают проблемы: пропадает доступ к серверу. Пинги с консоли в этот момент выдают ошибку:

ping: sendto: No buffer space available
ping: sendto: No buffer space available

Лечится только перегрузкой сервера.

 

После конультаций с гуглом возникло подозрение, что проблема в драйвере сетевого интерфейса igb.

Решили установить драйвер от Интела версии 1.7.4. Скомпилировали как модуль.

Но при загрузке системы получаем ошибку:

kernel: igb0: <Intel(R) PRO/1000 Network Connection version - 1.7.4> 
kernel: igb0: Using MSIX interrupts with 9 vectors
kernel: igb0: igb_dma_malloc: bus_dma_tag_create failed: 22
kernel: igb0: Unable to allocate TX Descriptor memory
kernel: device_attach: igb0 attach returned 12

Пробовали драйверы от Интела разных версиий - 1.7.3, 1.5.3. Результат тот же.

 

Вопроса собственно два:

  • А действительно ли проблема в драйвере igb?
  • Как собрать и заставить грузиться драйвер от Интела?

 

Знающие люди, помогите советом!

 

Заранее признателен за помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в loader.conf и в sysctl.conf что прописано для igb ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте.

 

Есть сервер SuperMicro с материнской платой X7DWN+ и, соответственно, сетевыми интерфейсами на базе Intel 82575EB.

На сервере установлена 7.2-STABLE FreeBSD 7.2-STABLE #0: Mon Nov 9 17:09:00 MSK 2009.

 

Периодически возникают проблемы: пропадает доступ к серверу. Пинги с консоли в этот момент выдают ошибку:

ping: sendto: No buffer space available
ping: sendto: No buffer space available

Лечится только перегрузкой сервера.

 

После конультаций с гуглом возникло подозрение, что проблема в драйвере сетевого интерфейса igb.

Решили установить драйвер от Интела версии 1.7.4. Скомпилировали как модуль.

Но при загрузке системы получаем ошибку:

kernel: igb0: <Intel(R) PRO/1000 Network Connection version - 1.7.4> 
kernel: igb0: Using MSIX interrupts with 9 vectors
kernel: igb0: igb_dma_malloc: bus_dma_tag_create failed: 22
kernel: igb0: Unable to allocate TX Descriptor memory
kernel: device_attach: igb0 attach returned 12

Пробовали драйверы от Интела разных версиий - 1.7.3, 1.5.3. Результат тот же.

 

Вопроса собственно два:

  • А действительно ли проблема в драйвере igb?
  • Как собрать и заставить грузиться драйвер от Интела?

 

Знающие люди, помогите советом!

 

Заранее признателен за помощь.

No buffer space available обычно лечится увеличением kern.ipc.maxsockets и этого обычно не видно в vmstat -z

Остальное - видно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

No buffer space available обычно лечится увеличением kern.ipc.maxsockets

Как раз обсуждали недавно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в loader.conf и в sysctl.conf что прописано для igb ?
Ничего, кроме загрузики модуля:

if_igb_load="YES"

 

No buffer space available обычно лечится увеличением kern.ipc.maxsockets и этого обычно не видно в vmstat -z
zeus# sysctl kern.ipc.maxsockets
kern.ipc.maxsockets: 204800

 

Проблема, мне кажется, в драйвере igb. Судя по обсуждениям в списках рассылки, подобные проблемы есть и в 8-ке.

Проблема возникает не часто, но как обычно в самый неподходящий момент...

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

# 1.1.3 Increase the number of network mbufs (~70Mb phys. memory)
# Use netstat -m for monitoring
kern.ipc.nmbclusters=65536

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

zeus# sysctl kern.ipc.nmbclusters
kern.ipc.nmbclusters: 204800
zeus# netstat -m
532/3698/4230 mbufs in use (current/cache/total)
512/3206/3718/204800 mbuf clusters in use (current/cache/total/max)
512/1792 mbuf+clusters out of packet secondary zone in use (current/cache)
0/1526/1526/192000 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/6400 9k jumbo clusters in use (current/cache/total/max)
0/0/0/3200 16k jumbo clusters in use (current/cache/total/max)
1157K/13440K/14597K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/14/6656 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
339 requests for I/O initiated by sendfile
0 calls to protocol drain routines

 

При появлении проблемы посмотрю еще раз netstat. Хотя в прошлые разы я ничего криминального не заметил.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

проблема решилась вынесением их /etc/make.conf недеволтных значений COPTFLAGS и CFLAGS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

какие именно флаги использовали ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

кто использует дрова igb от интела ?

есть ли падение системы ? какая версия дров ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не стабильно

ipfw nat если поднять будет все очень медленно

сетевуху вырубает если патчкорд выдернуть

 

дрова последнии с сайта интела

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не стабильно

ipfw nat если поднять будет все очень медленно

сетевуху вырубает если патчкорд выдернуть

 

дрова последнии с сайта интела

200 мегабит с натом/шейпом/netflow на восмерке держит уверенно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не стабильно

ipfw nat если поднять будет все очень медленно

сетевуху вырубает если патчкорд выдернуть

 

дрова последнии с сайта интела

200 мегабит с натом/шейпом/netflow на восмерке держит уверенно.

Сколько пользователей ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

на чем нат,шейпер?

и какая система стоит для этих задача, а также какая версия дров для ЕТ ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.