[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Обсуждение программы АРМ "Скиф" » Предложения и пожелания » Установка на Synology NAS
Установка на Synology NAS
survyДата: Понедельник, 29.09.2014, 15:22 | Сообщение # 1
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Оффлайн
Добрый день, не пробовали ставить АРМ Скиф на Synology NAS, в частности с процессором Marvell Armada XP armv7l? Было бы неплохо использовать этого зверька еще и для мониторинга ОПС.
 
arm-skifДата: Понедельник, 29.09.2014, 15:36 | Сообщение # 2
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Добрый день. Возможно серверная часть без пересборки работать будет. Точно не скажу, нужно пробовать. У меня этого NAS нет. Есть NAS WD 2 Тб трехлетней давности, сейчас не помню название модели. Попробую на нем, возможно там тоже armv7.
 
survyДата: Понедельник, 29.09.2014, 15:49 | Сообщение # 3
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Оффлайн
Готов попробовать, дайте ссылку что качать и если не сложно в двух словах порядок действий.
 
arm-skifДата: Понедельник, 29.09.2014, 16:10 | Сообщение # 4
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
В ветке форума про Raspberry Pi написано какие файлы нужно скопировать с образа SD карты. Файлы залить на NAS можно при помощи бесплатной программы WinSCP, а запустить на нем сервер можно подключившись при помощи PuTTY. Нужно знать пароль пользователя root на NAS.
 
arm-skifДата: Понедельник, 29.09.2014, 19:45 | Сообщение # 5
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
В WD не ARM, а Power.
Все файлы скифа собраны в архиве BuildRoot.7z (в каталоге 3_armskif\SD_rootfs\usr), остается только перенести файлы библиотеки Qt. Можно запускать сервер скиф и смотреть каких библиотек не хватает.
 
survyДата: Понедельник, 29.09.2014, 19:59 | Сообщение # 6
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Оффлайн
План действий более-менее ясен, кроме одного (наивняк:)) пункта - везде говорится о подключении через COM и Ethernet, а мне надо подключить С2000М через USB.
 
arm-skifДата: Понедельник, 29.09.2014, 20:08 | Сообщение # 7
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
С этим сложнее. Поддержка устройств usbToCom должна быть включена в ядро linux, а в NAS скорее всего этого нет. Воткните в usb ваш преобразователь и посмотрите появился ли он в выводе команды lsusb. Например Болидовский USB-232 определяется так: 
Код
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Если преобразователь есть в списке, можно посмотреть еще информацию командой dmesg|grep USB.

Код
ftdi_sio 3-3:1.0: FTDI USB Serial Device converter detected
usb 3-3: FTDI USB Serial Device converter now attached to ttyUSB0

Для этого преобразователя создается файл устройства ttyUSB0.

Очень часто на embedded устройствах есть com порты, но они просто не распаяы. Скорее всего для таких портов потребуется микросхема согласования уровней max232.
 
survyДата: Вторник, 30.09.2014, 14:29 | Сообщение # 8
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Оффлайн
Итак, для пробы подключил к Synology С2000-USB (USB в RS-485). Результат первой команды lsusb:
Bus 003 Device 004: ID 04d8:000a Microchip Technology, Inc. 
Bus 003 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Bus 001 Device 008: ID 0764:0501 Cyber Power System, Inc. 

на третьем адресе висит 1w свисток, на восьмом UPS, соответственно на четвертом С2000-USB, ибо больше ничего не воткнуто.

Следующая команда dmesg|grep USB выдала:
[901648.848533] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 16 sf 0 #p 0 iv 0

[901648.856437] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 144 sf 0 #p 0 iv 0
[901648.865404] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4096 sf 0 #p 0 iv 0
[901648.879717] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4096 sf 0 #p 0 iv 0
[901648.892595] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4096 sf 0 #p 0 iv 0
[901648.906413] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4096 sf 0 #p 0 iv 0
[901648.918652] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 3431 sf 0 #p 0 iv 0
[901648.931612] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 32 sf 0 #p 0 iv 0
[901648.939909] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 16 sf 0 #p 0 iv 0
[901648.974988] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 10 sf 0 #p 0 iv 0
[901648.984024] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 9 sf 0 #p 0 iv 0
[901648.993293] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 9 sf 0 #p 0 iv 0
[901655.361753] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4095 sf 0 #p 0 iv 0
[901658.634865] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4095 sf 0 #p 0 iv 0
[901658.764660] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4095 sf 0 #p 0 iv 0
[901658.776190] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 10 sf 0 #p 0 iv 0
[901658.785732] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 16 sf 0 #p 0 iv 0
[901658.796617] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 9 sf 0 #p 0 iv 0
[903689.758929] usblp0: USB Bidirectional printer dev 5 if 0 alt 0 proto 2 vid 0x03F0 pid 0x042A
[918018.479019] usb 1-1: USB disconnect, device number 5
[2381553.890591] usb 1-1: new high-speed USB device number 6 using ehci_marvell
[2381851.061790] usb 3-1: USB disconnect, device number 2
[2381871.407983] usb 3-1: new full-speed USB device number 4 using etxhci_hcd_130207
[2381899.068009] usb 1-1: USB disconnect, device number 6
[2381905.408763] usb 1-1: new high-speed USB device number 7 using ehci_marvell
[2382024.314502] usb 1-1: USB disconnect, device number 7
[2382033.851752] usb 1-1: new low-speed USB device number 8 using ehci_marvell

Ничего знакомого в этом наборе букаф не нашел, помогите интерпретировать результаты.
 
arm-skifДата: Вторник, 30.09.2014, 15:52 | Сообщение # 9
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Если подключить С2000-USB, появляется ли файл /dev/ttyACM0
Посмотреть можно командой: ls -al /dev/ttyA*

для С2000-USB создается файл устройства /dev/ttyACM0
для USB-RS232 создается файл устройства /dev/ttyUSB0

Как вы подключите С2000-USB к пульту? Есть еще С2000-ПИ?
 
survyДата: Вторник, 30.09.2014, 16:47 | Сообщение # 10
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Оффлайн
Syno> ls -al /dev/ttyA*
ls: /dev/ttyA*: No such file or directory
Видимо не судьба smile

С2000-USB подключен в линию 485 для настройки приборов. Понимаю что с АРМ я его не смогу использовать, воткнул для проверки первое что под руку попалось.
 
arm-skifДата: Вторник, 30.09.2014, 16:51 | Сообщение # 11
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
А что выдает по команде: ls -al /dev/tty*
 
survyДата: Вторник, 30.09.2014, 16:54 | Сообщение # 12
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Оффлайн
На всякий случай попробую еще какой нибудь переходничек USB-COM c компьютерного рынка, и буду смотреть в сторону малинового пирога, благо ценник вполне приятный.

Добавлено (30.09.2014, 16:54)
---------------------------------------------
crw-rw-rw-    1 root     root        5,   0 Sep  3  2003 /dev/tty
crw-r--r--    1 root     root        4,   0 Sep  3  2003 /dev/tty0
crw-r--r--    1 root     root        4,   1 Aug 18  2003 /dev/tty1
crw-r--r--    1 root     root        4,   2 Aug 18  2003 /dev/tty2
crw-r--r--    1 root     root        4,   3 Aug 18  2003 /dev/tty3
crw-r--r--    1 root     root        4,   4 Aug 18  2003 /dev/tty4
crw-r--r--    1 root     root        4,  64 Aug 18  2003 /dev/ttyS0
crw-r--r--    1 root     root        4,  65 Sep  2 05:54 /dev/ttyS1
crw-r--r--    1 root     root        3,   0 Aug 18  2003 /dev/ttyp0
crw-r--r--    1 root     root        3,   1 Aug 18  2003 /dev/ttyp1
crw-r--r--    1 root     root        3,   2 Aug 18  2003 /dev/ttyp2
crw-r--r--    1 root     root        3,   3 Dec 22  2013 /dev/ttyp3
crw-r--r--    1 root     root        3,   4 Dec 22  2013 /dev/ttyp4
crw-r--r--    1 root     root        3,   5 Dec 22  2013 /dev/ttyp5
crw-r--r--    1 root     root        3,   6 Dec 22  2013 /dev/ttyp6
crw-r--r--    1 root     root        3,   7 Dec 22  2013 /dev/ttyp7
crw-r--r--    1 root     root        3,   8 Dec 22  2013 /dev/ttyp8
crw-r--r--    1 root     root        3,   9 Dec 22  2013 /dev/ttyp9
crw-r--r--    1 root     root        3,  10 Dec 22  2013 /dev/ttypa
crw-r--r--    1 root     root        3,  11 Dec 22  2013 /dev/ttypb
crw-r--r--    1 root     root        3,  12 Dec 22  2013 /dev/ttypc
crw-r--r--    1 root     root        3,  13 Dec 22  2013 /dev/ttypd
crw-r--r--    1 root     root        3,  14 Dec 22  2013 /dev/ttype
crw-r--r--    1 root     root        3,  15 Dec 22  2013 /dev/ttypf
crw-r--r--    1 root     root        3,  16 Dec 22  2013 /dev/ttyq0
crw-r--r--    1 root     root        3,  17 Dec 22  2013 /dev/ttyq1
crw-r--r--    1 root     root        3,  18 Dec 22  2013 /dev/ttyq2
crw-r--r--    1 root     root        3,  19 Dec 22  2013 /dev/ttyq3
crw-r--r--    1 root     root        3,  20 Dec 22  2013 /dev/ttyq4
crw-r--r--    1 root     root        3,  21 Dec 22  2013 /dev/ttyq5
crw-r--r--    1 root     root        3,  22 Dec 22  2013 /dev/ttyq6
crw-r--r--    1 root     root        3,  23 Dec 22  2013 /dev/ttyq7
crw-r--r--    1 root     root        3,  24 Dec 22  2013 /dev/ttyq8
crw-r--r--    1 root     root        3,  25 Dec 22  2013 /dev/ttyq9
crw-r--r--    1 root     root        3,  26 Dec 22  2013 /dev/ttyqa
crw-r--r--    1 root     root        3,  27 Dec 22  2013 /dev/ttyqb
crw-r--r--    1 root     root        3,  28 Dec 22  2013 /dev/ttyqc
crw-r--r--    1 root     root        3,  29 Dec 22  2013 /dev/ttyqd
crw-r--r--    1 root     root        3,  30 Dec 22  2013 /dev/ttyqe
crw-r--r--    1 root     root        3,  31 Dec 22  2013 /dev/ttyqf

 
arm-skifДата: Вторник, 30.09.2014, 16:59 | Сообщение # 13
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Скорее всего другие переходники USB-COM не заработают. Нет смысла включать их в ядро NAS.
 
survyДата: Вторник, 30.09.2014, 17:07 | Сообщение # 14
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Оффлайн
Есть конечно еще вариант С2000-Ethernet прикупить и продолжить эксперименты с Synology, но учитывая что стоит он всего чуть дешевле чем raspberry pi, а результат весьма непредсказуем, вариант с пирогом (под который есть готовая работающая сборка) выглядит гораздо более привлекательным.
 
arm-skifДата: Вторник, 30.09.2014, 17:13 | Сообщение # 15
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Это да. Малину сейчас можно купить в магазинах NIX и DNS. Но нужно еще купить микросхему max232cpe и четыре керамических конденсатора (~50р.).
 
survyДата: Вторник, 30.09.2014, 17:16 | Сообщение # 16
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Оффлайн
предполагаю, что уж ваша сборка точно должна usb-com конвертеры понимать smile от микросхем и конденсаторов далек
 
arm-skifДата: Вторник, 30.09.2014, 17:24 | Сообщение # 17
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Для малины я в ядро включил все что можно было включить для usb-com. Проверял только на Болидовском USB-RS232.

Бывают уже готовые: RS232 To TTL или mini RS232 To TTL.
 
survyДата: Четверг, 02.10.2014, 09:00 | Сообщение # 18
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Оффлайн
учитывая что у меня уже есть переходник USB-COM, проверить труда не составит, потом отпишусь о результатах

Добавлено (02.10.2014, 09:00)
---------------------------------------------
подключил конвертер USB-COM TRENDnet, результат первой команды обнадежил:
>lsusb
Bus 004 Device 001: ID 1d6b:0003  
Bus 003 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 003 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Bus 003 Device 001: ID 1d6b:0002  
Bus 002 Device 001: ID 1d6b:0002  
Bus 001 Device 008: ID 0764:0501 Cyber Power System, Inc. 
Bus 001 Device 001: ID 1d6b:0002  

а вот второй не очень:
>dmesg|grep USB
[901648.848533] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 16 sf 0 #p 0 iv 0
[901648.856437] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 144 sf 0 #p 0 iv 0
[901648.865404] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4096 sf 0 #p 0 iv 0
[901648.879717] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4096 sf 0 #p 0 iv 0
[901648.892595] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4096 sf 0 #p 0 iv 0
[901648.906413] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4096 sf 0 #p 0 iv 0
[901648.918652] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 3431 sf 0 #p 0 iv 0
[901648.931612] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 32 sf 0 #p 0 iv 0
[901648.939909] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 16 sf 0 #p 0 iv 0
[901648.974988] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 10 sf 0 #p 0 iv 0
[901648.984024] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 9 sf 0 #p 0 iv 0
[901648.993293] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 9 sf 0 #p 0 iv 0
[901655.361753] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4095 sf 0 #p 0 iv 0
[901658.634865] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4095 sf 0 #p 0 iv 0
[901658.764660] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 4095 sf 0 #p 0 iv 0
[901658.776190] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 10 sf 0 #p 0 iv 0
[901658.785732] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 16 sf 0 #p 0 iv 0
[901658.796617] usbip_common_mod: usbip_dump_header:311: USBIP_CMD_SUBMIT: x_flags 0 x_len 9 sf 0 #p 0 iv 0
[903689.758929] usblp0: USB Bidirectional printer dev 5 if 0 alt 0 proto 2 vid 0x03F0 pid 0x042A
[918018.479019] usb 1-1: USB disconnect, device number 5
[2381553.890591] usb 1-1: new high-speed USB device number 6 using ehci_marvell
[2381851.061790] usb 3-1: USB disconnect, device number 2
[2381871.407983] usb 3-1: new full-speed USB device number 4 using etxhci_hcd_130207
[2381899.068009] usb 1-1: USB disconnect, device number 6
[2381905.408763] usb 1-1: new high-speed USB device number 7 using ehci_marvell
[2382024.314502] usb 1-1: USB disconnect, device number 7
[2382033.851752] usb 1-1: new low-speed USB device number 8 using ehci_marvell
[2545309.613426] usb 3-1: USB disconnect, device number 4
[2545319.277678] usb 3-1: new full-speed USB device number 5 using etxhci_hcd_130207

Судя по тому что ничего по сравнению с С2000-USB не изменилось, видимо и результата нет.

 
arm-skifДата: Четверг, 02.10.2014, 09:25 | Сообщение # 19
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
/dev/ttyUSB0 или /dev/ttyACM0 - не появляются?

PL2303 - устройство видно, но для него не загружается драйвер. Если драйвер присутствует на NAS в виде модуля, то его нужно загрузить вручную. Если бы драйвер был включен в ядро не в виде модуля, то он уже работал бы. Посмотрите что есть в каталоге /lib/modules/название ядра/kernel/drivers/usb/serial. Если вообще такой имеется.

Попробуйте выполнить команду: modprobe pl2303

На больших linux за загрузку драйвера отвечает отдельная служба, а на embedded лучше нужные драйверы включать монолитно, либо придется загружать руками (добавлять в автозагрузку).
 
survyДата: Четверг, 02.10.2014, 10:32 | Сообщение # 20
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Оффлайн
Не, нет такого модуля pl2303, не ищется никак. Зафиксируем для будущих искателей - в Synology DSM 4.3 поддержка usbToCom на уровне ядра отсутствует. Наверняка прикрутить как то можно, но я на этом свои эксперименты остановлю и перейду к изучению малинового пирога.
 
Форум » Обсуждение программы АРМ "Скиф" » Предложения и пожелания » Установка на Synology NAS
  • Страница 1 из 1
  • 1
Поиск:

Форма входа
Наш опрос
Для какой ОС будет востребована программа:
Всего ответов: 1437
Статистика