软件配置: GNUradio-3.3.0 openBTS-2.6Mamou asterisk1.6.2.7 kal-0.3 ortp-0.16.1 libosip2-3.6.0 qwt-6.0,1 swig-2.0.4
一、设置光驱启动 1、开启计算机,进入系统之前按F2(不同厂商之间可能有所差别,见Tips)。 2、进入BIOS之后以方向键选择[BIOS Features Setup]或者[Advanced BIOS Features],不管如何,只要看到[BIOS Features]字样的那一项就对了。 3、将方向键移动至[Boot Sequence]或者[First Boot Device]这一项,按键盘上的[Page Up]或者[Page Down]按键,选择[CD-ROM]为第一开机顺位即可。 4、按[ESC]键推出。 5、将方向键移动至[Save and Exit]这一项,然后按[Enter]及[Y]确认后重新开机。
二、安装光盘中的Ubuntu系统 1、插入光盘,启动计算机后,会依次出现以下画面:
Pic1 Pic2 pic3
系统默认为[English],右边有两个选项[Try Ubuntu]和[Install Ubuntu];
2、(1)点击[Try Ubuntu]可以启动光盘中的Ubuntu系统,如下图所示: Pic4 这里可以运行各种测试程序,完成对实验平台的测试,但是速度较慢,如需现阶段就开始测试实验平台,请跳至下面的【三】继续阅读;如需将系统装入您的计算机,请继续阅读;
(2)点击[Install Ubuntu]可以将Ubuntu系统装入计算机,如下图所示: Pic5 点击[Forward]继续安装: Pic6 如果您的计算机中已装有其他操作系统会出现如上图所示的三个选项: 第一项为本系统和计算机中的其他操作系统共存; 第二项为覆盖其他操作系统; 第三项为手动选择安装模块; 我们选择第一项,然后点击[Forward]: Pic7 (上图为虚拟机的安装截图仅作指导作用,显示内容可以与您的计算机有所不同,但是并不影响安装) 点击[Install Now]继续安装:
3、在安装过程中会以下出现如下画面完成您对系统的个人配置: 选择您所在的时区如:shanghai 然后点击[Forward]: Pic8
选择键盘布局,默认为USA,点击[Forward]: Pic9
输入姓名、密码和密码确认,默认[Require my password to log in]即需要密码登入,点击[Forward]: Pic10 等待系统安装完成,需要一段时间,期间可以点击左右拉箭头阅读系统的一些介绍: Pic11 完成后会出现如下画面,系统询问是否重启,点击[Restart Now]; 重启之前,请将计算机调回硬盘启动(参照第一步); Pic12
至此Ubuntu系统已经安装完成。 4、重新开机后会出现如下画面: Pic13 输入密码登入刚才安装的Ubuntu系统: Pic14 三、运行测试程序 1、打开一个终端,如下图所示: Pic15 2、linux下直接操作硬件设备需要管理员权限,输入指令[sudo su],输入密码切换至root权限 Pic16 注意:输入密码时不会显示任何数字或字母。 3、运行[usrp_probe]检查母版,子板的连接是否正确: Pic17 选择要检查的子板端口点击[probe]: Pic18 完成各子板检查后关闭USRP Probe 3、运行/usr/local/share/gnuradio/examples/usrp/usrp_benchmark_usb.py测试USB通信速率: Pic19 正确结果如下,如出现failed,则母版的USB接口故障: Pic20
4、检测两套USRP设备之间的收发功能是否正常 进入/usr/share/gnuradio/examples/digital目录,默认两套设备子板为FLEX900,都插在母版A口,一台机器运行benchmark_tx.py –f 900M –T A发射信号: Pic21
另一台运行benchmark_rx.py –f 900M –R A接受信号 Pic22 如果想接受频谱信号,可以运行usrp_fft.py –f 900M –R A : 四、USRP搭建的基站实例 需要:装有OpenBTS liveDVD光盘Ubuntu系统的计算机、usrp 64M母版及先关子板、旧时手机两个、手机卡两张。 1、进入Ubuntu 系统,在桌面上打开四个终端Terminal 在Terminal1依次运行: [sudo su] [cd /usr/local/src/openbts_2.6Mamou/apps] [Tail –f TRX26.log]
在Terminal2中依次运行: [sudo su] [cd /usr/local/src/openbts_2.6Mamou/apps] [Tail –f openbts26.log]
在Terminal3中依次运行: [sudo su] [cd /usr/local/src/openbts_2.6Mamou/smqueue] [./smqueue]
在Terminal4中依次运行: [sudo su] [cd /usr/local/src/openbts_2.6Mamou/apps] [./OpenBTS]
如下图所示: 运行结果如下: 2、打开第5个终端,重载asterisk关于openbts的配置文件,依次运行: sudo su asterisk –rx "sip reload" asterisk –rx "dialplan reload" 3、将手机卡装入手机,打开手机手动搜索网络,搜索到CHN 07(CHN 07为本光盘所设定的基站)并连接。 4、连接CHN 07会受到平台收到的短信,如下图所示: 短信中显示了手机卡的IMSI号码。 5、配置asterisk文件给手机卡定义号码; 例如:将ISMI:460000243125431定义为2104; 将ISMI:460027029239684定义为2105; (定义号码时位数不限) (1)在第5个终端中输入:vim /etc/asterisk/extensions.conf出现如下画面: 敲击键盘"I"键,将其中两行改为手机卡的信息,即: exten => 2104,1,Macro(dialSIP,IMSI460000243125431) exten => 2105,1,Macro(dialSIP,IMSI460027029239684) 输入:wq保存退出: (2)在第5个终端中继续输入:vim /etc/asterisk/sip.conf 在出现的窗口中继续修改相应信息,并保存退出: (3)再次重载关于asterisk的配置文件: (4)平台搭建完成,可以拨打电话了: TIPS: 1、当用户使用光驱启动模式下要注意,对系统及源代码的改动需要备份到移动设备或本地硬盘,不然会在重启后消失,因为光盘不能保存数据。关于linux中的的具体操作请参考相关文献。 2、在linux下对硬件的直接操作需要管理员权限,所以在运行所有指令之前,请输入sudo su,并输入密码获得root权限。 3、基站实例中由于实验平台的稳定性问题,在搜索基站信号和拨打电话时请多次尝试,如需帮组请及时与我们联系http://www.microembedded.com。 4、 普通台式PC机进入BIOS设置方法: Award BIOS:按“Del”键 AMI
BIOS:按“Del”或“ESC”键 Phoenix BIOS:按“F2”键 其它牌品进入BIOS设置方法: ibm(冷开机按f1,部分新型号可以在重新启动时启动按f1) hp(启动和重新启动时按f2)
sony(启动和重新启动时按f2) dell(启动和重新启动时按f2) acer(启动和重新启动时按f2) toshiba(冷开机时按esc然后按f1) compaq(开机到右上角出现闪动光标时按f10,或者开机时按f10) fujitsu(启动和重新启动时按f2) 绝大多数国产和台湾品牌(启动和重新启动时按f2))。 郭闯 chuang.guo@microembedded.com 2012.4.18 更多 GNURadio 及 OpenBTS 手册:http://kb.microembedded.com/guochuang |