Додавання серіального порту в Windows 7 під VirtualBox, Записки Плюшевого Пацюка

Якщо додавання серіального (COM) порту в Windows XP є завданням майже передбачуваним, то з Windows 7 справа дещо складніша.

Завдання просте - отримати доступ до серіального порту з гостьової системи Windows 7, запущеної в VirtualBox 3.1.x під Linux.

На хост-системі є порт /dev/ttyS0 (I/O 0x03F8-0x03FF, IRQ 4), гостьовій системі надано доступ до нього (налаштування віртуальної машини, Serial ports -> Host Device -> /dev/ttyS0)

Наявність порту на хост-системі можна перевірити командою: $ stty -F /dev/ttyS0 -a

У налаштуваннях Windows 7 необхідно зайти в Control Panel -> Device Manager і запустити встановлення старого обладнання (Legacy hardware):

windows

Next -> Install the hardware that I manually select from a list (Advanced) -> Ports (COM & LPT) -> Standard port types -> Communications port. Після цього Windows покаже у списку обладнання новий пристрій COM3 із жовтою піктограмою проблеми. Ідемо в Properties -> Port Settings -> Advanced… і змінюємо ім'я на COM1, потім на закладку Resources та знімаємо позначку []Use automatic settings.

серіального

Незважаючи на конфлікти обладнання, зберігаємо зміни та перевантажуємо систему. Після рестарту у списку обладнання буде порт COM1 з коректними параметрами (вони повинні збігатися з налаштуваннями порту в хост-системі), який можна використовувати.