Титла: VirtualBox конфигуриране на серийни портове Публикувано от: NikolaiTalev в Sep 29, 2011, 00:17 Здравейте опитвам се да си конфигурирам серийните портове на виртуалната машинка ама попаднах на Път на порта/файла и незнам какво трябва да напиша ???
dmesg | grep tty [ 0.000000] console [tty0] enabled [ 3.765735] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 3.765858] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A [ 3.766306] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 3.766473] 00:0c: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A ls /dev/ttyS* /dev/ttyS0 /dev/ttyS1 /dev/ttyS2 /dev/ttyS3 ПП Сега пробвах /dev/ttyS0 и ми вади: Проблем при отварянето на сесия за виртуална машина windows xp. NamedPipe#0 failed to connect to local socket /dev/ttyS0 (VERR_ACCESS_DENIED). За сега стигам до извода че не ми са конфигурирани серийните портове и в линукс как мога да ги конфигурирам #apt-get minicom setserial - така ми вади грешка E: Невалидна операция minicom Титла: Re: VirtualBox конфигуриране на серийни портове Публикувано от: kip в Sep 29, 2011, 10:39 Може би юзера, който стартира VirtualBox няма права да работи със сериините портове. В /etc/group :
dialout:x:20:your_user P.S. Грешката е моя групата е dialout :) Титла: Re: VirtualBox конфигуриране на серийни портове Публикувано от: neter в Sep 29, 2011, 11:28 Не си казал какви точно настройки избираш в прозореца за настройка на серийния порт във VirtualBox. Доколкото виждам, опитваш се да достъпиш реален сериен порт на реалната машина. В такъв случай в "Режим на порта" избери "Реално устройство" и в пътя впиши /dev/ttyS0.
Ако проблемът продължи, значи е твърде вероятно наистина да се дължи на права. Най-бързият начин да провериш дали се дължи на права, е като зададеш права 666 на файла на порта Код: sudo chmod 666 /dev/ttyS0 или като root Код: chmod 666 /dev/ttyS0 Не забравяй преди това да видиш какви са текущите права с команда Код: stat -c "%a %n" /dev/ttyS0 (най-вероятно 660), за да можеш да ги върнеш, каквито са били преди промяната, ако ти е нужно. Титла: Re: VirtualBox конфигуриране на серийни портове Публикувано от: NikolaiTalev в Sep 29, 2011, 15:38 Не си казал какви точно настройки избираш в прозореца за настройка на серийния порт във VirtualBox. Доколкото виждам, опитваш се да достъпиш реален сериен порт на реалната машина. В такъв случай в "Режим на порта" избери "Реално устройство" и в пътя впиши /dev/ttyS0. Стана благодаря ти [_]3 беше 660 Титла: Re: VirtualBox конфигуриране на серийни портове Публикувано от: neter в Sep 29, 2011, 17:25 Само че не е добре да го оставяш с права 666, тъй като така всеки потребител в системата има достъп да използва този сериен порт и има вероятност от сакатлък. Задаването на права 666 беше само вариант за бърза проба дали проблемът се дължи на права върху файла. Върни го на 660 и добави твоя потребител (този, с който си влязъл в системата) в групата dialout, но по-добре не редактирай директно /etc/group, а ползвай командата за целта
Код: useradd -G dialout твоят_потребител |