JDread Posted January 14, 2010 Posted January 14, 2010 Здравствуйте. Есть сервер 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? Как собрать и заставить грузиться драйвер от Интела? Знающие люди, помогите советом! Заранее признателен за помощь. Вставить ник Quote
bsdelnik Posted January 14, 2010 Posted January 14, 2010 А в loader.conf и в sysctl.conf что прописано для igb ? Вставить ник Quote
los labuh Posted January 14, 2010 Posted January 14, 2010 Здравствуйте. Есть сервер 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 Остальное - видно. Вставить ник Quote
voron Posted January 14, 2010 Posted January 14, 2010 No buffer space available обычно лечится увеличением kern.ipc.maxsockets Как раз обсуждали недавно Вставить ник Quote
JDread Posted January 15, 2010 Author Posted January 15, 2010 А в 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-ке. Проблема возникает не часто, но как обычно в самый неподходящий момент... Вставить ник Quote
Dm1try Posted January 15, 2010 Posted January 15, 2010 # 1.1.3 Increase the number of network mbufs (~70Mb phys. memory) # Use netstat -m for monitoring kern.ipc.nmbclusters=65536 Вставить ник Quote
JDread Posted January 18, 2010 Author Posted January 18, 2010 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. Хотя в прошлые разы я ничего криминального не заметил. Вставить ник Quote
JDread Posted January 25, 2010 Author Posted January 25, 2010 проблема решилась вынесением их /etc/make.conf недеволтных значений COPTFLAGS и CFLAGS. Вставить ник Quote
Mechanic Posted February 19, 2010 Posted February 19, 2010 какие именно флаги использовали ? Вставить ник Quote
Mechanic Posted March 5, 2010 Posted March 5, 2010 кто использует дрова igb от интела ? есть ли падение системы ? какая версия дров ? Вставить ник Quote
AntonS Posted March 5, 2010 Posted March 5, 2010 не стабильно ipfw nat если поднять будет все очень медленно сетевуху вырубает если патчкорд выдернуть дрова последнии с сайта интела Вставить ник Quote
bsdelnik Posted March 5, 2010 Posted March 5, 2010 не стабильноipfw nat если поднять будет все очень медленно сетевуху вырубает если патчкорд выдернуть дрова последнии с сайта интела 200 мегабит с натом/шейпом/netflow на восмерке держит уверенно. Вставить ник Quote
generik Posted March 5, 2010 Posted March 5, 2010 не стабильноipfw nat если поднять будет все очень медленно сетевуху вырубает если патчкорд выдернуть дрова последнии с сайта интела 200 мегабит с натом/шейпом/netflow на восмерке держит уверенно. Сколько пользователей ? Вставить ник Quote
bsdelnik Posted March 5, 2010 Posted March 5, 2010 Ориентировочно несколько тысяч. Вставить ник Quote
Mechanic Posted March 6, 2010 Posted March 6, 2010 на чем нат,шейпер? и какая система стоит для этих задача, а также какая версия дров для ЕТ ? Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.