調試基於Linux Tsi721的rapidio驅動遇到的一些問題

目前我在調試基於Linux的rapidio驅動,遇到了一些問題,希望能和各位一起探討:

調試環境:

CPU:Intel  Xeon E5-2648L

系統:ubuntu 16.04

板上RapidIO芯片:Tsi721

 

目前一共有3個版本的驅動:

  1. 使用系統自帶linux驅動,能識別Tsi721,並且ID信息能正確讀出來。即在sys/class/rapidio_port下有設備的端口節點,但在/dev目錄下沒有節點。按照相關文檔的描述,測試rapidio使用的工具有3個,分別爲file_transfer、goodput、rrmapcli,這3個工具我有源碼,並且編譯通過,但是readme文檔中,寫明瞭它必須通過/dev目錄下的諸如/dev/rio_mport0 這樣的設備節點才能訪問硬件,但是驅動沒有生成這個節點,不知道哪裏還有問題。
  2. 使用IDT官方提供的驅動(https://github.com/RapidIO/kernel-rapidio),make編譯,make install後,反而識別不到Tsi721,按照驅動目錄下的README文檔,在/sys/bus/rapidio/devices下應該能看到rapidio的節點,但是實際上沒有看到。在sys/class/rapidio_port下也爲空,在/dev目錄下也找不到設備節點。
  3. 在IDT官網中,這個文檔描述了一些有關linux的相關信息,但是下載後才發現它並不是基於ko形式來編譯的,也就是說它是隨系統啓動而啓動的,不知道這份資料有什麼意義:https://www.idt.com/document/msc/s-rio-linux-support

於是,我建了一個QQ羣(羣號:554795990),如果你也有類似的問題,歡迎加入一起討論。如果你有解決方法,也請賜教,不勝感激。上面提到的所有資料,我也會全部提供。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章