RookieMau P.S. a che serve kmod-button-hotplug ?
se volessi utilizzare l'unico pulsante di questo router per far eseguire script e/o altro ...
https://openwrt.org/docs/guide-user/hardware/hardware.button
RookieMau Ora mi manca solo.. 😭😭😭
montare la Kaser LPDA
trovare un PDF con la documentazione dei comandi AT del Quectel per giocherellare con cell lock e band lock
mettere il tuo script (grazie!) che mette una toppa alle disconnessioni sul cambio IP
montare una antenna esterna è una tua scelta e dipende sopratutto dalla distanza con la bts visti i tuoi valori io personalmente non farei nulla del genere (se con la vpn attiva ottieni 106/11
quindi con la senza la vpn dovresti essere 200/xx)
per mettere lo script nulla da obbiettare sono scelte tue ...
con AlpSim dovresti avere un indirizzo IP pubblico che cambia poco che io sappia !
per quanto riguarda un pdf dei comandi AT eccolo:
https://auroraevernet.ru/upload/iblock/a73/a735abff63fe13e8d03527be7c88bda3.pdf
purtroppo i PDF di documentazione non sono mai veramente completi al massimo chiedi supporto sul forum https://forums.quectel.com ...
per il band-lock ti avviso che:
dovrai salvarti la stringa che da il comando AT+QCFG="band" dovrebbe essere
+QCFG: "band",0x8d0,0x1a0080800d5,0x0 (questo valore è importante nel riportare la scelta delle bande su automatico vedi il mio script sotto per alcuni test)
per il cell-lock ti avviso che:
nell'ipotesi che la bts (intesa come cella selezionata) dovesse per qualche motivo andare giù anche il router perderebbe la connettività quindi per riportare su automatico la scelta il comando sarebbe AT+QNWLOCK="common/4g",0
per settare una cell-lock dovrai prima sapere quali sono le celle che in quel momento il router riesce a rilevare con il comando AT+QENG="neighbourcell"
e scegliere quella di tuo piacimento:
https://forums.quectel.com/t/ep06-a-cell-lock/15873/2
prima di effettuare prove su band e/o cell lock (ti consiglio di effettuare questo test e di salvarti i valori) puoi visualizzare le tue attuali configurazioni con il comando:
picocom /dev/ttyUSB2
AT
ATI
AT+QCFG="band"
AT+QNWLOCK="common/4g"
per uscire da picocom CTRL+A e CTRL+X
dovrebbe restituirti le seguenti stringhe:
`
picocom /dev/ttyUSB2
picocom v3.1
port is : /dev/ttyUSB2
flowcontrol : none
baudrate is : 9600
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
hangup is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,
logfile is : none
initstring : none
exit_after is : not set
exit is : no
Type [C-a] [C-h] to see available commands
Terminal ready
AT
OK
ATI
Quectel
EG18
Revision: EG18EAPAR01A12M4G
OK
AT+QCFG="band"
+QCFG: "band",0x8d0,0x1a0080800d5,0x0
OK
AT+QNWLOCK="common/4g"
+QNWLOCK: "common/4g",0
OK
Terminating...
Thanks for using picocom
`
uno script che ti può essere utile per eseguire i comandi AT (si basa su picocom)
cat atcmd
`
#!/bin/sh
if [ $# -ne 1 ]; then
echo "atcmd at_command"
echo "example:"
echo "atcmd 'AT'"
echo "atcmd 'ATI'"
echo "atcmd 'AT+CVERSION'"
echo "ping -c 1 1.1.1.1; atcmd 'AT+QCAINFO'"
echo "atcmd 'AT+CGPADDR'"
echo "atcmd 'AT+CSQ'"
echo "atcmd 'AT+QRSRP'"
echo "atcmd 'AT+QENG=\"servingcell\"'"
echo "atcmd 'AT+QENG=\"neighbourcell\"'"
echo "atcmd 'AT+QNETINFO=\"servingcell\"'"
echo "atcmd 'AT+CPMS?'; show current SMS message storage"
echo "atcmd 'AT+CPMS=\"SM\",\"ME\",\"ME\"'; set SMS message storage"
echo "atcmd 'AT+QCFG=\"band\",0,45,1'; # band only 1+3+7"
echo "atcmd 'AT+QCFG=\"band\",8d0,1A0080800D5'; # all bands supported eg18-eu"
echo "atcmd 'AT+QNWLOCK=\"common/4g\",0'; # disable cell-lock"
exit 0
fi
LTEPROTO=$(cat /etc/config/network | grep "proto 'qmi'" | wc -l)
if [ ${LTEPROTO} -eq "1" ]; then
picocom /dev/ttyUSB2 --exit-after 300 --quiet -t $(echo -ne "$1\r\n")
fi
`
un mio speed-test (senza antenne esterne e senza VPN) in questo istante è:
e la bts a cui è agganciato il router è:
https://lteitaly.it/it/internal/map.php#bts=22250.230131
RookieMau Mi hai dato una bella mano, grazie!
di nulla è meglio essere in un mondo collaborativo ... 😀