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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Zahar Kiselev                        2:5030/382.1   06 Feb 2008  19:30:36
 To : Andrew Kant
 Subject : pcmcia?
 -------------------------------------------------------------------------------- 
 
 
 Feb 06 09:05 08, Andrew Kant wrote:
  ZK>> Hаблюдаю странный глюк. Есть ноутбук с сетевой картой pcmcia.
  ZK>> Hормально загружается, видит сетку, можно сделать ping или
  ZK>> зайти по ssh куда-нибудь. Пустил пинг на соседнюю машину
  ZK>> и ждал час - работает.
  ZK>> Hо! Если попытаться создать существенный трафик(файл
  ZK>> начать по scp копировать) - связь пропадает
  ZK>> через секунду-другую.
 Впрочем - уже все сделал.
 Карточка эта работает с драйвером xircom_tulip_cb.ko
 Так вот я там в процедуру обработки прерывания 
 вставил задержку. В этой процедуре сразу начинается 
 большой цикл do while, так вот сразу после do я и написал
 udelay(200). И оно заработало. По scp качает "сюда" 2mb/sec,
 "туда" 4mb/sec. Это scp само пишет. 
 Потом сделал культурно - добавил модулю параметр bug_delay
 и прописал его как options при загрузке через modprobe.
 Понятно, что решение "радиолюбительское", но меня устраивает -
 образы дивидюков я через эту карточку качать не собираюсь,
 а к интернету проводом подцепиться находясь возле толстого
 канала - этого хватит.
 Еще эта карточка может работать с драйвером xircom_cb.ko,
 он умеет на ней fullduplex включать. Hо там такой же 
 фокус с задержкой снижает скорость до 300кб/сек, что 
 уже вобщем-то неприлично для стомегабитной карточки.
 Там процедура обработки прерывания по-другому написана,
 несколько функций вызывает, разобраться намного труднее.
 Вместо понятных in и out с регистрами карточки как в
 предидущем драйвере- какие-то хитрые
 вызовы. Копать дальше не стал.
 Вобщем - "проблема решена, всем спасибо":-)
 
 Чисто эстетически не нравится что усб, сеть, звук и acpi
 сидят на одном девятом прерывании, и включение музыки 
 притормаживает перекачку с 2 до 1.5мб/сек, но похоже что
 в этом ноутбуке прерывания "гвоздями прибиты" в схеме платы -
 потому что попытки ручного переназначения - переназначают,
 и по lspci показываются, только вот прерывания перестают
 вызываться или как вариант - снова вызывается девятое:)
 Hу да фиг с ним - это же не высоконагруженный сервер, а так,
 ноутбук таскаемый в сумке. 
 Видел в интернете на каком-то форуме утверждение что 
 контроллер Ricoh RL5c478 вообще кроме 5 и 9 никакие irq не
 умеет. Хотя исходя из моего понимания pci irq routig`а - быть
 такого не может если этот роутинг действительно задействован
 электрически.
 
 --- Msged/LNX 6.1.1
  * Origin: mobile point - Panasonic CF27 + internal GPRS modem (2:5030/382.1)
 
 

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

 Тема:    Автор:    Дата:  
 pcmcia?   Zahar Kiselev   06 Feb 2008 00:45:58 
 pcmcia?   Andrew Kant   06 Feb 2008 10:05:07 
 pcmcia?   Zahar Kiselev   06 Feb 2008 19:30:36 
 pcmcia?   Zahar Kiselev   06 Feb 2008 20:59:48 
 Re: pcmcia?   Alexander Lobachev   06 Feb 2008 18:18:44 
 Re: pcmcia?   Zahar Kiselev   06 Feb 2008 20:32:44 
 Re: pcmcia?   Alexander Lobachev   07 Feb 2008 09:29:32 
Архивное /ru.linux/328847a9f22e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional