Коли ви додаєте другий паралельний порт до шини PCI, вам потрібно з’ясувати його адресу, перш ніж ви зможете використовувати його з LinuxCNC.

Щоб знайти адресу вашої карти паралельного порту, відкрийте вікно терміналу та введіть

lspci -v

Ви побачите щось подібне, а також інформацію про все інше на шині PCI:

0000:00:10.0 Контролер зв'язку: \
        1-портовий паралельний адаптер NetMos Technology PCI (версія 01)
        Підсистема: LSI Logic / Symbios Logic: Невідомий пристрій 0010
        Прапори: середній рівень розробки, IRQ 11
        I/O ports at a800 [size=8]
        I/O ports at ac00 [size=8]
        I/O ports at b000 [size=8]
        I/O ports at b400 [size=8]
        I/O ports at b800 [size=8]
        I/O ports at bc00 [size=16]

У моєму випадку адреса була першою, тому я змінив свій файл .hal з

loadrt hal_parport cfg=0x378

до

loadrt hal_parport cfg="0x378 0xa800 in"

(Зверніть увагу на подвійні лапки навколо адрес.)

а потім додав наступні рядки, щоб парпорт був прочитаний та записаний:

addf parport.1.read base-thread
addf parport.1.write base-thread

Після виконання вищезазначеного запустіть конфігурацію та перевірте, чи паралельний порт завантажився у вікні Machine/Show HAL Configuration.