Перейти к содержанию
Форум русской поддержки продукции Synology

Как "приручить" 3G модем Huawei E1550 для Synology+Asterisk


Рекомендованные сообщения

  • Ответов 70
  • Создано
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Попробуй последовательно

./configure
make
make install

 

Пока тоже не удача :(

 

Вот внимательно посмотрел? что при установки необходимых пакетов для сборки приложений есть некий конфликт conflict with wget-ssl , но думаю что это не страшно, а что он ругается на установленную уже ранее на NAS версию wget, так ?

 

И вот лог команды make

 

Друг мой! Какие мысли? Куда копать?

Ссылка на сообщение
Поделиться на другие сайты

Высмотрел помимо вышеперечисленных ещё должны быть установлены пакеты

ipkg install autoconf make

И самое главное просмотрел, что для версии asterisk 1.8 возможно нужно будет взять пропатченную версию исходников chan_datacard отсюда, так как проект больше не развивается

или собирать по вышеприведённому сценарию chan_dongle из этих исходников в обоих случаях скачивать и распаковывать руками,

svn co http://www.makhutov.org/svn/chan_datacard/trunk/ не применять.

Теперь насчет конфликта, посмотри командой

ipkg list_installed

Список установленных пакетов, wget и wget-ssl одновременно присутствовать не должны, если есть только wget, то надо его снести и поставить wget-ssl

ipkg update
ipkg remove wget
ipkg install wget-ssl

Если одновремменно присутствуют оба, то снести wget

Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...
...

Теперь насчет конфликта, посмотри командой

ipkg list_installed

Список установленных пакетов, wget и wget-ssl одновременно присутствовать не должны, если есть только wget, то надо его снести и поставить wget-ssl

ipkg update
ipkg remove wget
ipkg install wget-ssl

Если одновремменно присутствуют оба, то снести wget

Не совсем удачным оказался сей совет, alexejnic - wget то снёсся на раз, но wget-ssl ставиться отказался, равно как ipkg после этого категорически отказалась обновляться(

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

Существует ли более дружелюбный способ разрешения конфликта между wget-ssl и обычно уже установленным wget?

 

Развитие темы, озвученной в заголовке, также интересует)

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Привет.

Был бы очень признателен, если бы кто-то выложил собранные usbserial.ko, option.ko и chan_dongle или chan_datacard. Собирать это все в среде хранилища это просто самоубийство :blink:

Ссылка на сообщение
Поделиться на другие сайты

Все эти модули зависят от модели NAS, вернее установленного на нём процессора и версии ядра Linux (получается что и от прошивки). Исходники прошивки выкладываются только на предыдущую. Любителям постоянно обновляться привет.

Ссылка на сообщение
Поделиться на другие сайты

Это все я понимаю и с этим все интересно. Я пришел в эту ветку по вопросу с wget`ом, но понял, что попал совсем туда куда нужно. У меня Linux 2.6.31.8 на D-Link DNS-345, это брат близнец моделей с процом 88FR131 (DS112+/DS212+/DS411). Поддержка у synology в разы лучше и ветка мне помогла немного разобраться что куда. Сначала думал кросскомпилить на своем виртуальном debian, но понял, что не успею исправить возможные косяки. Хотел настроить транк на e1550 для того, чтобы использовать свой мобильный номер (хочу скрыть от родных факт своего отсутствия в стране).

И да, у меня та же ситуация на D-Link. Есть только предпоследняя прошивка в исходниках. Не знаю даже что делать теперь.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Добрый день!

 

Тоже есть желание прикрутить usb модем к dsm-210j. При компиляции chan_datacard вылезает подобная ошибка:

/opt/include/string.h:131: error: declaration for parameter 'strdup' but no such parameter
/opt/include/string.h:107: error: declaration for parameter 'strcoll' but no such parameter
/opt/include/string.h:103: error: declaration for parameter 'strncmp' but no such parameter
/opt/include/string.h:100: error: declaration for parameter 'strcmp' but no such parameter
/opt/include/string.h:96: error: declaration for parameter 'strncat' but no such parameter
/opt/include/string.h:93: error: declaration for parameter 'strcat' but no such parameter
/opt/include/string.h:89: error: declaration for parameter 'strncpy' but no such parameter
/opt/include/string.h:85: error: declaration for parameter 'strcpy' but no such parameter
/opt/include/string.h:67: error: declaration for parameter 'memchr' but no such parameter
/opt/include/string.h:63: error: declaration for parameter 'memcmp' but no such parameter
/opt/include/string.h:59: error: declaration for parameter 'memset' but no such parameter
/opt/include/string.h:53: error: declaration for parameter 'memccpy' but no such parameter
/opt/include/string.h:44: error: declaration for parameter 'memmove' but no such parameter
/opt/include/string.h:40: error: declaration for parameter 'memcpy' but no such parameter
/opt/include/stdlib.h:963: error: declaration for parameter 'getloadavg' but no such parameter
/opt/include/stdlib.h:927: error: declaration for parameter 'posix_openpt' but no such parameter
/opt/include/stdlib.h:899: error: declaration for parameter 'rpmatch' but no such parameter
/opt/include/stdlib.h:881: error: declaration for parameter 'wctomb' but no such parameter

 

И так далее, на несколько страниц. Явно не хватает какого-то пакета. Вот их список:

Bochka> ipkg list_installed
apr - 1.4.6-1 - Apache Portable Runtime library
apr-util - 1.4.1-1 - Apache Portable Runtime utilities library
autoconf - 2.69-1 - Creating scripts to configure source code packages using templates
automake - 1.12-1 - Creates GNU standards-compliant Makefiles from template files
bash - 3.2.49-1 - A bourne style shell
binutils - 2.19.1-1 - The GNU assembler and linker and related tools
bison - 2.5.1-1 - a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that gramm
bzip2 - 1.0.6-1 - Very high-quality data compression program
coreutils - 8.4-1 - Bunch of heavyweight *nix core utilities
cvs - 1.11.23-1 - Concurrent versioning system.
cyrus-sasl-libs - 2.1.23-2 - Provides client or server side authentication (see RFC 2222).
diffutils - 3.1-1 - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
e2fslibs - 1.41.14-1 - Ext2 Filesystem Libraries
e2fsprogs - 1.41.14-1 - Ext2 Filesystem Utilities
expat - 2.0.1-1 - XML Parser library
file - 5.12-1 - Ubiquitous file identification utility.
findutils - 4.2.32-1 - File finding utilities
flex - 2.5.35-1 - Generates programs that perform pattern-matching on text.
gawk - 4.0.1-1 - Gnu AWK interpreter
gcc - 4.2.3-1 - The GNU Compiler Collection.
gdbm - 1.8.3-4 - GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.
gettext - 0.14.5-2 - Set of tools for producing multi-lingual messages
glib - 2.20.4-1 - The GLib library of C routines.
groff - 1.19.2-2 - front-end for the groff document formatting system
gzip - 1.5-1 - GNU Zip data compression program
libc-dev - 2.5-5 - libc development files.
libdb - 4.2.52-3 - Berkeley DB Libraries
libnsl - 2.5-4 - Network Services Library
libpng - 1.2.44-1 - Portable Network Graphics Libraries
libstdc++ - 6.0.9-6 - Standard C++ library, needed for dynamically linked C++ programs
libtool - 1.5.26-1 - Library tools.
libxml2 - 2.7.8-1 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
m4 - 1.4.16-1 - gnu macro processor and compiler front end
make - 3.82-1 - examines files and runs commands necessary for compilation
mc - 4.7.5.5-1 - Midnight Commander File Manager
ncurses - 5.7-3 - NCurses libraries
ncurses-dev - 5.7-3 - NCurses libraries, header files
ncursesw - 5.7-2 - NCurses libraries with wide char support
neon - 0.29.6-1 - an HTTP and WebDAV client library, with a C interface
openldap-libs - 2.3.43-2 - Open Lightweight Directory Access Protocol
openssl - 0.9.8v-2 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
patch - 2.6.1-1 - applies a diff to produce a patched file
pcre - 8.31-1 - Perl-compatible regular expression library
perl - 5.10.0-6 - Practical Extraction and Report Language.
pkgconfig - 0.15.0-2 - Package configuration tool
psmisc - 22.17-1 - A set of some small useful utilities that use the proc filesystem.
python25 - 2.5.6-2 - Python is an interpreted, interactive, object-oriented programming language.
readline - 6.1-2 - The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are
rsync - 3.0.9-1 - fast remote file copy program (like rcp)
sed - 4.2.2-1 - Stream editor.
slang - 2.2.3-2 - S-Lang is a multi-platform library designed to allow a developer to create robust multi-platform software.
sqlite - 3.7.14.1-1 - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
svn - 1.7.7-1 - a compelling replacement for CVS
tar - 1.26-1 - heavyweight version of the Tape ARchiver
tcl - 8.4.19-2 - The Tool Command Language
wget - 1.12-2 - A network utility to retrieve files from the Web
zlib - 1.2.5-1 - zlib is a library implementing the 'deflate' compression system.
Successfully terminated.

 

Уважаемый alexejnic, не поделитесь бинарниками? Архитектура наших dsm вроде как совпадает.

 

 

 

Ссылка на сообщение
Поделиться на другие сайты

Пожалуйста мне не жалко. В архиве все файлы, в том числе и конфигурационные с соблюдением структуры каталогов, чтобы не думать что куда ложится. Структура под asterisk установленный из ipkg. В случае установки из центра пакетов смотрите сами.

Ссылка на скачивание

Внимание! Файлы для моделей

DS109

DS110j

DS209

DS210j

DS211j

DS409

DS409slim

DS410j

RS409

DS411j

DS212j

Под версию ядра 2.6.32.12. Версию проверяем командой uname -a

 

Ссылка на сообщение
Поделиться на другие сайты
Пожалуйста мне не жалко. В архиве все файлы, в том числе и конфигурационные с соблюдением структуры каталогов, чтобы не думать что куда ложится.

Спасибо. Насколько помню, ядро у меня новее, т.к. версия 4.1 Стало быть не пойдёт, да?

Ссылка на сообщение
Поделиться на другие сайты

Раз 4.1 наверняка ставил asterisk из приложений и его версия 1.8, про сборку под эту версию я тут писал. Поэтому возможны и ошибки при сборке. А модули ядра пробуй. По крайней мере систему этими файлами не убьёшь, на крайний случай просто не заработает.

Ссылка на сообщение
Поделиться на другие сайты

Да, из приложений. Сборки других исходников пробовал, тема не большая, поэтому прочитал всю полностью и пробовал все варианты.

Ссылка на сообщение
Поделиться на другие сайты

Если chan_dongle не видит asterisk.h надо при конфигурировании прямо указать ему папку include с заголовками типа ./configure --with-asterisk=/opt/include/asterisk Где эти заголовки при установке asterisk из пакета ищите сами. Хотя сдается мне что их в пакет не положили.

Ссылка на сообщение
Поделиться на другие сайты

Да, в пакете нет asterisk.h Пока пробовал с вашими файлами, и на пакетной версии и ipkg. Оба варианта не грузят модуль.

 

[Feb 23 22:25:34] NOTICE[14020] cdr.c: CDR simple logging enabled.

[Feb 23 22:25:34] NOTICE[14020] loader.c: 171 modules will be loaded.

[Feb 23 22:25:35] WARNING[14020] loader.c: Error loading module 'chan_datacard.so': /opt/lib/asterisk/modules/chan_datacard.so: undefined symbol: ast_debug_ge

t_by_file

[Feb 23 22:25:35] WARNING[14020] loader.c: Module 'chan_datacard.so' could not be loaded.

[Feb 23 22:25:35] WARNING[14020] res_musiconhold.c: No music on hold classes configured, disabling music on hold.

 

 

Upd:

 

На сегодняшний день картина такая:

 

ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number

dongle0 0 Free 16 0 0 MegaFon RUS E1550 11.608.12.00.143 35****** 2******** +******

Ссылка на сообщение
Поделиться на другие сайты
  • 5 месяцев спустя...

М-да... всё как на Турецком. Ничего не понятно.

На сегодняшний день есть ли автоматизированная система установки USB модема в Synology 412+, чтобы его увидел Asterisk который ставится из центра пакетов.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Synology> make oldconfig

scripts/kconfig/conf -o arch/arm/Kconfig

scripts/kconfig/conf: error while loading shared libraries: libncursesw.so.5: cannot open shared object file: No such file or directory

make[1]: *** [oldconfig] Error 127

make: *** [oldconfig] Error 2

Не выходит каменный цветок... Хотя:

 

Synology> ipkg install ncurses

Package ncurses (5.7-3) installed in root is up to date.

Nothing to be done

Successfully terminated.

Synology> ipkg install ncursesw

Package ncursesw (5.7-2) installed in root is up to date.

Nothing to be done

Successfully terminated.

 

DSM 4.1, делал всё строго по инструкции alexejnic. chan_datacard собрался, правда, с каким-то warning... Во всяком случае, астер его подцепил.

Ссылка на сообщение
Поделиться на другие сайты
  • 8 месяцев спустя...
...

На сегодняшний день есть ли автоматизированная система установки USB модема в Synology 412+, чтобы его увидел Asterisk который ставится из центра пакетов.

 

Нашли что-нибудь? правда я поставил астериск не из центра пакетов.

Ссылка на сообщение
Поделиться на другие сайты

Поправка к начальной инструкции. Модули ядра для прошивок 4.3 и 5.0 собрать не надо.

Для Asterisk 1.8 лучше наверно собрать модуль chan_dongle

Вот краткая инструкция.

ipkg install svn gcc optware-devel cvs gettext autoconf automake binutils ncurses ncurses-dev

Создаем папку в которую мы будем качать и в которой будем проводить конфигурирование и сборку модуля

mkdir -p /volume1/tmp/dongle/
cd /volume1/tmp/dongle/

Далее скачиваем, распаковываем

cd /volume1/tmp/dongle/
wget --no-check-certificate https://asterisk-chan-dongle.googlecode.com/files/chan_dongle-1.1.r14.tgz
tar xvfz chan_dongle-1.1.r14.tgz
cd chan_dongle-1.1.r14

Ну и собираем

./configure --with-asterisk=/opt/include 
make
cp chan_dongle.so /opt/lib/asterisk/modules/
cp etc/dongle.conf /opt/etc/asterisk/

Правим файл /etc/asterisk/dongle.conf

вписав

[000101]
context=from-gsm; context для входящих звонков
audio=/dev/ttyUSB1; tty порт для аудио подключения
data=/dev/ttyUSB2; tty порт для управляющих AT комманд модема
group=1; Группа вызова
rxgain=10; Изменение громкости динамика
txgain=-5; Изменение громкости микрофона
resetdatacard=yes; Перезагрузка модема при перезапуске модуля
autodeletesms=yes; Удаление смс с симкарты при перезапуске
usecallingpres=yes; use the caller ID presentation or not
callingpres=allowed_passed_screen; set caller ID presentation

И пользуемся

 

Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

Прошу помощи, установлена XPEnology

процессор ATOM 1.66

дохожу до ./configure --with-asterisk=/opt/include

 

 

Nas> ./configure --with-asterisk=/opt/include
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... no
checking for gcc... no
checking for cl... no
checking for cc... no
configure: error: in `/volume1/tmp/dongle/chan_dongle-1.1.r14':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

Ссылка на сообщение
Поделиться на другие сайты

Сейчас процедура значительно упростилась.

Устанавливаем OPKG

opkg install asterisk18-chan-dongle

Конфигурируем, перезагружаем Asterisk.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в этой теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...