Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Удаленная монтировка девайсов в линуксе...

Вы не вошли.

 Поиск | Регистрация | Вход 

Diomer
21.09.2004 00:53:17
#1

Гость

Удаленная монтировка девайсов в линуксе...

Вопрос такой. Возможно ли замонтировать девайс под самбу и через другой компьютер (в сети) с него считывать?
Сводится к тому, чтобы, например, 1 канал c l780 считать на другом компьютере.
Попытался что-то сделать, но ничего не получилось, а именно:

Выполняется на компьютере с платой. /mnt/openres/ - расшаренная папка. Как видно - создаем жесткую ссылку.

>ln /dev/xdsp0 /mnt/openres/xdsp0

Выполняется на удаленном компьютере. Монтируем в папку /mnt/openres/:

>mount -t smbfs -o username=root //192.168.247.123/openres/ /mnt/openres/

Итог - на удаленном компьютере видим всего-лишь нулевой обычный файл. Атрибуты девайса пропали.

Есть ли возможность через самбу сделать так, как задумано? Или придется через сокеты всё делать, чего бы очень не хотелось?

sts
21.09.2004 11:38:56
#2

Гость

Re: Удаленная монтировка девайсов в линуксе...

pci-железяку представить виде файловой системы? Вы большой шутник. Я не знаю вашей задачи, но с такими познаниями я бы не советовал вам связываться с сокетами. Хотя впрочем и вода камень точит. Читайте Стивенса.

Кстати, а в чём была ваша ошибка, почему драйвер не работал?

Diomer
21.09.2004 13:13:22
#3

Гость

Re: Удаленная монтировка девайсов в линуксе...

sts: а что вы хотите от студента, у которого научник в институте идиот?
Вот и крутись, как хочешь.

Плата так и не заработала. Скорее всего остановлюсь на сборе под виндус. Ну и линукс как-нибудь прикручу.

Diomer
21.09.2004 13:15:07
#4

Гость

Re: Удаленная монтировка девайсов в линуксе...

А вопрос такой. Как прочитать с девайса на удаленном компьютере меньшими силами.
Спасибо.

Diomer
21.09.2004 13:20:42
#5

Гость

Re: Удаленная монтировка девайсов в линуксе...

И еще вопрос. Как записать в файл из девайса через команду cat?

Примерные наброски, как выполнить программу (породить потомка) следующие:

int spawn (char* program, char** arg_list)
{
pid_t child_pid;
    child_pid=fork();
    if (child_pid != 0)
        return child_pid;
    else {
        execvp(program,arg_list);
    //abort();
    }
}

в коде вызываю:

      char* arg_list2[]={
    "cat",
    stt,    //char-типа - имя девайса
    ">",    //вот тут моя ошибка. Воспринимается как имя файла.
    st_le2, //char-типа - имя файла, куда пишу
    NULL
    };
   
    spawn ("cat", arg_list2);

Вопрос: как сделать так, чтобы программа-потомок выполнила команду: cat /dev/urandom > test.txt

Спасибо.

sts
21.09.2004 15:06:44
#6

Гость

Re: Удаленная монтировка девайсов в линуксе...

Я вам искренне сочувствую. Если задача связана с удалённым доступом к данным, то изучайте сокеты. Могу только ещё раз посоветовать Стивенса, пересказывать нет смысла. Если вам эта тема действительно необходима, то имеет смысл иметь эту книгу как настольную.

http://www.piter.com/book/978531800535/