Автор Тема: VirtualBox конфигуриране на серийни портове  (Прочетена 1324 пъти)

NikolaiTalev

  • Напреднали
  • *****
  • Публикации: 307
  • Distribution: Debian Wheezy
  • Window Manager: KDE
    • Профил
    • WWW
Здравейте опитвам се да си конфигурирам серийните портове на виртуалната машинка ама попаднах на Път на порта/файла и незнам какво трябва да напиша  ???

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
« Последна редакция: Sep 29, 2011, 00:31 от NilkolaiTalev »
Активен

Веднъж Linux, цял живот Linux.

http://blog.nk-support.eu/

kip

  • Напреднали
  • *****
  • Публикации: 162
  • Distribution: Debian, FreeBSD, Arch Linux
  • Window Manager: Gnome,LXDE,XFCE
    • Профил
Може би юзера, който стартира VirtualBox  няма права да работи със сериините портове. В /etc/group :
dialout:x:20:your_user

P.S. Грешката е моя групата е dialout  :)
« Последна редакция: Sep 29, 2011, 16:06 от kip »
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Не си казал какви точно настройки избираш в прозореца за настройка на серийния порт във VirtualBox. Доколкото виждам, опитваш се да достъпиш реален сериен порт на реалната машина. В такъв случай в "Режим на порта" избери "Реално устройство" и в пътя впиши /dev/ttyS0.
Ако проблемът продължи, значи е твърде вероятно наистина да се дължи на права. Най-бързият начин да провериш дали се дължи на права, е като зададеш права 666 на файла на порта
Код:
sudo chmod 666 /dev/ttyS0

или като root
Код:
chmod 666 /dev/ttyS0

Не забравяй преди това да видиш какви са текущите права с команда
Код:
stat -c "%a %n" /dev/ttyS0

(най-вероятно 660), за да можеш да ги върнеш, каквито са били преди промяната, ако ти е нужно.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

NikolaiTalev

  • Напреднали
  • *****
  • Публикации: 307
  • Distribution: Debian Wheezy
  • Window Manager: KDE
    • Профил
    • WWW
Не си казал какви точно настройки избираш в прозореца за настройка на серийния порт във VirtualBox. Доколкото виждам, опитваш се да достъпиш реален сериен порт на реалната машина. В такъв случай в "Режим на порта" избери "Реално устройство" и в пътя впиши /dev/ttyS0.
Ако проблемът продължи, значи е твърде вероятно наистина да се дължи на права. Най-бързият начин да провериш дали се дължи на права, е като зададеш права 666 на файла на порта
Код:
sudo chmod 666 /dev/ttyS0

или като root
Код:
chmod 666 /dev/ttyS0

Не забравяй преди това да видиш какви са текущите права с команда
Код:
stat -c "%a %n" /dev/ttyS0

(най-вероятно 660), за да можеш да ги върнеш, каквито са били преди промяната, ако ти е нужно.

Стана благодаря ти  [_]3  беше 660 
Активен

Веднъж Linux, цял живот Linux.

http://blog.nk-support.eu/

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Само че не е добре да го оставяш с права 666, тъй като така всеки потребител в системата има достъп да използва този сериен порт и има вероятност от сакатлък. Задаването на права 666 беше само вариант за бърза проба дали проблемът се дължи на права върху файла. Върни го на 660 и добави твоя потребител (този, с който си влязъл в системата) в групата dialout, но по-добре не редактирай директно /etc/group, а ползвай командата за целта
Код:
useradd -G dialout твоят_потребител
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Проблеми с VirtualBox
Настройка на програми
marul 27 6024 Последна публикация Mar 20, 2011, 01:11
от shoshon
Проблем с VirtualBox
Настройка на програми
dei_11 4 1816 Последна публикация May 08, 2010, 14:52
от dei_11
VirtualBox проблем
Настройка на програми
madmad 3 1679 Последна публикация Jun 29, 2010, 10:59
от madmad
Проблем с VirtualBox
Настройка на програми
NikolaiTalev 11 3091 Последна публикация Jul 14, 2010, 17:28
от NikolaiTalev
проблем с VirtualBox
Настройка на програми
iggeorgiev 1 1596 Последна публикация Apr 19, 2011, 16:00
от bubu