Logic Machine Forum
reactor modem check - Printable Version

+- Logic Machine Forum (https://forum.logicmachine.net)
+-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1)
+--- Forum: Hardware (https://forum.logicmachine.net/forumdisplay.php?fid=12)
+--- Thread: reactor modem check (/showthread.php?tid=5569)



reactor modem check - Frank68 - 21.08.2024

hi

I have two reactor lm5p2-lte that with a storm stopped seeing the SIMs, in one the SIM had signs of burning, now when I try to use the script to verify the modem it tells me init script failed in both, the 2 modems could be damaged

for check the modem i use this script

Code:
apn = 'PUT_YOUR_APN_HERE'
dial = '*99***1#'
io.writefile('/sys/class/gpio/export', 8)
io.writefile('/sys/class/gpio/export', 71)
io.writefile('/sys/class/gpio/gpio8/direction', 'high')
os.sleep(1)
io.writefile('/sys/class/gpio/gpio8/direction', 'low')
io.writefile('/sys/class/gpio/gpio71/direction', 'high')
tty1 = '/dev/ttyACM3'
tty2 = '/dev/ttyUSB2'
for i = 1, 20 do
  os.sleep(1)
  if io.exists(tty1) then
    tty = tty1
    break
  elseif io.exists(tty2) then
    tty = tty2
    break
  end
end
if not tty then
  log('init failed')
  return
end
buf = {}
function send(cmd, timeout)
  port:write(cmd .. '\r\n')
  local res, err = port:read(1000, timeout or 1)
  return res, err
end
function sendlog(cmd, timeout)
  local res = send(cmd, timeout)
  if res then
    buf[ #buf + 1 ] = res
  end
end
port = require('serial').open(tty)
log('open port', tty)
for i = 1, 20 do
  res = send('AT')
  if res then
    break
  end
end
if not res then
  log('no response')
  return
end
sendlog('AT&F', 10) -- reset settings
sendlog('ATE1') -- echo enabled
sendlog('AT+CGDCONT=1,"IP","' .. apn .. '"') -- set apn
sendlog('ATD' .. dial) -- connect
res = table.concat(buf)
log(res)



RE: reactor modem check - admin - 21.08.2024

Init fails means that the modem cannot be detected. Most likely it is completely broken.