LINUX.ORG.RU

Как определить ISA-сетевуху ?


0

0

Подскажите пожалуйста как определить ISA-оборудование, 
интересно сетевая карта ?
Есть команда  lspci  - выдает список аппаратуры, 
а с ISA-шиной она работает, можно определить ?
 
anonymous

Никак, дорогой товарищ. Или ты знаешь, что это за ISA устройство или нет. ISA шина весьма неинтеллектуальная вещь...

jiffy_t
()

Если есть джемпера на ней - выставляешь их, но их скорее всего нет. Затем идешь в CMOS Setup и прописываешь какие ресурсы (прерывание в твоем случае) отдавать твоей сетевухе (всмысле не ей конечно, а ISA устройствам). Затем ручками грузишь модуль с указанием прерывания и портов ввода/вывода (их диапазон в винде можно узнать или по isapnp (обычная программа) или /proc/ioports)

Резюме
!)По любому конфигуришь ресурсы через кмос
2)Грузишь драйвер указывая ресурсы, но не забудь в ядро включить поддержку isapnp (не путать с названием программы, которая покажет что же наконфигурил же ядерный isapnp )

Надеюсь дохожчево объяснил,,!!

anonymous
()
Ответ на: комментарий от anonymous

> CMOS Setup

Это BIOS Setup имелся в виду?

> По любому конфигуришь ресурсы через кмос

Ну, не факт. У меня были в своё время UMC900* и RTL8019 - достаточно было подобрать неюзаемые IRQ и IO (порты) и выставить их на карточке утилиткой, которая к ним прилагалась. Потом просто указываешь их модулю ne (эти две с ним нормально работали, для других возможно потребуется свой) и всё.

Rock
()
Ответ на: комментарий от jiffy_t

Я тут писал как настроить ISA сетевуху по пьяни и еще ночью - вот поправка:

Нужно знать ресурсы твоей карты (IRQ, ioport) и проверить, что PCI устройства их не используют через CMOS Setup. Для сетевухи это касается IRQ, поэтому лучше прерывание в кмосе отдать легаси иса картам!!!

Затем после загрузки системы грузишь драйвер с указанием ресурсов
И все, а если траблы, то делаешь следущее:

Конфигурировать нужно либо джамперами, а если их нет с помощью программы isapnp, она использует конф /etc/isapnp.conf.
А чтобы его создать нужно воспользоваться программой pnpdump, которая посмотрит что есть на ISA шине и обратится к устройству, определит его ресурсы и вывали в stdout, а их можно переправить в
/etc/isapnp.conf. Так было на ядрах 2.2 А на ядрах 2.4 есть встроенная в ядро поодержка исапнп.

Наслаждайся!!!

anonymous
()
Ответ на: комментарий от anonymous

Спасибо конечно. Из всего этого я понял так.
1. запускаю  'pnpdump > /etc/isapnp.conf'  - получаю нужный файл;
2. как я понял в этом файле будут нужные мне препывания IRQ + ioport;
3. лезу в BIOS и выставляю прерывания моей карты + порт;
4. загружаю драйвер.

Вопросы:
1. какой драйвер?
  было сказано  'ne' а если не подайдет?
2. а как задать параметры при загрузке драйвера?
   insmod  ne  .... 
3. без Windows можно обойтись ?
  не потому что я упертый, просто его нет.
   похоже программки  'isapnp' - тоже нет. :(
  она со стондартным дистрибутивом поставляется ?
 где ее моно взят ?
  Конечно сам поищу но может кто знает точно.

Вообще спасибо.
Сетевухи древние, к ним нет описания и джамперов на них похоже нет
ну покрайней мере на той что сейчас под рукой.

В BIOS залез, посмотрел, там нашел только в разделе
 "CHIPSET FEATURES SETUP"
      ISA I/O Recovery   -  Eneble

Похоже там нет выставления прерываний по IRQ и установки порта.
Может я нетам ищу ?

С таки впервые сталкиваюсь, не подскажите новичку ?


  
 
 


anonymous
()
Ответ на: комментарий от anonymous

Если нет перемычек на карточке - придётся искать виндовую прогу для смены / обнаружения IO & IRQ. Для большинства ISA сетевух подходит модуль ne.o

anonymous
()
Ответ на: комментарий от anonymous

insmod ne io=0x300 irq=10

Если будет выдавать сообщения, что ресурсы заняты - лезишь в CMOS Setup и 10 прерывание отдаешь легаси карточкам. и заново грузишь. Я думаю isapnptools'ами тебе ее не надо конфигурить, так как скорее всего уже сконфигурирована. Но все равно если будут проблемы посмотри pnpdump'ом ресурсы и подправь /etc/isapnp.conf .... дальнейший алгоритм я писал!!!

Напиши хоть, пошло - нет?!

anonymous
()
Ответ на: комментарий от anonymous

Пока не сделал. Не по причине что не получается, 
просто машина на которой это все нужно делать
временно перестала работать :(
Это контроллер. :(
Обязательно напишу.
Спасибо за помощь.

Если я правильно понял что когда грузим
драйвер и получает сообщение что
устройство занято, то идет перекрытие адресов
и при этом нужно как-то с этим боротья, это так ?

Просто у меня есть такая вещь но только по другому поводу. :(

Не подскажите что значит "отдать прерывание легаси" ?
Я совсем похоже в этом неразбираюсь. :((

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.