Wednesday, May 9, 2007

用ganttproject读取MPP文件

工作中经常有同事发来MPP格式(Microsoft Project)的文件,找了一下相关的软件,发现只有ganttproject这个软件可以比较好的支持,试用了一下果然不错,中文显示也很正常,只是发现导出PDF文件的时候中文乱码,不过这并不影响一般的使用。

Tuesday, May 1, 2007

Corega WLAN USB-11 Mini在的debian下的驱动

最近买了个11M的无线网卡(Corega WLAN USB-11 Mini),简称为CG-WLUSB11MN。在Debian下好像没有现成的驱动可以用。我是看了网上的Linux下无线网卡支持列表才买了这款无线网卡的,但是我将该网卡插到USB接口上,电脑上没有什么反应(sudo ifconfig 没有显示新增的无线接口),但是从无线网卡支持列表上看该网卡是支持的,该列表山说驱动由http://atmelwlandriver.sourceforge.net/提供,我在debian里一看,testing的源里就有atmel-firmware和at76c503a-source,这两个包就是http://at76c503a.berlios.de/网站上提供的驱动。我安装了这两个包,并且按照网上提供的方法编译了at76c503a-source这个包里的源码后得到了at76_usb这样一个内核驱动模块。编译at76c503a-source包里源码的过程如下:
at76c503a-source这个包安装了一个at76c503a.tar.gz文件到/usr/src/下,我将该文件解开(tar xf at76c503a.tar.gz),然后解开后的目录(cd /usr/src/modules/at76c503a),然后运行sudo debian/rules binary-modules KVERS=2.6.18-4-686,该命令运行成功后会在/usr/src/modules/目录下生成at76c503a-modules-2.6.18-4-686_0.14~beta1+unknown_i386.deb,将这个包安装(sudo dpkg -i at76c503a-modules-2.6.18-4-686_0.14~beta1+unknown_i386.deb)后将无线网卡插拔还是没有反应。于是就查看起at76c503.c这个文件,发现该文件里有一段定义了支持的无线网卡的VENDOR_ID和PRODUCT_ID,这里没有WLUSB11MN(VENDOR_ID = 0x07aa, PRODUCT_ID = 0x0011)这款网卡,我就将WLUSB11MN的ID加入到该文件中,重新编译并安装,然后插拔无线网卡发现系统就可以找到该网卡了,接口列表中也新增了一个wlan0,用network-admin这个工具配置了一下ESSID和WEP Key后激活该接口就可以正常工作了。

该无线网卡终于在Debian下正常运行起来了。