Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
[преодолено] 9g45 + 3g модем Huawei E171 - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
[преодолено] 9g45 + 3g модем Huawei E171
titan83
Добавлено 11.02.2014 10:57 Редактировалось 11.02.2014 13:10
0
Сообщение: 1
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Здравствуйте, уважаемые.
Понимаю, что тема в топике уже мусолилась, но как-то законченного варианта так и не увидел.
Сейчас нахожусь в фазу, когда после usb_modeswitch product id модема меняется с 155b на 1506 (как прописано в конфигах), но ttyUSB* не появляются. Понимаю, что дело в usb_modeswitch_dispatcher, но он у меня не срабатывает, ибо нет интерпретатора tcl (в библиотеках tcl8.4 есть).
usb serial есть.
В принципе, командой at^setport="a1,a2;1,2,3", я перевел e171 в режим только модема, но на ситуацию на плате это не повлияло.
Как обычно, что-то небольшое упустил, но второй день не могу разобраться.
Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.02.2014 12:05 Сообщение: 2
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата

usb_modeswitch_dispatcher, но он у меня не срабатывает, ибо нет интерпретатора tcl


В чем проблема - установите tcl, в буилдруте он есть.
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 11.02.2014 12:19 Редактировалось 11.02.2014 12:22 Сообщение: 3
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Цитата
Цитата

usb_modeswitch_dispatcher, но он у меня не срабатывает, ибо нет интерпретатора tcl


В чем проблема - установите tcl, в буилдруте он есть.

Как? в menuconfig стоит "неубираемая" галочка напротив tcl, я убрал галочку install only shared libs.
Т.е. он вроде бы установлен, но найти файл интерпретатора не удается (which, find)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.02.2014 13:10 Сообщение: 4
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Какая версия буилдрута ? Надо смотреть и разбираться, там были баги.
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 11.02.2014 13:11 Сообщение: 5
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
В общем, полтора дня потратил на эксперименты, успеха не добился.
Поставил самодельный модем на Sierra SL8082, сразу получил четыре порта, один из которых откликается на команды.
Это решение для меня предпочтительнее.
Вопрос закрыт.
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 11.02.2014 13:12 Сообщение: 6
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
buildroot 05-2013
Так-то разобраться желательно, для своих проектов, где не будет промышленных модемов.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.02.2014 13:39 Редактировалось 11.02.2014 13:42 Сообщение: 7
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
tclsh находится в /usr/bin/tclsh8.4 , но в usb_modeswitch_dispatcher указан путь к интерпретатору

#!/usr/bin/tclsh

вам надо или симлинк сделать в /usr/bin
tclsh -> tclsh8.4

или указать явно в usb_modeswitch_dispatcher

#!/usr/bin/tclsh8.4

чтобы это все работало устройствами в /dev должен управлять udev

System configuration --->
/dev management (Dynamic using udev)
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 11.02.2014 16:31 Сообщение: 8
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Цитата
tclsh находится в /usr/bin/tclsh8.4 , но в usb_modeswitch_dispatcher указан путь к интерпретатору

#!/usr/bin/tclsh

вам надо или симлинк сделать в /usr/bin
tclsh -> tclsh8.4

или указать явно в usb_modeswitch_dispatcher

#!/usr/bin/tclsh8.4

чтобы это все работало устройствами в /dev должен управлять udev

System configuration --->
/dev management (Dynamic using udev)


У меня физически нет файла /usr/bin/tclsh8.4, не на что делать симлинк.
find / -name tcl* не показывает достойных внимания объектов.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.02.2014 16:57 Редактировалось 11.02.2014 17:30 Сообщение: 9
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата

У меня физически нет файла /usr/bin/tclsh8.4, не на что делать симлинк.


Я же не посто так спросил вас про версию буилдрута - собрал у себя и поверил что там. Tcl включается тут

Package Selection for the target --->
Interpreter languages and scripting --->
-*- tcl
[*] delete encodings (saves 1.4Mb)
[ ] install only shared library

чтобы пересобрать с правильными настройками tcl

rm -r output/build/tcl-8.4.19
make

просто убрать или добавить галочку в свойствах tcl когда он уже собран недостаточно - нужно пересобрать, иначе буилдрут его вообще не тронет - будет считать что все собрано и установлено.
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 12.02.2014 11:26 Сообщение: 10
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Спасибо. Буду проверять.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux