|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 28 Jun 2005 19:42:38 To : Eugene Grosbein Subject : Re: DFE-580TX --------------------------------------------------------------------------------
28 июн 2005, вторник, в 15:58 KRAST, Eugene Grosbein написал(а):
EG> При использовании fxp0 и ste0 все работает. Как только включаю кабель
EG> в ste1, ste2 или ste3 - машина виснет глухо. Hет реакции на Ctrl-Alt-ESC
EG> и вообще никакой реакции - перестает пинговаться и отвечать на консоль.
EG> Есть идеи?
Hасовав в ядро printf'ов, выяснил, что оно в вечном цикле дергает
драйвер ste прерыванием, вызывая ste_intr() из src/sys/pci/if_ste.c,
в котором в самом начале есть код (поллинга у меня нет):
/* See if this is really our interrupt. */
if (!(CSR_READ_2(sc, STE_ISR) & STE_ISR_INTLATCH))
return;
Так вот это условие постоянно срабатывает, ste_intr() выходит
и тут же вызывается снова и так мног тысяч раз в секунду.
Соответственно, ядро больше ничем не занимается :-(
Eugene
--
Смотри, но не смей трогать
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093e37a7da7.html, оценка из 5, голосов 10
|