nfe(4)

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

nfe(4)

Pavel Labushev
Доброе время суток.

Похоже, какая-то вялая возня вокруг nfe все-таки происходит. Год назад
он вешал мне систему,  а пинги приходили с отрицательными задержками. Не
знает ли кто, насколько nfe сейчас юзабелен (и юзабелен ли)?


Reply | Threaded
Open this post in threaded view
|

Re: nfe(4)

Oleg Safiullin
Pavel Labushev wrote:
> Доброе время суток.
>
> Похоже, какая-то вялая возня вокруг nfe все-таки происходит. Год назад
> он вешал мне систему,  а пинги приходили с отрицательными задержками. Не
> знает ли кто, насколько nfe сейчас юзабелен (и юзабелен ли)?
>
>

Все работает без проблем.
Уже удалось протолкнуть в жизнь патчик, чтобы он просыпался после виндовса (раньне после виндовса нужно было полностью отключать от
розетки чтобы загрузить опен - просто poweroff не помогал). Симптомы - nfe0: watchdog timeout :)
С этим, все.

Осталось протолкнуть еще один патч, чтобы nfe не воровал чужие прерывания (и соответственно не норовил повиснуть).
http://pdp-11.org.ru/~form/files/openbsd/nfe-intr.patch

А насчет отрицательных задержек при пинге - это скорее всего вообще не связано с nfe никак.


Reply | Threaded
Open this post in threaded view
|

Re: nfe(4)

Oleg Safiullin
Oleg Safiullin wrote:
> Pavel Labushev wrote:
>> Доброе время суток.
>>
>> Похоже, какая-то вялая возня вокруг nfe все-таки происходит. Год назад
>> он вешал мне систему,  а пинги приходили с отрицательными задержками.
>> Не знает ли кто, насколько nfe сейчас юзабелен (и юзабелен ли)?
>>
>>

Вдогонку:

ftp://pdp-11.org.ru/pub/OpenBSD/local/conf/FORM.dmesg


Reply | Threaded
Open this post in threaded view
|

Re: nfe(4)

Mike Belopuhov
In reply to this post by Pavel Labushev
On Thu, Dec 06, 2007 at 19:02 +0700, Pavel Labushev wrote:
> Доброе время суток.
>
> Похоже, какая-то вялая возня вокруг nfe все-таки происходит. Год назад он
> вешал мне систему,  а пинги приходили с отрицательными задержками. Не знает
> ли кто, насколько nfe сейчас юзабелен (и юзабелен ли)?
>
>

попробуйте это:

Index: dev/pci/if_nfe.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_nfe.c,v
retrieving revision 1.74
diff -d -u -r1.74 if_nfe.c
--- dev/pci/if_nfe.c 2007/12/05 08:30:33 1.74
+++ dev/pci/if_nfe.c 2007/12/05 12:45:08
@@ -478,7 +478,7 @@
  struct ifnet *ifp = &sc->sc_arpcom.ac_if;
  uint32_t r;
 
- if ((r = NFE_READ(sc, NFE_IRQ_STATUS)) == 0)
+ if ((r = NFE_READ(sc, NFE_IRQ_STATUS) & NFE_IRQ_WANTED) == 0)
  return 0; /* not for us */
  NFE_WRITE(sc, NFE_IRQ_STATUS, r);