LINUX.ORG.RU

USB - Redirector не запускается демон Ubuntu 12.04

 ,


0

1

Доброго времени суток уважаемые!

Может кто сталкивался с установкой USB - Redirector for Linux, проблема такая: установил я USB Redirector for Linux 3.2.2 (Последняя) установка прошла на ура и всё работало прекрасно. До момента перезагрузки компьютера. После чего запустить демона не получается. Переустановка так же не помогает.

Вот лог установки:

root@thinclient29:~/usb-redirector-linux-i386#./installer.sh install-server
 
*** Installing USB Redirector for Linux v3.2.2
***  Destination dir: /usr/local/usb-redirector
***  Checking installation...
***  Detecting system...
***     distribution: ubuntu
***     kernel: 3.13.0-57-generic
***  Compiling kernel module...
***  Kernel module successfully compiled
***  Creating directories...
***  Preparing scripts...
***  Copying files...
***  Setting up init script...
***  Starting daemon...
***  Please allow incoming connections on 32032 port for USB Sever to be able to accept connections from remote clients.
***  INSTALLATION SUCCESSFUL! To uninstall, run /usr/local/usb-redirector/uninstall.sh

Получается проблем при установке нет.

Но при выполнении команды показать всё подключенные к хосту USB девайсы:

usbsrv -l

Результат следующий:

******************** ERROR ***********************
Cannot connect to USB Redirector daemon.
Please make sure usbsrvd is loaded. If the module
is not loaded, please contact our support team.
Error log can be found at /var/log/usbsrvd.log
**************** **************** ****************

Вот последнее содержимое лога:

Wed Jul 15 05:07:15 2015
 Daemon shutdown
Wed Jul 15 05:07:37 2015
 Daemon startup
Wed Jul 15 05:07:37 2015
 Daemon can not be started!
Module 0x0016 Line 182 Error 8

Wed Jul 15 05:07:37 2015
 Daemon shutdown

При запуске демона:

root@thinclient29:~# /usr/local/usb-redirector/bin/usbsrvd
USB Redirector startup...
root@thinclient29:~# 

Что ему нужно я понять не могу. Первый раз же запустилась. Ядро не обновлял.



Последнее исправление: yuryshestakov (всего исправлений: 1)
Ответ на: комментарий от yuryshestakov

А в /etc/modules /etc/modulesюв про загрузку ничего нет? Или модуль там как-то еще грузится?

В любом случае сравни lsmod после установки и после перезагрузки, когда всё отвалилось.

Radjah ★★★★★
()

Нашел причину! Автоматически не загружается драйвер:

tusbd.ko

Сначала выполнил:

/sbin/insmod /usr/local/usb-redirector/bin/tusbd.ko

Потом стартанул службу:

/usr/local/usb-redirector/bin/usbsrvd

И оно заработало!

Вопрос: Что сделать что бы драйвер самостоятельно стартовал?

yuryshestakov
() автор топика
Ответ на: комментарий от Radjah

Походу драйвер сам не стартует. В сообщении ниже написал.

yuryshestakov
() автор топика
Ответ на: комментарий от yuryshestakov

Подправить или положить в нужное место или обеспечить запуск init-скрипта rc.usbsrvd

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

Положить его куда-нибудь в /lib/modules/ядро и выполнить

sudo depmod -a /lib/modules/ядро
И прописать этот самый tusbd в /etc/modules

Или прописать в init-скрипт вот это твоё

/sbin/insmod /usr/local/usb-redirector/bin/tusbd.ko

И в stop rmmod на него же, чтобы два раза оно модуль не грузило

Костылинг, да.

Radjah ★★★★★
()

Короче проблема оказалась не только в запуске модуля (.

При подключении нужно устройства и перезагрузки хоста программа отказывается запускаться и пишет в логе ошибку:

 Daemon can not be started!
Module 0x0016 Line 182 Error 8

При этом модуль загружен:

root@thinclient33:~# lsmod
Module                  Size  Used by
tusbd                  46026  0 

При удалении конфиг - файла /usr/usbsrv.conf и повторном запуске службы программа стартует. Похоже на баг. Будем колхозить.

yuryshestakov
() автор топика

Оказалось что в конф-файле одно из подключаемых устройств неправильно записывается программой в конф-файл. Появляется лишний знак ";" и по этой причине при повторном запуске программа отваливается. Отредактировал вручную. Тему закрываем.

yuryshestakov
() автор топика

Автозапуск модулей и демона кстати вылечил повторным прописыванием в автозагрузку:

update-rc.d -f rc.usbsrvd remove
update-rc.d rc.usbsrvd defaults

Видимо при установке тупит она.

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