关于‘Linux’

Linux教育笔记本

发表于2009年3月8日

先前在BLUG认识了pockey,了解到一些关于她所在团队Gdium的一些情况。于是去了一下他们的公司(也是BLUG的总部)聊了很多。3月7日,在众阳光志愿者Gdium团队的共同努力下,我们在朝阳区崔各庄实验学校(非公立,非政府承认)展开了一次教育笔记本体验活动(召集贴总结贴)。

总结如下:

有5个三年级的孩子,和4个的五年级的孩子参加了计划中的项目。

包括:
1) ”我明白了“ GCompris 数学、英文生词、打字、用鼠标等练习(初学者也可以应用的)
2) 一个关于地里的简单练习(就是在地图上找出国内不同城市的位置配对)
3)机器人游戏(输入简单的键来控制机器人的方向)
4)怎么用计算机录像 与 怎么用简单的绘画工具来绘画

不过能明显看出,孩子们最感兴趣的是电脑中的游戏,如泡泡龙。孩子天性嘛!
但我们应该让他们知道可以利用电脑做很多其他的事情。

值得一提的是,逻辑发展这个环节,虽然给定的机器人没有向右转的功能。
但大部分五年级的孩子都能很快的想到机器人“左转”三次就等于“右转”一次。
有的五年纪的孩子能理解给出的三个英文命令的中文意思:“前进“、“左转“和“停止“。
一个五年级的孩子最后成功的用程序画出了一个正方形。
然后这个孩子负责教了其他几个孩子写这个程序,还积极的演示给来参观的志愿者看。

pockey给三位崔各庄的老师介绍了“开放教育”的一系列内容。
随后这几位老师和pockey、浮游和fredthered等同学聊了好一阵子。
我觉得老师对这种体验活动都很接受和欢迎。

朱力安演示了一下教师终端控制学生电脑的功能。很好很强大~
播放了准备的用开源软件制作的动画片,投影到黑板上,孩子们很开心的以此为背景玩手影游戏。

去看了一下崔各庄的机房,比桃园学校好一些,机器多一些。刚配置的这匹二手电脑,看起来还不错。
据说还要安装网络。

最后几个孩子还问我们下周会不会来。我说回头来把今天用的软件拷给他们,或者装到学校的机器上让他们用。

现在已经确定下周六(2009年3月14日)在桃园学校再办一次体验活动,
番茄JJ建议之后在汇蕾学校也办一次。
因为崔各庄实验学校的校长今天不在,所以下周六还会再去一次崔各庄。

=====
一直以来大家在讨论Linux以及开源软件与我们所熟知的MS Windows世界的异同。很多朋友在尝试之后发现,从功能上确实可以互相替代,但最后因为习惯,游戏支持,办公软件或者因为企业部署成本的原因又回到Windows上。这种争论还会继续下去。
但从这次活动我们可以看到,对于孩子来说用什么软件不是很重要。他们也没怎么想过这是运行在什么操作系统上,运行的是什么软件,他们只看到了实质的内容:控制机器人,或者好玩的游戏。鼠标点击就可以开启一个游戏或者开启一个文字处理的界面。
先前还曾担心,让孩子们学习python编写的机器人小游戏(rur-ple),他们会觉着陌生乏味而没法继续下去。但实际的反应却超出预期。
对于孩子们的教育方式,我觉着还需要再想想,再调整。
不过无论如何,so fay so good!

在OpenSUSE11.1下使用WG111v3无线网卡

发表于2009年3月5日

我的USB无线网卡型号是NetGear WG111v3(芯片为RTL8187B),性能不错,长时间使用稍微有点热,但绝对可以接受。

之前一直在Ubuntu8.04下通过ndiswrapper+Windows驱动的方法使用。OpenSUSE11.1的Kernel是 2.6.27.7-9,这个版本内置了rtl8187的驱动。但是有defect,使用一段时间网速会变慢或者dhcp获得了ip却ping不通 router。

uname -a
Linux suse 2.6.27.7-9-pae #1 SMP 2008-12-04 18:10:04 +0100 i686 i686 i386 GNU/Linux

我本想同样用ndiswrapper的方式解决,但没能成功。也许我使用方法不对,ndiswrapper的方式NetworkManager或者ifup的形式都找不到wlan0这个设备。

苦恼中发现了下面这个帖子:

http://www.susegeek.com/wireless/rtl8187b-wireless-native-driver-support-in-opensuse-111-kernel-2627/

有几个网友在抱怨与我类似的问题,三楼的网友给了一个linux-wireless邮件列表中的解决方案。

http://osdir.com/ml/linux-wireless/2009-01/msg00713.html

rtl8187驱动的维护者说,目前这个defect已经解决,但是需要几个月才能放入kernel的mainline,即使2.6.29也不会有这个补丁。

需要动手编译一下相关的modules。这个页面有详细说明,作者建议仔细阅读这个页面再进行下一步操作。

http://linuxwireless.org/en/users/Download

简单摘要如下:

到 compat-wireless-2.6的下载目录 http://wireless.kernel.org/download/compat-wireless-2.6/ 下载最新的包。这个包来自wireless-testing.git tree最新的版本,每天更新。(这个目录有防盗链,所以最好直接点击下载…)

然后,

解压缩

tar jxvf compat-wireless-$(date -I).tar.bz2

编译

cd compat-wireless-$(date -I)
make

安装

sudo make install

卸载之前的模块

sudo make unload

如果想卸载自己编译的版本

sudo make uninstall

因为我需要rtl8187这个模块,所以

sudo modprobe rtl8187
lsmod | grep rtl8187

确认已经加载成功。重启。
使用”Yast2控制中心>网络设备>网络设置”重新进行无线网卡的设置。搞定!

因为compact-wireless-2.6不是mainline的版本所以

sunlw@suse:~/Desktop> dmesg | grep rtl
rtl8187: 8187B chip detected. Support is EXPERIMENTAL, and could damage your
phy0: hwaddr 00:1e:2a:af:14:0c, RTL8187BvE V0 + rtl8225z2
usbcore: registered new interface driver rtl8187

PS:OpenSUSE里NetworkManager和ifup形式的网络管理只能二选一,回头找一个network monitor放在panel里。

PS:我在Ubuntu下编译了整套的monodevelop,但是有点麻烦,需要逐个安装依赖,并逐个编译cil的wrapper包,然后才能编译一个功能较为完整的monodevelop。装一个OpenSUSE11.1是为了直接使用编译好的Unstable版。但好像最近也有for Debian的deb包了,不知道是不是于同步的。

PS: OpenSUSE下编译内核模块需要安装的工具有gcc, automake, autoconf, kernel-source, kernel-syms这些包在安装DVD中都有。
Have fun!

Simplified Minix filesystem

发表于2005年7月13日

作业编译成功,纪念一下!所谓的Sminix文件系统只能创建文件,不能创建目录。没什么用就是乐子。

debian:/usr/src/kernel-source-2.6.10# make -j15 modules
  CHK     include/linux/version.h
make[1]: `arch/i386/kernel/asm-offsets.s’ is up to date.
  CC [M]  fs/sminix/bitmap.o
  CC [M]  fs/sminix/itree_v1.o
  CC [M]  fs/sminix/itree_v2.o
  CC [M]  fs/sminix/namei.o
  CC [M]  fs/sminix/inode.o
  CC [M]  fs/sminix/file.o
  CC [M]  fs/sminix/dir.o
fs/sminix/bitmap.c: In function `sminix_free_block’:
fs/sminix/bitmap.c:71: warning: implicit declaration of function `sminix_test_and_clear_bit’
fs/sminix/bitmap.c: In function `sminix_new_block’:
fs/sminix/bitmap.c:89: warning: implicit declaration of function `sminix_find_first_zero_bit’
fs/sminix/bitmap.c:90: warning: implicit declaration of function `sminix_set_bit’
fs/sminix/bitmap.c: In function `sminix_new_inode’:
fs/sminix/bitmap.c:240: warning: implicit declaration of function `sminix_test_and_set_bit’
fs/sminix/inode.c: In function `sminix_fill_super’:
fs/sminix/inode.c:225: warning: implicit declaration of function `sminix_set_bit’
  LD [M]  fs/sminix/sminix.o
  Building modules, stage 2.
  MODPOST
*** Warning: "sminix_test_and_clear_bit" [fs/sminix/sminix.ko] undefined!
*** Warning: "sminix_test_and_set_bit" [fs/sminix/sminix.ko] undefined!
*** Warning: "sminix_set_bit" [fs/sminix/sminix.ko] undefined!
*** Warning: "sminix_find_first_zero_bit" [fs/sminix/sminix.ko] undefined!
*** Warning: "videobuf_dvb_unregister" [drivers/media/video/saa7134/saa7134-dvb.ko] undefined!
*** Warning: "videobuf_dvb_register" [drivers/media/video/saa7134/saa7134-dvb.ko] undefined!
  CC      fs/sminix/sminix.mod.o
  LD [M]  fs/sminix/sminix.ko
debian:/usr/src/kernel-source-2.6.10#

Finder终于调试好了~

发表于2005年4月21日

服务器还是不行啊~
硬件应该没问题了,但是软件这方面还需要再加强

看来得换rhel4试一下了
记得原来索引4万条记录最多只需要5分钟

% 號的问题其实还是存在的只是把遇到%退出,改为别的操作了
vsftpd似乎也有这方面的毛病