PLIP драйвер

PLIP основан на IP для параллельных линий и используется, если необходимо соединить две машины. Он использует параллельный порт и специальный кабель, позволяя достигать скоростей от 10 Кбит/cек до 20 Кбит/сек.

PLIP был первоначально разработан компанией Crynwr. Очень оригинальный проект: в течение длительного времени параллельные порты в PC использовались в основном для принтеров; то есть восемь линий использовались только чтобы послать данные с PC на периферийное устройство и никуда больше. PLIP работает, обходя это ограничение, используя пять линий состояний порта для ввода, что позволяет передавать по пол-байта за раз между машинами. Этот режим работы называется mode zero PLIP (0 способ PLIP). Сегодня, эти однонаправленные порты, кажется, больше нигде не используются. Поэтому, имеется также расширение PLIP, названное способом 1, который использует полный 8-разрядный интерфейс.

В настоящее время, только Linux поддерживает 0 способ. В отличие от более ранних версий PLIP, теперь он пытается быть совместимым с PLIP, созданным на Crynwr, а также с PLIP драйвером в NCSA telnet. Чтобы соединить две машины, использующие PLIP, вам требуется специальный кабель — "Null Printer" или "Turbo Laplink" кабель. Вы можете сделать его и сами. Приложение 20.3 описывает как.

PLIP поддерживало большое количество людей. В настоящее время его поддерживает Niibe Yutaka.

Если PLIP компилируется в ядро, он устанавливает сетевой интерфейс для каждого из возможных портов принтера. plip0 соответствует параллельному порту lp0, plip1 — lp1 и т.д. В настоящее время интерфейсы отображаются на порты следующим образом:

ИнтерфейсI/O портIRQ
plip00x3BC7
plip10x3787
plip20x2785

Если вы настроили ваш порт принтера по-другому, вы должны изменить эти значения в drivers/net/Space.c в исходниках ядра Linux и собрать новое ядро. Это отображение не означает, однако, что вы не можете использовать эти параллельные порты как обычные. Драйвер PLIP обращается к ним только, когда соответствующий интерфейс настроен.