ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион270, Тион-Про270, Сириус270 => Тема начата: bone от 09 Декабря, 2010, 12:45:48

Название: gsm модем уровень сигнала
Отправлено: bone от 09 Декабря, 2010, 12:45:48
Здравствуйте. К тиону подключен gsm модем по RS232. Требуется держать постояное соедние pppd и в тоже время спрашивать у модема уровень сигнала. Есть ли какие-либо простые средства? Используется ядро linux 2.6.22.19 Модем seimens MC75i
Пробовал собрать gsmmux (для запуска модема в мультиплексном режиме), но требуемый для него ussp не собирается под данную версию ядра.
Название: Re: gsm модем уровень сигнала
Отправлено: asv от 09 Декабря, 2010, 15:13:05
> ussp

В чем именно проблема?
Название: Re: gsm модем уровень сигнала
Отправлено: bone от 10 Декабря, 2010, 06:11:51
>make
make -C /lib/modules/2.6.34-12-desktop/build/ SUBDIRS=/home/bone/public_html/modem/gsm0710/ussp26-10 modules
make[1]: Entering directory `/usr/src/linux-2.6.34-12-obj/i386/desktop'
make -C ../../../linux-2.6.34-12 O=/usr/src/linux-2.6.34-12-obj/i386/desktop/. modules
  CC [M]  /home/bone/public_html/modem/gsm0710/ussp26-10/ussp.o
/home/bone/public_html/modem/gsm0710/ussp26-10/ussp.c:52:31: fatal error: linux/modversions.h: Нет такого файла или каталога
compilation terminated.
make[4]: *** [/home/bone/public_html/modem/gsm0710/ussp26-10/ussp.o] Ошибка 1
make[3]: *** [_module_/home/bone/public_html/modem/gsm0710/ussp26-10] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.34-12-obj/i386/desktop'
make: *** [default] Ошибка 2
linux/modversions.h - не единственный файл на который ругается, если коментирую данную строку:
linux/tqueue.h
linux/compatmac.h
Название: Re: gsm модем уровень сигнала
Отправлено: laborer от 10 Декабря, 2010, 11:43:20
У вас в логе сборка под десктопное ядро 2.6.34, но никак не тионовское 2.6.22.19
Название: Re: gsm модем уровень сигнала
Отправлено: asv от 11 Декабря, 2010, 15:32:52
> требуемый для него ussp

http://developer.berlios.de/projects/gsmmux/  стали использовать pseudo tty (pty) вместо ussp.

> linux/modversions.h - не единственный файл на который ругается

У вас ядро не сконфигурировано для сборки.
В ussp кроме простых изменений нужно заменить работу c flip-буфером.