日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux raid卡驱动添加到内核,如何在Linux上编译RAID卡驱动方法详解

發(fā)布時間:2024/8/1 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux raid卡驱动添加到内核,如何在Linux上编译RAID卡驱动方法详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、下載所需的驅(qū)動源碼,本案例選用IBM X3950 RAID驅(qū)動源碼包 ibm_dd_aacraid_1.1.5.2449_rhel4_32-64.tgz

2、解壓,并進(jìn)入SRPM目錄中安裝源碼包,

查看源代碼打印幫助1 [root@localhost SRPM]# ls

2 adpt-aacraid-1.1.5.2449-0.src.rpm

3 [root@localhost SRPM]# rpm -ivh adpt-aacraid-1.1.5.2449-0.src.rpm

4 1:adpt-aacraid-smp ########################################### [100%]

3、在/usr/src/redflag/SOURCES 里會有一個 aacraid_source.tgz 壓縮包,將其解壓。(為了以后的操作方便,建議在此處最好新建一個文件夾,用來解壓aacraid_source.tgz包)

查看源代碼打印幫助1 [root@localhost SRPM]# cd /usr/src/redflag/SOURCES/

2 [root@localhost SOURCES]# mkdir 123

3 [root@localhost SOURCES]# cp aacraid_source.tgz ./123/

4 [root@localhost SOURCES]# cd 123

5 [root@localhost 123]# tar -zxvf aacraid_source.tgz

4、進(jìn)入 /usr/src/kernel/2.6.9-42.7AX-x86_64 單核心目錄下,使用命令

查看源代碼打印幫助1 make SUBDIRS=

進(jìn)行編譯,其中 dir 就是驅(qū)動源碼的目錄;

查看源代碼打印幫助1 [root@localhost 2.6.9-42.7AX-x86_64]# make SUBDIRS=/usr/src/redflag/SOURCES/123/

2 LD /usr/src/redflag/SOURCES/123/built-in.o

3 CC [M] /usr/src/redflag/SOURCES/123/linit.o

4 ......

5 LD [M] /usr/src/redflag/SOURCES/123/aacraid.ko

5、在 /usr/src/redflag/SOURCES/123 文件夾中可以找到已經(jīng)編譯好的 aacraid.ko 模塊文件,將其提取出來,然后執(zhí)行 make clean 命令,如果此命令不能運(yùn)行成功,那么我們可以將這個新建的123目錄刪除或清空,以免影響后面其他核心的編譯,然后重新解壓縮 aacraid_source.tgz包,這也就是為什么要在第三步中新建123文件夾的原因,僅屬于個人操作習(xí)慣。

6、在不同的核心目錄下執(zhí)行上述的編譯步驟,并且新建不同的核心目錄,將制作出來的aacraid.ko模塊文件分別放進(jìn)對應(yīng)的目錄當(dāng)中,如下所示:

查看源代碼打印幫助1 2.6.9-42.7AX

2 2.6.9-42.7AX/i686/aacraid.ko

3 2.6.9-42.7AX/x86_64/aacraid.ko

4 2.6.9-42.7AXsmp

5 2.6.9-42.7AXsmp/i686/aacraid.ko

6 2.6.9-42.7AXsmp/x86_64/aacraid.ko

7 2.6.9-42.7AXlargesmp

8 2.6.9-42.7AXlargesmp/i686/aacraid.ko

9 2.6.9-42.7AXlargesmp/x86_64/aacraid.ko

需要注意的是,i686的驅(qū)動模塊要在32位系統(tǒng)中進(jìn)行編譯。

7、將制作好的驅(qū)動進(jìn)行打包;

查看源代碼打印幫助1 [root@localhost 1]# ls

2 2.6.9-42.7AX 2.6.9-42.7AXsmp 2.6.9-42.7AXlargesmp

3 [root@localhost 1]# find 2.6.* |cpio -H crc -o |gzip -9 > modules.cgz

在一個驅(qū)動包里面,會有modinfo、modules.cgz、modules.dep、pcitable、rhdd 這五個文件, modules.cgz 文件已經(jīng)制作完畢,下面該制作modinfo、modules.dep、pcitable、rhdd四個文件。

8、modinfo

該文件用于驅(qū)動程序的描述,文件格式是:

查看源代碼打印幫助1 Version 0

2

3 是硬件內(nèi)核驅(qū)動的名稱(不包含路徑名也不包括擴(kuò)展名)。

4

5 是硬件種類,目前僅支持網(wǎng)絡(luò)設(shè)備和SCSI 設(shè)備,網(wǎng)絡(luò)設(shè)備用eth 表示,SCSI/RAID類設(shè)備用scsi表示,前面必須插入tab 符或空格。

6

7 "" 是該驅(qū)動模塊的簡單說明,前面也必須插入tab 符或空格,同時必須用雙引導(dǎo)將說明內(nèi)容括起來。

除了注釋行以外(以”#” 號開頭),首行必須是”Version 0″;

例如該驅(qū)動的modinfo內(nèi)容如下:

查看源代碼打印幫助1 Version 0

2

3 megaraid_sas

4

5 scsi

6

7 "Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI driver"

9、modules.dep

該文件用于描述本模塊對其他模塊的依賴關(guān)系。如果該模塊依賴其它模塊則需要在文件中這樣描述:

查看源代碼打印幫助1 :

2

3 其中:

4 是本驅(qū)動模塊的名稱,

5

6 是被依賴模塊的名稱。該文件格式和內(nèi)核依賴關(guān)系

在modinfo顯示的信息中,我們可以看到 megaraid_sas 該驅(qū)動模塊依賴于scsi_mod這個模塊:

查看源代碼打印幫助01 [root@hanlu Desktop]# modinfo aacraid.ko

02 filename: aacraid.ko

03 version: 1.1-5[2449]custom-IBM 10CD3DC5CC463300A8EA632

04 license: GPL

05 description: Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI driver

06 depends: scsi_mod

07 vermagic: 2.6.9-42.7AX gcc-3.4

08 alias: pci:v00009005d00000288sv*sd*bc*sc*i*

09 alias: pci:v00009005d00000286sv*sd*bc*sc*i*

10 alias: pci:v00009005d00000285sv*sd*bc*sc*i*

11 ......

所以modules.dep文件的內(nèi)容應(yīng)該寫成如下:

查看源代碼打印幫助1 megaraid_sas: scsi_mod

10、pcitable

該文件用于硬件設(shè)備的描述,以便用戶更好的識別該硬件。這些描述信息用戶可以使用命令lspci -n 列出,也可以直接查看文件/proc/bus/pci/devices。

文件格式如下:

查看源代碼打印幫助1 "" ""

上述各項的表示如下:

查看源代碼打印幫助1 :硬件廠商代碼

2

3 :設(shè)備代碼

4

5 :"硬件驅(qū)動名"

6

7 :"硬件設(shè)備驅(qū)動描述"

例如:

查看源代碼打印幫助1 0x1000 0x0411 "megaraid_sas" "LSI|MegaRAID"

2

3 0x1028 0x0015 "megaraid_sas" "LSI|MegaRAID"

4

5 0x1000 0x0413 "megaraid_sas" "LSI|MegaRAID"

6

7 0x1000 0x0060 "megaraid_sas" "LSI|MegaRAID"

11、rhdd

該文件是設(shè)備驅(qū)動軟盤標(biāo)志文件。文件中可以寫入任何一行不以空格開頭的字符串,如該驅(qū)動的rhdd內(nèi)容是:

查看源代碼打印幫助1 [root@localhost 1]# cat rhdd

2

3 megaraid_sas-v00.00.03.03 driver disk for DC5.0 SP2 (i686&x86_64)

modinfo、modules.cgz、modules.dep、pcitable、rhdd 五個文件制作完畢后,修改文件的權(quán)限,統(tǒng)一給成 755 的權(quán)限。最后,可以制作.img文件,正式使用了。

制作一個軟盤映象的過程是:

1、建立img文件

dd if=/dev/zero of=xxx.img bs=512 count=2880

2、格式化

mkfs.ext3 xxx.img

3、掛載

mount -o loop xxx.img /mnt/cdrom

4、將modinfo、modules.cgz、modules.dep、pcitable、rhdd五個文件直接拷貝到掛載的目錄下;

cp modinfo modules.cgz modules.dep pcitable rhdd /mnt/cdrom

5、卸載

umount /mnt/cdrom

此時,驅(qū)動程序制作完畢。

安裝驅(qū)動時也非常簡單,具體步驟如下:

1、將驅(qū)動存放在U盤中,該U盤不能是NTFS格式;

2、使用安裝光盤引導(dǎo)啟動,在boot:處插入U盤,并輸入 linux dd 回車;

3、選擇U盤盤符,一般是sda設(shè)備,然后找U盤中的驅(qū)動程序,進(jìn)行加載。

加載完成后,繼續(xù)安裝系統(tǒng)即可。RAID必須在安裝系統(tǒng)前做好,不然,加了RAID卡驅(qū)動也不能識別到盤。

總結(jié)

以上是生活随笔為你收集整理的linux raid卡驱动添加到内核,如何在Linux上编译RAID卡驱动方法详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99久久这里只有精品 | 久久精品视频8 | 欧美巨大荫蒂茸毛毛人妖 | 久久久国产精品久久久 | 欧美做爰xxxⅹ性欧美大片 | 国产无限制自拍 | 亚洲www色 | 男男一级淫片免费播放 | 日韩成人动漫在线观看 | 香蕉成人网 | 手机看片日韩 | 亚洲天堂视频在线 | 久草福利资源在线观看 | 无码成人精品区在线观看 | 日日拍拍| 九九热re| 在线播放毛片 | 亚洲无码精品国产 | 女性向av免费网站 | xxxx久久 | 一区二区三区在线免费播放 | 黄色在线观看av | 亚洲男人网站 | 99免费在线观看 | 日韩在线视频二区 | 成人激情在线视频 | 亚洲欧洲日韩在线 | 亚欧av在线 | 中文字幕在线视频播放 | 亚洲视频一区二区 | 黑鬼大战白妞高潮喷白浆 | 久久av色 | 日本xx片| 老司机在线永久免费观看 | 色呦呦视频在线观看 | 精品国产欧美一区二区 | 97色伦图片| eeuss一区| www.人人干 | 97无码精品人妻 | 天堂在线精品 | 中出在线播放 | 捅肌肌 | 精品人妻aV中文字幕乱码色欲 | 久草资源在线 | 在线视频精品一区 | 免费的毛片 | 亚洲欧洲日本精品 | 国产中年熟女高潮大集合 | 毛片大全 | 国产成人一区在线观看 | 麻豆免费在线播放 | 久热99| 天堂av网在线 | 色多多在线看 | 一区二区三区高清不卡 | 夜夜操综合| 色七七桃花影院 | 精品麻豆av | 国产色 | 亚洲成人自拍 | 男人天堂b | 琪琪免费视频 | 久操精品 | 色噜噜日韩精品欧美一区二区 | 久久伊人婷婷 | 精品成人在线 | 日韩欧美一二区 | 2025韩国大尺度电影 | 亚洲激情视频网 | 国产精品无码免费在线观看 | 国产xxxx做受性欧美88 | 日本少妇xxx | 亚洲av色香蕉一区二区三区 | 国产精品久久久久久久免费看 | 日本人jizz| 波多野结衣视频在线 | 萌白酱喷水视频 | 午夜看毛片 | 黄色小说在线视频 | av小次郎收藏 | 日韩福利视频一区 | 99久久久无码国产精品性青椒 | 色玖玖综合| 日韩美女一级片 | 精品一区二区三区日韩 | 污网站在线播放 | 精品一区二区在线免费观看 | 色版视频在线观看 | 久久精品男人 | 色婷婷yy | 91一区在线观看 | 日韩中文字幕视频在线观看 | 在线观看久草 | 成人做爰66片免费看网站 | 亚洲一页 | 狼人综合视频 | 91叼嘿视频| 99精品中文字幕 |