Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexander Pevzner                    2:5020/59.9    11 Jul 2001  22:31:56
 To : Rustam Chernotkach
 Subject : Re: Kernel 2.4.2 + eepro100 hangs
 -------------------------------------------------------------------------------- 
 
 Hello, Rustam Chernotkach!
 
 Tue, 10 Jul 01 07:26:14 +0400 you wrote to pzz@pzz.msk.ru:
 
 RC> In article <531533932@toy.pzz.msk.ru>, pzz@pzz.msk.ru wrote:
 RC> >Такой вопрос. Ядро 2.4.2 с сетевой карточкой eepro100 под высокой
 RC> >нагрузкой сначала некоторое время жалуется со словами
 RC> >    eepro100: wait_for_cmd_done timeout!,
 RC> >а потом молча умирает (без паники, без всяких дополнительных слов).
 
 RC> У меня эти карточки Intel EtherExpress Pro умирали аналогичным
 RC> загадочным образом вообще без жалоб, на мои вопросы был даден
 RC> единственный совет - "смени на более другие..." Вследствии того, что
 RC> других карт не было - долго и печально перебирал eepro пока не подобрал
 RC> 2 штуки, которые не падали утаскивая с собой операционку и вообще не
 RC> вешались. Hекоторое время жил на них, но т. к.  доверие мое они
 RC> подорвали - переполз на 3com. Уже как год, полет нормальный.
 
 Для меня эта проблема решена. Оказалось, что макрос clear_suspend
 в eepro100.c не атомарен на моей архитектуре, если речь идет об
 одновременном доступе к памяти как со стороны процессора, так и со
 стороны PCI. Мне помогла реализация этого макроса через clear_bit().
 
 Кстати, я не уверен, что это же не касается x86-х машин. Т.е., я
 не знаю, атомарна ли ассемблерная команда and с аргументом в памяти
 и без префикса lock. Боюсь, что нет.
 
 --
         Wishes, Alexander Pevzner (pzz@pzz.msk.ru)
 --- ifmail v.2.14-tx8.10
  * Origin: Private Node of Alexander Pevzner (2:5020/59.9@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Kernel 2.4.2 + eepro100 hangs   Alexander Pevzner   11 Jul 2001 22:31:56 
Архивное /ru.linux/8975ddf7d92a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional