知識社群登入
位置: 艾鍗學院 Blog > 專業論壇 > 討論
請教工作上一個有關insert module的問題(急)
1樓
Dear 艾鍗學院老師好:
小弟曾在艾鍗受過許多老師的指導
非常感謝
現在工作上卡在一個問題許久
問題描述:
其實只是簡單的insert module問題
想要insert一個叫stgfb_core.ko的driver
若成功 則會出現device node ==> /dev/fb0
於是下指令 -- insmod modules/stgfb_core.ko mod_init=NO g_devnum=1 layer_name="GFX_LAYER0" g_tvOutMode="720x576-50i" g_mem="4" g_format="ARGB1555" g_ratio="4TO3"
後面一長串只是參數
重點在於執行後出現的錯誤:
"insmod: cannot insert 'modules/stgfb_core.ko': Input/output error (-1): Input/output error"
請問會出現上面的錯誤訊息通常是因為甚麼原因呢?
估狗大神似乎找不太到大概的原因
小弟也卡在這苦惱很久
煩請諸位前輩神人高手解答
感激不盡
2樓

  Debug 的方法, 

    你要每加一個參數, 測試OK與否? 直到抓到那個參數,導致錯誤產生.
   然後去看一下source code, 看一下 module_param , 
   
    例如,   module_param(b_byte, byte, S_IRUGO|S_IWUSR);
    去看一下, 參數讀進來, 會做那些事情 .

    modinfo modules/stgfb_core.ko  --> 可以查看一下, 參數的恴義