Коли ви додаєте другий паралельний порт до шини 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.