wiki:jazz/09-05-20

Version 6 (modified by jazz, 16 years ago) (diff)

--

2009-05-20

  • [專案]
    • 狀況:由於作業系統是在硬體 RAID 啟動狀態下安裝的,因此每當重開,系統又會回歸到原始狀態,故需要重新安裝。
    • 安裝 pre-built lustre package - http://www.pdsi-scidac.org/repository/debian/
      bio:~# echo "deb http://www.pdsi-scidac.org/repository/debian testing main" > /etc/apt/sources.list.d/lustre.list
      bio:~# apt-get update
      bio:~# apt-get install pdsi-scidac-keyring
      bio:~# apt-get install linux-image-2.6.22.19-lustre-686 lustre-modules-2.6.22.19-lustre-686 lustre-utils 
      
    • 安裝 firmware-bnx2
      bio:~# apt-get install firmware-bnx2
      
    • 解析 firmware-bnx2 安裝前與安裝後的 initrd.img 差異
      bio:~$ mkdir -p temp temp2
      bio:~$ cd temp
      bio:~/temp$ cat /boot/initrd.img-2.6.22.19-lustre-686.bak | gunzip | cpio -i
      27903 block
      bio:~/temp$ cd ../temp2
      bio:~/temp2$ cat /boot/initrd.img-2.6.22.19-lustre-686 | gunzip | cpio -i
      28313 blockss
      bio:~/temp2$ cd ..
      bio:~$ diff -r temp temp2
      只在 temp2/lib 存在:firmware
      只在 temp2/lib/udev 存在:firmware.agent
      bio:~$ ls temp2/lib/firmware/
      bnx2-06-4.0.5.fw  bnx2-09-4.0.5.fw
      bio:~$ cat temp2/lib/udev/firmware.agent 
      
      #!/bin/sh -e
      #
      # firmware loader agent
      #
      
      cd /lib/udev/
      . ./hotplug.functions
      
      if [ ! -e /sys/$DEVPATH/loading ]; then
          mesg "/sys/$DEVPATH/ does not exist"
          exit 1
      fi
      
      for DIR in $FIRMWARE_DIRS; do
          [ -e "$DIR/$FIRMWARE" ] || continue
          echo 1 > /sys/$DEVPATH/loading
          cat "$DIR/$FIRMWARE" > /sys/$DEVPATH/data
          echo 0 > /sys/$DEVPATH/loading
          exit 0
      done
      
      # the firmware was not found
      echo -1 > /sys/$DEVPATH/loading
      
      debug_mesg "Cannot find the $FIRMWARE firmware"
      exit 1
      
    • 其中 firmware.agent 是屬於 udev 套件
      bio:~$ dpkg -S firmware.agent
      udev: /lib/udev/firmware.agent
      
  • 自然人憑證 API 機關申請
  • Personal and Ubiquitous Computing
  • 國科會科學五十 科學之旅部落格