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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Zahar Kiselev                        2:5030/382.1   11 Apr 2004  14:55:54
 To : Svyatoslav Abramenkov
 Subject : genius lan
 -------------------------------------------------------------------------------- 
 
 
 Apr 10 23:50 04, Svyatoslav Abramenkov wrote to Zahar Kiselev:
  ZK>> Добыл сегодня ethernet адаптер на параллельный порт.
  ZK>> Hазывается Genius LAN, на корпусе - два светодиода "power" и 
  ZK>> "active", внутри на печатной плате - микросхема от realtec и надпись 
  ZK>> K0234009 V2.0 Вопрос - можно ли заставить эту железку работать под 
  ZK>> Линуксом? Hу или если не под линуксом - то хоть какой-нибудь софт к 
  ZK>> ней найти в целях ковыряния отладчиком...
  SA>         Ты бы написал, что там за "микросхема от Realtec". Линуксовым 
  SA> ядром поддерживаются некоторые LPT Ethernet на старых чипах Realtec 
  SA> (8002/8012).
 
 Микросхема там 8012. Hашел я и некую программку diag.exe, которая проверяет
 работоспособность этого адаптера. Говорит что он исправен. В ядре линукса нашел 
 драйвер atp.c. Сравнил его код с "внутренностями" diag.exe - _похоже_, но не
 совсем то. Отличаются команды, через которые драйвер "добирается" до регистров
 микросхемы 8012, из-за этого он не может работать с этим адаптером.
 Попробую вытащить куски кода из diag.exe и вставить в линуксовый драйвер. Чтения
 внутренних регистров адаптера я уже добился, хотя не уверен что правильно. Вот с
 записью хуже - по коду diag.exe непонятно какая подпрограмма пишет в управляющие
 регистры, а какая - в буфер данных. Hайти бы дизассемблер, который понимает
 имеющуюся в diag.exe борландовскую отладочную информацию. 
 IDA 3.01 к сожалению не понимает, а более новая которую нашел в инете - хочет
 виндов, которых под рукой нет. Приходится Турбодебагером, запущенным в dosemu,
 код разглядывать и фрагменты на бумажку переписывать - хорошо что подпрограммы
 короткие. Как на зло, новый dosemu не позволяет разрешить прямое обращение к
 принтерному порту чтобы diag.exe мог работать. 
 Директива 
 $_ports ="0x378 0x379 0x37a" 
 в конфиге dosemu теперь просто игнорируется, не давая ни ошибки, ни возможности 
 обращения к портам. В результате для экспериментов все время приходится
 перезагружаться в дос:(
 Вообще я с dosemu не имел дела со времен debian 1.3 - и сейчас создается
 устойчивое впечатление, что dosemu стал работать _значительно_ хуже и стал
 намного капризнее в настройке. Где бы отлаженным конфигом для него разжиться...
 
 Zahar(@spbdept.rbc.ru)
 
 --- Msged/LNX 6.1.1
  * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1)
 
 

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

 Тема:    Автор:    Дата:  
 genius lan   Zahar Kiselev   10 Apr 2004 17:48:56 
 genius lan   Svyatoslav Abramenkov   10 Apr 2004 23:50:04 
 genius lan   Zahar Kiselev   11 Apr 2004 14:55:54 
 Re: genius lan   Andy Shevchenko   11 Apr 2004 18:01:42 
 Re: genius lan   Zahar Kiselev   12 Apr 2004 05:33:52 
 Re: genius lan   Andy Shevchenko   12 Apr 2004 09:19:09 
 Re: genius lan   Zahar Kiselev   12 Apr 2004 22:08:30 
Архивное /ru.linux/328840795bb6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional