原创 Ubuntu下更改eth0網卡名稱爲eth1

    Dell的Optilex745最近出了些問題, 報告給DELL後,那邊今天派人來了,解決方案倒是簡單, 直接更換了主板.     換完後,啓動了一下,沒去連接網絡, 所以就沒發現問題. 等到後來弄到機房啓動機器, 發現機器無法訪問

原创 使用 screen 管理你的遠程會話

你是不是經常需要 SSH 或者 telent 遠程登錄到 Linux 服務器?你是不是經常爲一些長時間運行的任務而頭疼,比如系統備份、ftp 傳輸等等。通常情況下我們都是爲每一個這樣的任務開一個遠程終端窗口,因爲他們執行的時間太長了。必須

原创 在內核態將本地網絡接口加入多播組

    我們可以在用戶態通過socket接口,將一個本地網絡接口加入某個多播組,通常是調用setsockopt,並使用IP_ADD_MEMBERSHIP參數,如: .......... imr.imr_multiaddr.s_addr

原创 網卡硬件時間戳之 --- shtx->hardware標誌

include/linux/skbuff.h -> union skb_shared_tx中的hardware標誌: 網卡驅動用它來判斷髮送報文是否需要硬時標(當然還有其它方式可以判斷),driver/net/igb驅動在報文發送完畢後,就

原创 ubuntu 9.04下建立Qt/Embedded 4.5開發環境

【作者: Freedom  出處:IT專家網博客 責任編輯: 羅麗豔  2009-05-08 06:27】    前兩天由於Ubuntu8.04頻繁死機,一激動給系統來了個大換血,裝了個Ubuntu9.04 Final版,重新編譯了一下QT

原创 我的友情鏈接

51CTO博客開發Linux內核修煉之道 | Linux那些事兒

原创 Softice入門

Softice的界面和操作都比較簡單,只要熟悉一些基本的命令之後就可以開始利用它爲我們服務了。有一點要提醒大家:Softice在WINDOWS啓動之前裝入系統中,然後將WINDOWS載入(因爲要控制、攔截 WINDOWS的動作),所以它工

原创 FreeSWITCH使用說明

第二章 FreeSWITCH 初步 什麼是 FreeSWITCH ? FreeSWITCH 是一個開源的電話交換平臺,它具有很強的可伸縮性--從一個簡單的軟電話客戶端到運營商級的軟交換設備幾乎無所不能。能原生地運行於Windows、

原创 使用 screen 管理你的遠程會話

你是不是經常需要 SSH 或者 telent 遠程登錄到 Linux 服務器?你是不是經常爲一些長時間運行的任務而頭疼,比如系統備份、ftp 傳輸等等。通常情況下我們都是爲每一個這樣的任務開一個遠程終端窗口,因爲他們執行的時間太長了。必須

原创 Windows 1588服務開發

20111013版: 目前1588服務已經實現精確對時,基於8139網卡,時差可控範圍30ns,1588服務調試方式爲寫文件,與NdisProt驅動(8139協議層驅動)直接通訊,採用三線程結構(主服務線程、看門狗線程、PTP協議處理線程)

原创 gcc3.4編譯2.6.31 內核編譯以及遇到的問題和錯誤

gcc4.4.1版本編譯linux 2.6.31版本沒有錯誤,但是gcc3.4編譯會有若干問題,步驟、問題和解決方案,彙總如下: 內核的編譯流程 1.到官方網站下載內核 2、解壓 #tar -jxvf linux-2.6.31.tar

原创 8139cp - 協議層驅動開發

20111013版: 目前收發OK,並且1588服務已經可以精確對時(基於8139網卡,可控制在30ns範圍內),協議層驅動的報文隊列部分還需要完善,目前1588服務反覆啓停會導致協議層驅動從報文池請求分配報文失敗。   20110708版

原创 Debian源列表

原作者:悠樂 deb http://ftp.us.debian.org/debian/ lenny main deb http://ftp.us.debian.org/debian/ lenny contrib deb http://f

原创 SO_TIMESTAMP - 《Unix網絡編程》中未提及的Socket選項

    在setsockopt函數中常用Socket選項對socket進行一些必要的設置,使socket可以按我們預期的特性去工作。         SO_TIMESTAMP,一個Socket選項,在權威著作《Unix網絡編程》中未提及到,

原创 GCC對數組越界的處理

    gcc-4.1對數組越界並沒有進行干涉,當數組越界發生時,會出現segmentation fault錯誤,然而gcc-4.3.2以後對數組越界進行了優化,譬如:定義了數組tmp[100],當越界操作出現後,訪問會被限制在數組邊界上,