LINUX.ORG.RU
ФорумAdmin

Доступ к shell через ttyS0

 


1

3

Всем привет! Имеется видеорегистратор для записи видеонаблюдения, внутри залит linux. Есть компорт в который он выводит лог загрузки. Мне нужно управлять им через компорт, то есть получить доступ к shell через компорт. Имею полный доступ к файловой системе, могу добавлять или изменять все файлы в линуксе. Погуглив понял что надо настроить файл /etc/inittab. Открыл inittab:

# /etc/inittab
#
# Copyright (C) 2001 
#
# Note: BusyBox init doesn't support runlevels.  The runlevels field is
# completely ignored by BusyBox init. If you want runlevels, use
# sysvinit.
#
# Format for each entry: <id>:<runlevels>:<action>:<process>
#
# id        == tty to run on, or empty for /dev/console
# runlevels == ignored
# action    == one of sysinit, respawn, askfirst, wait, and once
# process   == program to run

# main rc script
::sysinit:/etc/init.d/rcS

# Put a shell on the serial port
# ttyS0::respawn:/sbin/getty -L 115200 ttyS0 vt102
::respawn:/bin/cttyhack /bin/sh -l

# Stuff to do before rebooting
null::shutdown:/bin/umount -a -r
раcскоментировал строку:
ttyS0::respawn:/sbin/getty -L 115200 ttyS0 vt102
залил обратно в регистратор, но на команды так и не отвечает. Помогите настроить ttyS0, чтобы был доступ к shell командам. Спасибо!


Ответ на: комментарий от Segor

зайди через сеть/ssh на регистратор и запусти getty c параметрами - убедиться, что оно работает.

Есть шанс, что /dev/ttyS0 уже используется какой-то программой для вывода логов.

vel ★★★★★ ()
Ответ на: комментарий от Segor

а можно написать скрипт, который при загрузке линукса вывел ответ getty

Segor ()

Всё разобрался с ttyS0, удалил автозапуск программы видеорегистратора в файле /etc/init.d/rcS и регистратор стал реагировать на команды через ttyS0. И теперь возникла другая проблема: Хотел создать директорию usb в корне, для примонтирования usb диска в неё, не даёт создать, пишет:

# mkdir -p /usb
mkdir: can't create directory '/usb': Read-only file system

сделал:

# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
debugfs on /proc/sys/debug type debugfs (rw,relatime)
sys on /sys type sysfs (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime,size=64k,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
tmpfs on /tmp type tmpfs (rw,relatime)
ubi0:userdata on /mnt type ubifs (rw,sync,relatime)
tmpfs on /tmp type tmpfs (rw,relatime)
tmpfs on /var type tmpfs (rw,relatime)
захожу под root-ом, rootfs примонтирован в rw, не могу понять в чем ещё дело, с линуксом мало сталкиваюсь, и ещё мало опыта. Подскажите, что можно сделать чтобы был доступ к редактированию файловой системы?

Segor ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.