Changes between Version 2 and Version 3 of jazz/11-08-30


Ignore:
Timestamp:
Aug 30, 2011, 9:48:02 PM (13 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • jazz/11-08-30

    v2 v3  
    22
    33 * http://fourdollars.blogspot.com/2011/02/4-debian-60.html
     4
     5== ITRI SSTC & DRBL ==
     6
     7 * 問題一:Ubuntu 10.04, 10.10, 11.04 都沒有 [http://packages.ubuntu.com/search?keywords=partimage&searchon=names&suite=all&section=all partimage 的 amd64 版本]
     8{{{
     9套件 partimage
     10    * dapper (admin): backup partitions into a compressed image file [universe]
     11      0.6.4-14: amd64 i386 powerpc
     12    * hardy (admin): backup partitions into a compressed image file [universe]
     13      0.6.7-1: i386
     14      0.6.4-17: amd64
     15    * lucid (admin): backup partitions into a compressed image file [universe]
     16      0.6.8-1: i386
     17    * maverick (admin): backup partitions into a compressed image file [universe]
     18      0.6.8-1: i386
     19    * natty (admin): backup partitions into a compressed image file [universe]
     20      0.6.8-1: i386
     21    * oneiric (admin): backup partitions into a compressed image file [universe]
     22      0.6.8-2build1: amd64 i386
     23}}}
     24 * 問題二: 網卡不被支援 - Debian GNU/Linux 6.0.2 (squeeze) 不行,Ubuntu 要 10.10 以後版本的預設核心才行。
     25{{{
     2600:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
     2700:19.0 0200: 8086:1502 (rev 04)
     28}}}
     29  * 2.6.32-5-amd64 的 e1000e 不支援這個 pciid,所以改裝 3.0.0-1-amd64
     30{{{
     31jazz@eagle:/lib/modules/2.6.32-5-amd64$ cat modules.alias | grep 1502
     32alias usb:v16CAp1502d*dc*dsc*dp*ic*isc*ip* aircable
     33alias pci:v00001131d00007133sv00005169sd00001502bc*sc*i* saa7134
     34jazz@eagle:/lib/modules/2.6.32-5-amd64$ cd ..
     35jazz@eagle:/lib/modules$ cd 3.0.0-1-amd64/
     36jazz@eagle:/lib/modules/3.0.0-1-amd64$ cat modules.alias | grep 1502
     37alias pci:v00008086d00001502sv*sd*bc*sc*i* e1000e
     38alias usb:v16CAp1502d*dc*dsc*dp*ic*isc*ip* aircable
     39alias pci:v00001131d00007133sv00005169sd00001502bc*sc*i* saa7134
     40}}}
     41 * 問題三:改裝 3.0.0-1-amd64 會有另外的問題,就是 initrd-pxe.3.0.0-1-amd64.img 無法正常載入 e1000e 的模組,會出現
     42{{{
     43"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
     44"The driver of network card is NOT found!"
     45"Is this kernel $kernel_ver too old so it does not support this network card ?"
     46"Without network card driver, we can NOT go on!"
     47"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
     48"Now enter shell to debug..."
     49}}}
     50 * 但是在 shell 中不做任何動作,直接下 exit 之後,又可以正常網路開機。因此懷疑 3.0.0-1-amd64 的開機速度較快,或 modprobe 程序有誤。
     51 * <解法> 目前暫時修改 /usr/lib/mkpxeinitrd-net/initrd-skel/bin/insert-modules 加入 sleep 1 的描述,則可以順利開機。
     52{{{
     53--- bin/insert-modules.org      2011-08-30 21:40:18.000000000 +0800
     54+++ bin/insert-modules  2011-08-30 21:17:16.000000000 +0800
     55@@ -14,6 +14,7 @@
     56   esac
     57   echo -n "$module "
     58   modprobe $module $args 2>/dev/null
     59+  sleep 1     
     60 done
     61 
     62 # Detect and load the network devices
     63@@ -21,6 +22,7 @@
     64 [ -n "$NIC_MOD" ] && echo "The detected modules for hardware: $NIC_MOD. Try to load them..."
     65 for mod in $NIC_MOD; do
     66   modprobe $mod 2>/dev/null
     67+  sleep 1
     68 done
     69 netdevices="$(get-nic-devs)"
     70 if [ -z "$netdevices" ]; then
     71}}}
     72 * 看到一些奇怪的訊息,因此懷疑 scan_pci 這段產生的 $NIC_MOD 內容有誤~(待追蹤)
     73{{{
     74modprobe Valid
     75modprobe PCI
     76modprobe device
     77modprobe module
     78modprobe is
     79modprobe found!
     80}}}
     81 * 問題四:出現 drm 錯誤訊息
     82{{{
     83[drm:pch_irq_handler] *ERROR* PCH poison interrupt
     84[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid
     85}}}
     86  * 經查:[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/795407 Bug #795407 in linux (Ubuntu)]與[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/712075 Bug #712075 in linux (Ubuntu)],錯誤似乎與 DVI 接頭和 X-Windows 解析度偵測有關。目前看到解法是:
     87{{{
     88echo 0 > /sys/module/drm_kms_helper/poll
     89}}}
     90}}}
     91}}}