Keep IT Touch!
Home POST-карта USB-тестер LPT-заглушка COM-порт Ссылки
     
 

Как прикрутить несколько параллельных портов к Linux

Далее будет идти речь только о параллельных портах для шины PCI производства IC Book (г. Киев). О самих контроллерах подробнее здесь.

Что нужно знать заранее?

Для дальнейшей работы нам важно знать код производителя этих плат (Vendor ID). В дальнейшем это важно, его значение в шестнадцатиричной системе счисления — 0xb00C. Порядок работы такой:
1. Установите в системный блок требуемое количество контроллеров параллельного интерфейса IC138.
2. Включите систему.
3. Загрузите систему и зарегистрируйтесь обязательно root'ом.
4. Просмотрите содержимое /proc/pci. Его фрагмент приведен ниже:

Bus 0, device 8, function 0:
     Parallel controller: PCI device b00c:061c (rev 1).
          IRQ 9.
          I/O at 0xd800 [0xd83f].
Bus 0, device 9, function 0:
     Parallel controller: PCI device b00c:061c (rev 1).
          IRQ 10.
          I/O at 0xdc00 [0xdc3f].
Bus 0, device 10, function 0:
     Parallel controller: PCI device b00c:061c (rev 1).
          IRQ 11.
          I/O at 0xe000 [0xe03f].
Bus 1, device 0, function 0:

LPT-порт

Здесь первая строка — это идентификатор контроллера. Она у вас может отличаться от приведенной только но­ме­ром ревизии (rev 1). Далее приведен (IRQ 9) номер прерывания, которое было выделено данному контроллеру. За­пи­ши­те этот номер. Запишите также адрес ввода/вывода (0xd800). Он может отличаться от приведенного, потому что назначается системным BIOS в момент старта и инициализации компьютера. Если в файле нет строки (строк) PCI device 0xb00c, расслабьтесь — теперь у вас есть проблема с шиной PCI. Скорее всего проблема решится на­строй­кой BIOS. Но без этих строк дальше двигаться нельзя. Итак, добились от системы сообщения о номерах пре­ры­ва­ний и адресах памяти. Адреса нам важны и нужны, а без прерываний можно обойтись.

Читать дальше.

 
 
 
Яндекс.Метрика Украина онлайн