酷!學園

技術討論區 => Linux 討論版 => 主題作者是: sckuso 於 2012-09-14 10:18

主題: 關於網路設定的小小問題....
作者: sckuso2012-09-14 10:18
各位好
小弟是剛開始摸linux的新手
想請問各位高手前輩們一個小小問題
我想知道我的網卡有沒有戴入到核心
所在看鳥哥指令 dmesg | grep - in eth
能夠抓出模組 e1000
像這樣

[root@www ~]# dmesg | grep -in eth
377:e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
383:e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection
418:e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
419:eth0: no IPv6 routers present


但是我照著打時卻無法抓出 e1000 這個是什麼原因呢@@
畫面如附件

還是說 可以用其他方式查看有沒有載入到核心?
主題: Re: 關於網路設定的小小問題....
作者: slime2012-09-14 10:51
依程式運作的順序
1. kernel 載入網卡的 module 或驅動程式.
2. 有驅動後, 產生 ethx
3. 對 ethx 指定 IP 或其他網路設定.

而您下指令 grep eth , 是否有其他訊息呢?
如果有 -> 表示您的網卡不是用 e1000 驅動, 而是用其他驅動程式.
(剛看到圖了, 您的主機是用 PCnet/PCI II 79C970A 這個驅動程式(VMware?))
如果沒有 -> 可能驅動程式都尚未載入.

要進一步驗證的話, 可以先用 dmesg | less , 再用翻頁的方式人工找找看.
主題: Re: 關於網路設定的小小問題....
作者: sckuso2012-09-14 11:50
依程式運作的順序
1. kernel 載入網卡的 module 或驅動程式.
2. 有驅動後, 產生 ethx
3. 對 ethx 指定 IP 或其他網路設定.

而您下指令 grep eth , 是否有其他訊息呢?
如果有 -> 表示您的網卡不是用 e1000 驅動, 而是用其他驅動程式.
(剛看到圖了, 您的主機是用 PCnet/PCI II 79C970A 這個驅動程式(VMware?))
如果沒有 -> 可能驅動程式都尚未載入.

要進一步驗證的話, 可以先用 dmesg | less , 再用翻頁的方式人工找找看.

是啊 我是用VMWare
我下grep eth的指令出現的就是我附件圖出現的那一行而已
這就表示我驅動未載入囉@@?

至於 dmesg | less 是不是需要看哪些關鍵的字句呀
比如說 要找到我的網卡是否disabled
因為看到一串訊息都是
pci  0000:00:xx.x PME surported from D0 D3hot D3cold
pci  0000:00:xx.x disabled
諸如此類的
主題: Re: 關於網路設定的小小問題....
作者: slime2012-09-14 12:03
是啊 我是用VMWare
我下grep eth的指令出現的就是我附件圖出現的那一行而已
這就表示我驅動未載入囉@@?
有載入啊, 只是 lsmod | grep eth 沒看到, 那用 dmesg , lspci , lsmod 看看.

是啊 我是用VMWare
我下grep eth的指令出現的就是我附件圖出現的那一行而已
這就表示我驅動未載入囉@@?
至於 dmesg | less 是不是需要看哪些關鍵的字句呀
比如說 要找到我的網卡是否disabled
因為看到一串訊息都是
pci  0000:00:xx.x PME surported from D0 D3hot D3cold
pci  0000:00:xx.x disabled
諸如此類的

因為不知道您先限定找 eth 的用途, 哪一方面的 disabled ?
所以只能說, 依不同的功能用不同的指令去查看看吧:
dmesg : kernel 載入的相關訊息
lsmod : 列出 module 型式的驅動程式
lspci : 列出 pci / agp 等設備清單
ifconfig : 列出網路卡的設定

主題: Re: 關於網路設定的小小問題....
作者: sckuso2012-09-14 14:23

因為不知道您先限定找 eth 的用途, 哪一方面的 disabled ?
所以只能說, 依不同的功能用不同的指令去查看看吧:
dmesg : kernel 載入的相關訊息
lsmod : 列出 module 型式的驅動程式
lspci : 列出 pci / agp 等設備清單
ifconfig : 列出網路卡的設定

抱歉抱歉  我仔細看過之後才了解意思了

其實只是無聊玩玩而已 也沒有說限定找什麼
只是看著鳥哥的步驟做然後遇到問題而已
謝謝你的解說和建議 ^^
主題: Re: 關於網路設定的小小問題....
作者: rainday2012-09-16 03:42
補充
lsmod是列出載入驅動模組列表,所以只會看的到像e100 e1000 tg3等網卡驅動的名稱,所以你再grep eth <-- eth是網卡的裝置名稱 , 並不會找到的任何符合的