2005年06月08日

    刚刚在“/.中国”看到这篇报道:全手工CPU外加操作系统和Web服务器

    真是强人啊。他的细心和坚持让人佩服。

[问题]
    这两天碰到了一个比较郁闷的问题:一台旧IBM笔记本在装Gentoo Linux的时候PCMCIA的网卡调不通了。

[症状]
    在基本系统安装完成重启以后,网卡的灯是亮的,也可以手工配置IP地址,但是无法DHCP,也Ping不通。
    而用Knoppix引导系统,网卡是可以正常工作的。

[系统基本配置]
    笔记本:    IBM ThinkPad 600E
    CPU:       Mobile Pentium II, 400M主频
    内存:      288MB
    硬盘:      20GB
    网卡:      IBM EtherJet
    OS内核:  linux-2.6.11-gentoo-r9

[问题的原因]
    dmesg显示PCMCIA启动时无法为网卡分配中断号,虽然靠后一些显示xircom_cb网卡分配到了中断号(9),但是 cat /proc/interrupts 看不到eth0的中断号。

[解决的方法]
    为内核打相应的补丁,或者安装其它打了补丁的内核,我是这样做的:

        ACCEPT_KEYWORDS="~x86" emerge sys-kernel/mm-sources

    目前的最新版本是:linux-2.6.12-rc4-mm1

        cd /usr/src/
        rm linux
        ln -s linux-2.6.12-rc4-mm1 linux
        cd linux
        make menuconfig

    相关的内核配置参数:
          Bus Options (PCI, PCMCIA, EISA, MCA, ISA) —>
               PCCARD (PCMCIA/CardBus) support —>
                   <M> PCCard (PCMCIA/CardBus) support
                   [*]  32-bit CardBus support
                   <M> CardBus yenta-compatible bridge support
          Device Drivers —>
               Networking support —>
                   Ethernet (10 or 1000Mbit) —>
                       Tulip family network device support —>
                           <M> Xircom CardBus support (new driver)
                   PCMCIA network device support —>
                       [*] PCMCIA network device support

           make && make modules_install
           mv arch/i386/boot/bzImage /boot/vmlinuz-2.6-gentoo

2005年06月01日

   有的时候,系统管理员或程序员需要确定某个目录下哪一个文件或哪些文件的内容发生了变化?

    当然,如果你根据文件日期查,在Unix系统下可以用find命令。但是如果你在Windows的某个文件系统下,或者你不愿意根据文件的修改日期来确定文件是否发生了变化,wmmc就是你最好的选择。

    最常用的用法是:
      $ cd <想检查的目录>
      $ wmmc -i
         在文件可能发生了变化以后,执行:
      $ wmmc -c
         就可以得到发生了变化的文件名清单。

    下面的说明书可以从这里下载

[脚本名称]
    wmmc – Who Moved My Cheese?

[用法摘要]
    wmmc -i|-c [-d <digest>]    [path]

[功能描述]
    用于检测某个路径下是否 有文件发生了变化。
    能够有效地发现被删除和新增的文件。

[选项]
    -i
        初始化摘要文件

    -c
        根据原始摘要文件检测是否有文件发生了变化

    -d <摘要文件名>
        指定摘要文件名。缺省的摘要文件名是./wmmc.list。

[版本]
    v0.1,2005年6月1日

[作者]
    k00k