包在kernel裡的driver有什麼指令可以查看嗎

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

包在kernel裡的driver有什麼指令可以查看嗎

文章THQ » 週五 6月 06, 2008 5:18 pm

包在kernel裡的driver有什麼指令可以查看嗎
thx
THQ
活潑的高中生
活潑的高中生
 
文章: 492
註冊時間: 週二 1月 04, 2005 9:11 pm

文章tomjpsun » 週五 6月 06, 2008 9:31 pm

lsmod
tomjpsun
可愛的小學生
可愛的小學生
 
文章: 82
註冊時間: 週一 1月 03, 2005 2:40 pm

文章tomjpsun » 週五 6月 06, 2008 9:34 pm

sorry, 看錯問題了. 不是 lsmod. 抱歉
tomjpsun
可愛的小學生
可愛的小學生
 
文章: 82
註冊時間: 週一 1月 03, 2005 2:40 pm

文章Kanjon » 週日 6月 08, 2008 1:40 am

不負責模糊回答,我記得是這樣
下載你安裝的核心所對應的原始碼套件
然後執行 X 介面的編譯核心程式
你可以看裡面所有預設 On 的模組
就對了。

已經說了不負責任,因為我印象中
在數年前用 Mandrake 之時是這樣
Debian 是否如此就不知道了
Kanjon
 

文章訪客 » 週日 6月 08, 2008 6:19 am

如果要查 kernel module 的 資訊可以用modinfo. e.g. modinfo fglrx
訪客
 

文章Cheung » 週日 6月 08, 2008 8:42 am

$ man modprobe

-l --list
List all modules matching the given wildcard (or "*" if no wild‐
card is given). This option is provided for backwards compati‐
bility: see find(1) and basename(1) for a more flexible alterna‐
tive.
可愛的寶寶,我的小心肝,樹上的葉子被風捲起,輕輕地落在寶寶的床上,

天上的神呀,請保佑這個孩子,請保佑大家,讓她永遠活在您慈愛的照拂下..........
Cheung
懵懂的國中生
懵懂的國中生
 
文章: 232
註冊時間: 週二 6月 03, 2003 9:34 pm

文章訪客 » 週日 6月 08, 2008 11:46 am

查看kernel的config檔,例如:
/boot/config-2.6.18-6-686
訪客
 

文章Lost-Angel » 週日 6月 08, 2008 2:24 pm

在此提供一個笨笨的作法,去下載目前使用中的核心之相同版本原始碼包裝回來解開,然後去把 /boot/config-2.*.*-* 這個設定檔複製進剛解開的核心原始碼目錄中設定檔的位置,然後就像是要自行編譯核心一樣執行 make menuconfig 指令,此時裏面關於 driver 的驅動程式設定就是您的系統當下之驅動程式現況了。

除此之外我就不知道有沒有更好的辦法了,希望有前輩能賜教一下。
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章miholee » 週二 6月 10, 2008 12:03 am

嗯...把 /sys/modules 列出來, 再剔除 lsmod 列出來的.
(不知道行不行的通)
miholee
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週日 8月 31, 2003 7:26 pm

文章Lost-Angel » 週一 6月 16, 2008 12:52 pm

miholee 寫:嗯...把 /sys/modules 列出來, 再剔除 lsmod 列出來的.
(不知道行不行的通)


這應該不對吧,/sys/module 裏面的不都是被編譯成模組的元件了嗎?並不是被編譯進核心的吧!
況且 lsmod 是列出的是當前有被載入的模組,並非全部已經被編譯成模組的元件。所以如果照你這樣說的話,就應該只能得出被編譯成模組但尚未被載入者喲。(個人感覺,不知道是不是這樣)
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章dxcdxc » 週二 6月 17, 2008 1:22 am

從config檔去看
在您的核心原始碼目錄下include/linux/autoconf.h 或 .config檔。
自行grep ...
dxcdxc
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週五 11月 14, 2003 10:32 pm
來自: 到底在哪呢....

文章miholee » 週三 6月 18, 2008 11:33 pm

Lost-Angel 寫:
miholee 寫:嗯...把 /sys/modules 列出來, 再剔除 lsmod 列出來的.
(不知道行不行的通)


這應該不對吧,/sys/module 裏面的不都是被編譯成模組的元件了嗎?並不是被編譯進核心的吧!
況且 lsmod 是列出的是當前有被載入的模組,並非全部已經被編譯成模組的元件。所以如果照你這樣說的話,就應該只能得出被編譯成模組但尚未被載入者喲。(個人感覺,不知道是不是這樣)


/sys/modules 看起來應該是目前所有在跑的模組,不管是內建到kernel還是編成模組再掛上來。 如下:

ls -l /sys/modules
drwxr-xr-x 4 0 0 0 Jun 18 03:28 usbcore
drwxr-xr-x 4 0 0 0 Jun 18 03:28 usb_storage
drwxr-xr-x 3 0 0 0 Jun 18 03:28 nf_conntrack
drwxr-xr-x 3 0 0 0 Jun 18 03:28 nf_conntrack_h323
drwxr-xr-x 3 0 0 0 Jun 18 03:28 nf_conntrack_sip
drwxr-xr-x 3 0 0 0 Jun 18 03:28 nf_conntrack_tftp
drwxr-xr-x 2 0 0 0 Jun 18 03:28 iptable_filter
drwxr-xr-x 3 0 0 0 Jun 18 03:28 tcp_cubic
drwxr-xr-x 6 0 0 0 Jun 18 03:28 usblp

而 lsmod 是列出目前已掛上來的模組。

# lsmod
Module Size Used by Not tainted
usblp 16948 0

在 lsmod 的輸出,可以判斷只有 usblp 是編成組;其它像是 usbcore 則是內建到kernel;
因此,我想說應該可以用這種方法來看。 總比核對 .config 及 Makefile 來的快。
miholee
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週日 8月 31, 2003 7:26 pm

文章Lost-Angel » 週五 6月 20, 2008 8:45 am

miholee 寫:..........
在 lsmod 的輸出,可以判斷只有 usblp 是編成組;其它像是 usbcore 則是內建到kernel;
因此,我想說應該可以用這種方法來看。 總比核對 .config 及 Makefile 來的快。


嗯嗯,不好意思小生不太懂您的意思。如您所說 lsmod 只列出 usblp 而卻沒有列出那些 usbcore、usb_storage... 等等有被 /sys/modules 列出的元件,或許只是因為那些元件當前沒有被掛上來而已,它們仍然是被編譯成模組的而不是包在核心裡面。若要用您說的這種比對法來確認的話,是否或許應該要使用 modprobe -l 來代替 lsmod 指令才對???
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron