osmocomBB 错误 FBSB RESP: result=255

在./ccch_scan 执行过程中出现如下错误:

上次弄好了GSM Sniffer以后好久都没有在用,最近在用的时候经常性的报

<000c> l1ctl.c:291 BURST IND: <at> (1428545 = 1077/01/35) (-105 dBm, SNR 3, SACCH)
<000c> l1ctl.c:114 FBSB RESP: result=255

这个错误,着实郁闷,网上也找不到相应的资料,为了方便使用也得先来个临时解决方案啊,写了一个Shell脚本,执行抓包程序后将日志输出,然后检测日志的最后一条是不是包含FBSB,如果包含则删掉日志文件,重启抓包。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
`rm -rf /home/toryzen/log.txt`
`ps -aux | grep ccch_scan | awk '{print $2}'|xargs kill -9`
`/home/toryzen/source/osmocom/osmocom-bb/src/host/layer23/src/misc/ccch_scan -a 27 -i 127.0.0.1 &gt;/home/toryzen/log.txt 2&gt;&amp;1 &amp;`
while true;do
str=$(tail /home/toryzen/log.txt -n 2)
echo $str
strA="RESP"
echo "$str"|grep -q "$strA"
if [ $? -eq 0 ];then
echo "---RESTART---"
`rm -rf /home/toryzen/log.txt`
`ps -aux | grep ccch_scan | awk '{print $2}'|xargs kill -9`
`/home/toryzen/source/osmocom/osmocom-bb/src/host/layer23/src/misc/ccch_scan -a 27 -i 127.0.0.1 &gt;/home/toryzen/log.txt 2&gt;&amp;1 &amp;`
fi
sleep 5
echo 'LOOP'
done

暂时先这么凑合用,最后终于在网上看到一个类似问题的的
原因:

  • 1、信号不好
  • 2、信号不稳定
  • 3、编译有问题
    经过网上查找资料,确定暂时以下非官方方法解决,请使用附件中的文件覆盖同名文件,重新编译

src/host/layer23/src/misc/app_ccch_scan.
app_ccch_scan

有空试一下