Проблема с работой WiFi+GPRS

Добрый день.
Возникла проблема с одновременной работой wifi и gprs модуля.
При загрузке устройства WB автоматически цепляется к домашней сети со статическим IP

# Wireless interfaces
allow-hotplug wlan0

iface wlan0 inet static
    address 10.10.2.200
    netmask 255.255.255.0
    wpa-ssid OpenWrt
    wpa-psk *

После этого пытаюсь руками включить GPRS

root@wirenboard:~# /usr/bin/wb-gsm
USAGE: /usr/bin/wb-gsm toggle|<reset>
toggle SIM900 state using PWRKEY

После этого плата перезагружается (иногда успеваю включить pppd).

В Москве GPRS подключался нормально, за городом вот перезагружается. Доступ к консоли будет только завтра.
Как можно диагностировать проблему?

`

Возможно проблема связа с:

  1. помехами от антенны GSM
  2. Нехватка внешнего/внутреннего питания.
    Давайте сначала проверим первый вариант. Снимите верхнию крышку (сбоков 4 прорези, поддеваете отверткой), к ней изнутри приклеены антенны. Расположите антенны подальше от платы. Проверьте работу при таком расположении.
  1. Крышку снимал, отодвигал от контролера - ситуация тажа.
    С разными операторами модуль GSM ведет себя по разному. С некоторыми сразу перезагружается, с некоторыми успеваю запустить ppp соединения.
    Пришел к выводу, что при низком уровне сигнала модуль SIM перезагружается и приводит к перезагрузке устройства (у меня плохое покрытие мобильной сети 1800 Мгц (мегафон, билайн), сегодня поищу симку МТС и попробую 900 МГц ). Есть ли диагностический COM-порт на GSM модуле и есть ли исходники драйверов у производителя, посмотреть поведение модуля?

Вся документация на GSM модуль тут: http://www.mt-system.ru/catalog/sim900r . Какой-то отладочный порт там по-моему есть, хотя он не разведён от модуля и мы никогда с ним не пробовали работать.

В общем выглядит это всё как проблема с питанием (либо внешним, либо внутренним). При низком уровне сигнала модуль начинает работать на полной мощности и видимо во время transmitt burst потребляет тока больше, чем контроллер может выдать.

Какой блок питания вы используете?

Блок питания пробовал и из комплекта и вот такой -
Вот что иногда выдает контролер перед перезагрузкой или подвисанием

[  102.650000] ==================================
[  102.650000] [ BUG: Nested lock was not taken ]
[  102.650000] 3.13.0-imxv5-x0.1 #50 Not tainted
[  102.650000] ----------------------------------
[  102.650000] kworker/u2:2/42 is trying to lock:
[  102.650000]  (timekeeper_seq){......}, at: [<c003cba4>] hrtimer_interrupt+0x50/0x2a8
[  102.650000]
[  102.650000] but this task is not holding:
[  102.650000] Unable to handle kernel NULL pointer dereference at virtual address 0000000d
[  102.650000] pgd = c2f6c000
[  102.650000] [0000000d] *pgd=4372e831, *pte=00000000, *ppte=00000000
[  102.650000] Internal error: Oops: 1 [#1] ARM
[  102.650000] Modules linked in: sc16is7x2 rtl8192cu rtl_usb rtlwifi rtl8192c_common smsc95xx mcp251x can_dev w1_gpio wire cn
[  102.650000] CPU: 0 PID: 42 Comm: kworker/u2:2 Not tainted 3.13.0-imxv5-x0.1 #50
[  102.650000] Workqueue: phy0 ieee80211_scan_work
[  102.650000] task: c3534400 ti: c364c000 task.ti: c364c000
[  102.650000] PC is at __lock_acquire+0x988/0x1a64
[  102.650000] LR is at __lock_acquire+0x97c/0x1a64
[  102.650000] pc : [<c004d790>]    lr : [<c004d784>]    psr: 60000093
[  102.650000] sp : c364db80  ip : c3534400  fp : c3534400
[  102.650000] r10: c3534760  r9 : 00000005  r8 : c06ab47c
[  102.650000] r7 : c06bb590  r6 : c0bf2e94  r5 : c0bd20c4  r4 : 00000000

А можно полный вывод dmesg? То, что вы показываете - это видимо от драйвера wifi-карточки, это по-моему никак не связано с проблемой.

Возможно у вас заводской брак. Вы не могли бы снять нижнюю крышку, сфотографировать плату и отправить нам на info@contactless.ru? Интересует область вокруг чипа питания - это справа от надписи Li-Pol на плате.

отправил фото

Добрый день, имеется такая же проблема. При запуске модуля плата либо перезагружается, либо зависает. Блок питания использую из комплекта

Добрый день, oleg.
Попробуйте пожалуйста сделать то, что написано в
Errata
. Если не поможет, то тогда остаётся только использовать внешнюю антенну.