Linux網絡卡能接收不能傳送bug eth0 tx packets:0
今天除錯新板卡,遇到一個很奇怪的現象,eth0能收不能發,使用ifconfig -a檢視,發現tx packets一直為0。
經過排查網線故障、交換機故障一系列之後,我用板卡自ping,發現也不通,故懷疑是網絡卡驅動故障。經檢查,網絡卡使用了新的phy晶片,裝置樹配置的確有問題,更改後正常。
相關推薦
Linux網絡卡能接收不能傳送bug eth0 tx packets:0
今天除錯新板卡,遇到一個很奇怪的現象,eth0能收不能發,使用ifconfig -a檢視,發現tx packets一直為0。 經過排查網線故障、交換機故障一系列之後,我用板卡自ping,發現也不通,故懷疑是網絡卡驅動故障。經檢查,網絡卡使用了新的phy晶片,裝置樹配置的確有
linux核心資料包轉發流程(三):網絡卡幀接收分析
每個cpu都有佇列來處理接收到的幀,都有其資料結構來處理入口和出口流量,因此,不同cpu之間沒有必要使用上鎖機制,。此佇列資料結構為softnet_data(定義在include/linux/netdevice.h中): /* * Incoming packets a
Linux網絡性能評估工具iperf 、CHARIOT測試網絡吞吐量
p地址 1.8 win 統一 dba 網站 In cati lsp 網絡性能評估主要是監測網絡帶寬的使用率,將網絡帶寬利用最大化是保證網絡性能的基礎,但是由於網絡設計不合理、網絡存在安全漏洞等原因,都會導致網絡帶寬利用率不高。要找到網絡帶寬利用率不高的原因,就需要對網絡傳輸
Linux網絡卡ifcfg-eth0配置詳解
我用的是CentOS6.5 系統不一樣可能會略有差異 DEVICE="eth1"
Linux網絡卡混雜模式(轉自cnblogs)
混雜模式就是接收所有經過網絡卡的資料包,包括不是發給本機的包,即不驗證MAC地址。普通模式下網絡卡只接收發給本機的包(包括廣播包)傳遞給上層程式,其它的包一律丟棄。 一般來說,混雜模式不會影響網絡卡的正常工作,多在網路監聽工具上使用。網絡卡具有如下的幾種工作模式: 1) 廣播模式(Broad Cas
Linux網絡卡名改eth0方法
檢視網絡卡名 ifconfig 修改70-persistent-net.rules vim /etc/udev/rules.d/70-persistent-net.rules 修改網絡卡檔名稱 mv /etc/sysconfig/network-scripts/if
Linux 網絡卡驅動sk_buff核心原始碼隨筆
這幾天在除錯有關網絡卡驅動的東西,有很多地方不清楚。而且網絡卡驅動主要有兩個很重要的結構體:struct net_device 和struct sk_buff。 驅動都是圍繞這兩個東西進行操作的,為了搞清楚該如何按協議棧處理資料包,週末閒來無事就看看核
從ip addr add和ifconfig的區別看linux網絡卡ip地址的結構
今天一個老外在郵件列表上問了一個問題,就是ip addr add和ifconfig的區別,我給他進行了解答,可能因為英語不好吧,解答的很簡單,因此我還是要在這裡詳細說明一下。其實它們之間沒有什麼區別,只 是表述方式不同罷了。如果你非常理解網路協議的原理以及網路的分層架構那麼我想
linux網絡卡配置躺槍指南
TYPE="Ethernet" BOOTPROTO="static"//意思是使用靜態ip而不是動態分配 DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_
Linux 網絡卡簡單配置
目錄 目錄 配置網絡卡命令 檢視網絡卡 網絡卡配置檔案示例 網絡卡重啟命令 配置網絡卡命令 $ sudo vi /etc/network/interfaces 檢視網絡卡 ifconfig -a
Linux網絡卡消失,無法正常使用一招解決煩惱
按順序執行以下程式碼 Centos7作業系統 都是在root的許可權下 systemctl stop NetworkManager systemctl disable NetworkManager systemctl start network.ser
Linux 網絡卡驅動學習(二)(網路驅動介面小結)
【摘要】前文我們分析了一個虛擬硬體的網路驅動例子,從中我們看到了網路裝置的一些介面,其實網路裝置驅動和塊裝置驅動的功能比較類似,都是傳送和接收資料包(資料請求)。當然它們實際是有很多不同的。 1、引言 首先塊裝置在/dev目錄下有裝置節點,而網路裝置沒有
linux網絡卡驅動
1. 匯流排、裝置和驅動 1.1 簡單介紹 Linux裝置模型中三個很重要的概念就是匯流排、裝置和驅動,即bus,device和driver。它們分別對應的資料結構分別為struct bus_type,struct device和struct de
嵌入式Linux——網絡卡驅動(1):網絡卡驅動框架介紹
宣告:文字是看完韋東山老師的視訊和看了一些文章後,所寫的總結。我會盡力將自己所瞭解的知識寫出來,但由於自己感覺並沒有學的很好,所以文中可能有錯的地方敬請指出,謝謝。 在介紹本文之前,我想先對前面的知識做一下總結,我們知道Linux系統的裝置分為字元裝置(ch
Linux下網絡卡eth1如何修改為eth0
正常來說,Linux在識別網絡卡時第一張會是eth0,第二張才是eth1。有時候我們使用虛擬機器克隆技術後網絡卡的資訊就會改變,新克隆出來的虛擬主機網絡卡名字可能變為eth1.無論我們怎麼修改都無法改變,這就對我們使用N臺虛擬機器進行HA-heartbeat實驗時造成了困擾
linux 網絡卡軟中斷的檢視與設定負載均衡
在使用 cat /proc/irq/95/smp_affinity cat /proc/irq/smp_affinity 等看出網絡卡的佇列都在使用cpu1 和cpu2 cat /proc/irq/95/smp_affinity 00000002 cat /proc/irq/96/
Linux 網絡卡驅動學習(三)(net_device 等資料結構)
【摘要】前文對網路驅動例子進行一個簡單的梳理總結,本文貼出 net_device 的資料結構以及一些驅動中常用的資料結構。 1、網路裝置驅動結構 1)、網路協議介面層向網路層協議提供提供統一的資料包收發介面,不論上層協議為ARP還是IP,都通過dev_queue_xmi
linux網絡卡混雜模式
混雜模式就是接收所有經過網絡卡的資料包,包括不是發給本機的包,即不驗證MAC地址。普通模式下網絡卡只接收發給本機的包(包括廣播包)傳遞給上層程式,其它的包一律丟棄。一般來說,混雜模式不會影響網絡卡的正常工作,多在網路監聽工具上使用。 網絡卡具有如下的幾種工作模式:1) 廣播模式(Broad Cast M
LINUX網絡卡(設定千兆網絡卡速度及模式)
http://blog.chinaunix.net/uid-23381466-id-58878.html Ethtool是用於查詢及設定網絡卡引數的命令。 概要: ethtool ethX //查詢ethX網口基本設定 ethtool –h //顯示
Linux 網絡卡重新獲取IP
1.所有網絡卡驅動重新載入 service network restart 2.對單一網絡卡進行操作 ifconfig -a 獲取所有網絡卡資訊,可以看到所有網絡卡的名字 if