2013年8月20日 星期二

繼續測試

這兩天針對周末編的核心繼續測試。

因為之前UFW(Uncomplicated Firewall)執行時出現找不到IPv6,
周末版就直接把IPv6相關的加入核心,
測試後的確是可以執行,
不過會當掉,
猜可能是連之前編的module也要一起重編。

另外測試了Wake on Lan,
確定可以傳送Magic 封包到 port 4000喚醒。



昨天早上決定先找出stmfb載入時的錯誤是怎麼造成的,
取消周末版新增的所有項目,
只留下 power management 還是會出現錯誤,
再次編沒有 power management 的,
錯誤就消失了,
所以可能要再用有power management 的 .config 編一次stmfb才行。

昨天晚上發現USB儲存裝置插入後,
雖然在dmesg中有出現偵測到裝置,
但是沒自動建立/dev/sdx。
在開機過程中插入卻可以正確產生/dev/sdx。
拿前段編的核心來測試後,
找出應該是insmod因為載入stmfb失敗掛在那裡,
就沒辦法處理新插入的USB儲存裝置了。

今天早上在翻 /sys內的東西,
檢查出 /sys/bus/platform/drivers 中以下項目應該是空的,
gen_nand
gpio-keys
heartbeat
leds-gpio
physmap-flash
push-switch
stm-nand-flex
下次編時應該可以取消,
就能節省時間和檔案大小。



只是紅外線遙控器的喚醒功能還是沒找到能夠正確啟動的地方,
現在只能透過網路喚醒,
或TTL console。
suspend和喚醒都用遙控器會比較直覺。
有時間可能要試試重編lircd,
不然就要手動從2.6.23移植相關程式碼過來了。

TTL console 喚醒其實不需要 TTL console線,
我懶得接的時候,
都學用螺絲起子碰主機板的電源針腳一樣,
中間兩個針腳多碰幾下就醒了,
如果要長期用這個方式,
連一個開關出去會是個方法。

這陣子會轉移到編核心是因為之前編archlinux package卡關了,
相對之下,
在社團其他人的努力下,
debian 的package最近真是突飛猛進啊。
不過現在又想直接從 shpkg 的 ushare  直接包成 archlinux 的 package,
這樣至少有一個可用的 uPNP/DLNA 的程式。

沒有留言:

張貼留言