Перейти к содержимому
Калькуляторы
попробуй на другой сетевой, igb это то еще гэ

А что еще пробовать ? у азероса и броадкома дрова под фяху не просто кривые, они вывернуты на изнанку. Интел вообще похоже единственная кто, пишет дроав под фряху еще и сама.

P.S 4х головая игб в бородере .. 400-450 мбит на дырку, прерывания в среднем 15 процентов на ядро в сумме со всех дырок, ядер - 4 ксеоны :)

 

swi4 кстати не вылазиет, так что есть нехилые подозрения на сами сервера. Бордер на хп, насы на делах.

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


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

бродкомовские дрова раз в месяц отваливаются от ядра на 7.3, вотчдог ресетает систему.

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


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

бродкомовские дрова раз в месяц отваливаются от ядра на 7.3, вотчдог ресетает систему.

Это пол беды, вторая половина состоит в том, что прогнать через них больше 150 мбит, 25 Кпс тяжеловато. Речь идет о Неэкстрим 1, 5721. Карточка засыпает систему по прерываниям. :(

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


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

broadtcomBCM5701 Gigabit Ethernet (BCM5701)

такие

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


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

http://unix.derkeiler.com/Mailing-Lists/Fr...1/msg00128.html

прочитал тут всю переписку, патчинг sys/dev/bge/if_bgereg.h не помог

 

помогло это

The patch did not make any difference.

 

 

However I did notice something else odd.

The problem only occurs on bge0, the second interface bge1 does work.

 

I grabbed the U57DIAG diagnostic boot CD from the Broadcom site, and noticed that the first interface has ASF enabled, while the second one has not.

I disabled ASF by doing:

 

=

b57udiag -cmd

setasf -d

==

 

And now the first interface also works properly.

 

So there is something with the ASF stuff that conflicts with FreeBSD.

The IPMI card of the system is configured to use a dedicated 3rd LAN port, and is NOT sharing bge0.

But perhaps the NIC is initialized differently nevertheless when ASF firmware is enabled, and that is causing issues?

 

 

Yours sincerely,

 

Floris Bos

ну и ответ

 

Glad to hear you solved the issue. I totally forgot CURRENT enabled

ASF support by default(hw.bge.allow_asf).

 

Yes, I remember there were a couple of issues related with ASF.

Linux seems to have very complex logic to coexist with ASF/IPMI

firmware which I don't still understand its implications at this

time. bge(4) may need more robust code to handle that but data***

seems to show very limited information. Lack of ASF/IPMI capable

bge(4) controller also make me hard to experiment some code.

 

What a coincidence, although not the entire system is rebooted, my network link went up & down every 3 seconds according to the switch.

 

Seems FreeBSD only notifies ASF every 5 seconds. Attached a patch that reduces it to 2 seconds, and it solves the problem for me, with ASF enabled.

 

 

Yours sincerely,

 

Floris Bos

--- if_bge.orig 2010-01-15 22:16:08.325626860 +0100

+++ if_bge.c 2010-01-15 22:16:58.724265514 +0100

@@ -3677,7 +3677,7 @@

if (sc->bge_asf_count)

sc->bge_asf_count --;

else {

- sc->bge_asf_count = 5;

+ sc->bge_asf_count = 2;

bge_writemem_ind(sc, BGE_SOFTWARE_GENCOMM_FW,

BGE_FW_DRV_ALIVE);

bge_writemem_ind(sc, BGE_SOFTWARE_GENNCOMM_FW_LEN, 4);

Изменено пользователем Sanchezz

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


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

--- if_bge.orig 2010-01-15 22:16:08.325626860 +0100

+++ if_bge.c 2010-01-15 22:16:58.724265514 +0100

Уже почти год по датам.

Если этого нет в системе - лучше в freebsd-net@freebsd.org отпишите чтобы пропатчили, а то после каждого обновления руками придётся патчить.

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


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

/* Send ASF heartbeat aprox. every 2s */

if (sc->bge_asf_count)

sc->bge_asf_count --;

else {

sc->bge_asf_count = 5;

bge_writemem_ind(sc, BGE_SOFTWARE_GENCOMM_FW,

BGE_FW_DRV_ALIVE);

bge_writemem_ind(sc, BGE_SOFTWARE_GENNCOMM_FW_LEN, 4);

bge_writemem_ind(sc, BGE_SOFTWARE_GENNCOMM_FW_DATA, 3);

CSR_WRITE_4(sc, BGE_CPU_EVENT,

CSR_READ_4(sc, BGE_CPU_EVENT) | (1 << 14));

}

}

}

неа, неисправлено.

блин, так неохота апдейтить роутер до 8.1, т.к. большие сомнения тоже

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


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

посмотрел в сырцах 8.1, там все исправлено.

но обновлять всеравно как-то стремает сильно

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


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

Join the conversation

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

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

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

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

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

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

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