存档

‘旧档’ 分类的存档

How to Create a MeeGo image on Ubuntu 9.10 OS

2011年1月30日 没有评论

怎样在ubuntu上生成MeeGo镜像。

这篇原来是发布在51CTO的blog上面,现在觉得转入micolog了,就把那边的关掉,转载到这里了。

因为这篇时间也有点久了,里面可能有些东西是需要改进,我先大概说下吧,一开始的时候安装MIC2,它本身有些dependencies解决的不太好,需要自己手动解决,现在的stable release依赖关系应该没多大问题,在安装MIC2的时候应该会自动安装好;现在最新的版本默认用zypper做package management,但是原来的yum也是可以用的,需要在运行mic-image-creator的时候加入相关的option,这个改变可能是因为想和MeeGo对应起来吧,现在MeeGo默认才用的也是zypper;官方的wiki有些过时,建议大家选择性的看,有时候遇到问题不一定是你的原因,有可能是wiki的内容过时了,所以最好还是自己搜索一下解决方法。因为我负责这个工具的测试也有一段时间了,所以如果大家有什么疑问,可以在后面添加评论,我会尽力解答。

大部分过程可以在以下两篇上找到:

http://wiki.meego.com/Image_Creation

http://www.greenhughes.com/content/trying-create-meego-image

但是这两篇上面还是存在一些错误,以及操作顺序上的不合理的地方,所以做个总结。

首先安装制作镜像的工具MIC2。有两种方式,一种是通过源安装,一种是自己下载源码编译(不推荐这种方式)。

这里先说通过源安装。
阅读全文…

Debian 5.05(Lenny)下Intel 82578网卡不识别的解决方法

2011年1月12日 6 条评论

Download source code of driver from http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=15817&ProdId=3245&lang=eng

先去Intel官网下载驱动源码,然后

tar zxf e1000e-1.2.20.tar.gz

apt-get install build-essential linux-headers-$(uname -r)

make install

生成驱动模块在/lib/modules/`uname -r`/kernel/drivers/net/e1000e/e1000e.ko

insmod e1000e.ko 加载模块就成啦

Ubuntu 9.04下VPN的配置及管理

2011年1月12日 4 条评论

教研室里人太多,用P2P软件又没人管(都是师兄师姐,做人就不能自觉点),网络配置又有问题,所以经常上不去网…

好在还多了一个端口,就跟几个同学整了个路由器一起用了,教研室还有台废机子,就顺带整了个VPN,这样在寝室的时候也可以连VPN上网了…

主要步骤都来源于这篇:

http://blog.istef.info/2008/10/17/ubuntu-pptp-server/

在此也感慨一下,网上的东西太多太乱了,Google一下,出来的东西倒是不少,但是找到准确的太难了…在这个信息泛滥的时代,大家也尽量少制造些垃圾吧…

基于引用文章的精简配置:

sudo apt-get install pptpd
sudo vi /etc/pptpd.conf
去掉文件最末端的 localip 和 remoteip 两个参数的注释,并进行相应修改。这里,localip 是 VPN 连通后服务器的 ip 地址,而 remoteip 则是客户端的可分配 ip 地址。下面是我的配置:

localip 192.168.0.1

remoteip 192.168.0.2-8
sudo vi /etc/ppp/pptpd-options
其他默认,只需修改ms-dns,改成所在地区的dns,不过我加了一个Google的DNS ms-dns 8.8.8.8;
sudo vi /etc/ppp/chap-secrets #设置拨号用的用户名及密码,格式如下

a pptpd 密码 *

开启IPV4 forward

sudo vi /etc/sysctl.conf

找到类似下面的行并取消它们的注释:

net.ipv4.ip_forward=1
阅读全文…

分类: 旧档, 脚本 标签: , , , ,

Ubuntu 9.10下安装vsftpd,实现不同权限

2011年1月12日 8 条评论

目标:
/home/ftp这个目录底下放东西,两个用户,一个可以上传下载,建立目录,另外一个除了以上功能,还有删除文件和目录的权力,相当于管理员。
过程:
首先参考了wiki上的两篇
http://wiki.ubuntu.org.cn/Vsftpd服务安装设置
http://wiki.ubuntu.org.cn/Vsftpd虚拟用户设置

所以vsftpd的安装及简单配置方法就带过,请直接看以上两篇。

一开始的想法是用一个本地用户当作管理员进行管理,一个虚拟用户上传下载。于是开始的时候就设置了一个虚拟用户,一个本地用户。后来发现出了问题!
在开启虚拟用户功能以后,在/ect/vsftpd.conf添加
guest_enable=YES 之后,就意味着所有非匿名用户登录以后都是guest用户。 guest用户的名字由 guest_username=virtual 决定 ,而virtual也是一个本地用户(详细内容看vsftpd虚拟用户设置那一篇),也就是说只要开启这个功能,本地用户登录后也会映射到另一个本地用户virtual那里,所以我的理解是只要用了虚拟用户,就不可以再用其他本地用户了(我做了实验,建了个和所在文件夹同组同权限的本地用户,是没有办法登录的)。正是基于以上原因,所以我最后改成两个都是虚拟用户,只是权限不同。
按照 http://wiki.ubuntu.org.cn/Vsftpd虚拟用户设置 中的说法,所有的匿名用户都要映射到一个本地用户上,所以在虚拟用户的配置里也要加上 local_enable=YES ;但是这里的允许local_enable用户登录就指的不是其他的本地用户了,单单是虚拟用户要映射的那一个。

附上我的配置文件和详细的安装过程:
$sudo apt-get install vsftpd
9.10下的目录默认不是/home/ftp了,而是/srv/ftp,所以可以自己新建一个目录
sudo mkdir /home/ftp

然后大致都跟虚拟用户设置那篇一样,照葫芦画瓢就行了
注意到新建一个本地用户virtual那里,还要改/ftp那个目录的所有者,网上的教程里面使virtual不能登录系统用的是/bin/nologin ,好像是red hat的方法哈,不适用这里。

虚拟用户test的配置
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
chmod_enable=YES
anon_mkdir_write_enable=YES
local_root=/home/ftp/

拥有删除文件目录权限的admin配置,红色是跟上面不同的地方哈
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/home/ftp
阅读全文…

分类: 旧档 标签: , , ,

word07多级符号的问题

2011年1月12日 没有评论

换到第二章了,但是二级标题还是接着第一章的
解决办法:先选中该编号,右键-编号-设置编号值,然后再弹出窗口中选择继续上一列表和前进量,选择后下面的框就是可以编辑的了,可以直接改
分类: 旧档 标签: ,

铁路行车自动指挥系统FSK信号的检测

2011年1月12日 1 条评论

作业要求:
在我国铁路区间行车自动指挥系统中,广泛采用相位连续的二进制FSK信号指挥列车的运行速度。随着铁路提速的发展,多信息移频自动闭塞系统已经广泛应用于铁路区间行车自动指挥系统中。铁路信号采用相位连续的二进制FSK(频移键控)调制方式,每种移频信号代表了一定的速度控制信息,直接指挥列车的运行速度。
我国的铁路信号中主要有:国产移频制式和UM71制式两种。虽然新建的铁路线路基本使用UM71制式,但仍然有很多铁路使用国产移频制式。铁路信号中使用的FSK信号是连续相位二进制FSK信号,低频调制信号为占空比50%的周期方波信号,根据方波的高、低电平决定FSK信号在对应时刻是上频偏还是下频偏。
国产移频制式:
载波标准频率 550Hz,650Hz,750Hz,850Hz;
频率偏移 △f=55Hz;
低频信息:11Hz 15Hz 20Hz 26Hz。
UM71制式:
载波标准频率 1700Hz,2000Hz,2300Hz, 2600Hz;
频率偏移 △f=11Hz;
低频信息:从10.3Hz起 以1.1Hz等差递增至29Hz。
设计一个采样数字处理方案利用FFT检测该类信号。信号检测的目标为:1FSK信号上、下边频以及中心频率,检测误差为±0.1Hz;2低频调制频率,误差为±0.01Hz。目标信号的信噪比约为10dB以上。
频谱分析:详见附件,可以对2FSK信号频谱分析检测到所要求的信息
采用技术:欠采样,ZFFT
原因:减少FFT点数,有利于硬件的实现
需要解决的问题:
在进行了多次仿真之后发现,低频调制频率的检测达不到所要求精度,要求精度为0.01HZ,所求精度大概在0.07左右。在对仿真参数进行了多次修改之后问题依然存在。分析问题后估计原因有两个:1,仿真过程中加入了10db的白噪声,即信号强度为噪声的10倍,最后检测出来的FFT点数误差大概在10左右,FFT点数为4098,误差在0.002,怀疑问题出在噪声上。因为所参考文献中的仿真均没有考虑噪声的影响,且所参考文献中的测量精度都没有达到0.01HZ,我都怀疑这个要求是不是达不到的…老师故意出的…但是据说有人做到了,我不知道有没有考虑噪声影响…但是我作弊一下仿真图就很完美了,具体看仿真程序的注释
2.如果不是上述问题,则出在下采样后对信号频谱图中最大值和次大值的确定上。
查找最大值和次大值的过程大致如下几步:
1) 用max函数求出FFT序列中的最大值及其位置;
2) 将FFT序列中除最大值以外的所有其他极大值找出,使用的方法是采用循环对序列和其前后一一进行比较大小,如果均大于则为极大值;
3) 用max函数找出极大值中的最大值,则为次大值;
4) 找出次大值在FFT序列中的位置;
最大值和次大值位置之差与频率分辨率的乘积即为低频调制频率。
程序在检测精度上可能存在问题,所以造成了问题的出现,但是由于本人对Matlab里面有无更方便检测极大值的方法不太了解,所以只能这么做了。
我比较想找个懂行的人纠正一下我存在的错误,看怎样能提高检测精度。
PS:用word写文档有个模板是在是太方便了,用格式刷就行了,我辛辛苦苦写了好几天,总算把这个实验报告写好,以后拿来当模板用了。 阅读全文…