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
Как установить драйвер модема - 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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Как установить драйвер модема
sasamy
Добавлено 26.05.2017 14:37 Сообщение: 21
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Зачем переинициализировать всю систему - дёрните питание USB через GPIO. Можно попробовать драйвер выгрузить и загрузить снова

rmmod GobiSerial
modprobe GobiSerial
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 19.06.2017 13:49 Сообщение: 22
Wad1970
5

Пункты: 3692
Регистрация: 24.11.2014
Попробовал и то и другое.
К сожалению не помогает.
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 25.07.2017 16:14 Сообщение: 23
Wad1970
5

Пункты: 3692
Регистрация: 24.11.2014
Возвратился к сей проблемме...
Может ещё есть варианты кроме перезагрузки?
Или почему GobySerial может вылетать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.07.2017 11:24 Сообщение: 24
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Не представляю как еще перезагрузить устройство если сброс по питанию не помогает. Может у вас проблемы с питанием - непробовали БП другой ?
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 27.07.2017 07:46 Сообщение: 25
Wad1970
5

Пункты: 3692
Регистрация: 24.11.2014
Не помогает сброс модема SIMCOM, а помогает только перезагрузка самой платы IMX6.
Перезагрузка не устраивает, т.к. светофоры погаснут на 10 секунд на перекрёстке, что не понравится водителям.

Что-то драйверу не нравится.
rmmod GobiSerial
modprobe GobiSerial тоже не спасает почему-то.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.07.2017 19:45 Сообщение: 26
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Не помогает сброс модема SIMCOM, а помогает только перезагрузка самой платы IMX6.
Перезагрузка не устраивает, т.к. светофоры погаснут на 10 секунд на перекрёстке, что не понравится водителям.

Что-то драйверу не нравится.
rmmod GobiSerial
modprobe GobiSerial тоже не спасает почему-то.


на мой взгляд, использование usb в столь ответственном месте не самое удачное решение.. usb может "отсыхать" в самый неподходящий момент.. тут более уместно использование spi/ethernet/can - промышленные интерфейсы..
но раз решение принято, то ваше право..

что-бы посоветовал:
- взять плату на другой АРМе и погонять Simcom на ней
- подцепить (если возможно) Simcom к обычному х86 с линуксом и погонять там
- проверить осциллом сигнал "Сброс" на существование и длительность
- обесточить полностью модем, путем отключения из разъема, для исключения утечек по цепям управления/настроек
- включите в ядре отладку или диагностику usb, тогда по логам можно будет попытаться понять природу зависания/неработоспособности..
- проверьте систему на утечку памяти, как вариант, драйвер хапает память, но освобождает не всю..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 04.08.2017 09:20 Сообщение: 27
Wad1970
5

Пункты: 3692
Регистрация: 24.11.2014
Спасибо. Буду пробовать.
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 10.08.2018 09:54 Редактировалось 10.08.2018 10:23 Сообщение: 28
Wad1970
5

Пункты: 3692
Регистрация: 24.11.2014
Если пересброс модема происходит в момент когда драйвер модема поднимает ttyUSB порты - отваливается ttyUSB2 и более не поднимается.
Ой, не так... поднимается только с другим номером.. появляется ttyUSB6 которого не должно быть, видимо вместо ttyUSB2.. А почему так?
Как узнать на каком ttyUSB находится порт для AT команд?
Или как вернуть систему без перезагрузки к первоначальному состоянию, когда порты по порядочку.
Перезапуск программы по таймауту (организован циклический запуск из .sh файла) не даёт результата, а при перезапуске в отладке из под QT порты выстраиваются как надо... Почему? В чём разница?
Подскажите пожалуйста.. Сегодня отправка устройств запланирована...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.08.2018 11:21 Сообщение: 29
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата
Если пересброс модема происходит в момент когда драйвер модема поднимает ttyUSB порты - ... поднимается только с другим номером..


Посмотрите тут тоже многопортовое устройство - как там назначают имена устройств

https://unix.stackexchange.com/questions/86728/udev-rule-to-match-multiple-node-usb-device
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 10.08.2018 11:39 Сообщение: 30
Wad1970
5

Пункты: 3692
Регистрация: 24.11.2014
Спасибо. А нет ли способа, чтоб просто узнать какой из портов для AT команд?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux