2014年 09月 26日
SUSE Linux でドライバをアンロード、ロードしてみる。
実際に NetxtreamII の NIC は入っていないので参考までにしてください。
このコンピュータは XEN カーネルで起動しています。
ドライバのあるディレクトリを確認
sles11:/var/lib # cd /lib/modules/3.0.13-0.27-xen/
sles11:/lib/modules/3.0.13-0.27-xen/kernel # cd drivers/
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers # cd net
ドライバの確認
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net # ls bnx* -lu
-rw-r--r-- 1 root root 123816 Sep 25 11:14 bnx2.ko <-- コンパイルしたドライバ
bnx2x:
total 720
-rw-r--r-- 1 root root 730632 Sep 25 11:14 bnx2x.ko
ロードされているか
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net # lsmod
Module Size Used by
bnx2 89504 0
nfsd 335889 9
:
: 中略
:
xenblk 32302 0
cdrom 47069 1 xenblk
xennet 42573 0
ahci 25940 3
libahci 34841 1 ahci
libata 228894 2 ahci,libahci
scsi_mod 231658 11 iscsi_tcp,libiscsi,scsi_transport_iscsi,sg,sd_mod,scsi_dh_alua,scsi_dh_hp_sw,scsi_dh_rdac,scsi_dh_emc,scsi_dh,libata
grep してみる
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net # lsmod | grep bnx
bnx2 89504 0
バージョンの確認
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net # modinfo bnx2
filename: /lib/modules/3.0.13-0.27-xen/updates/bnx2.ko
version: 2.2.5f
license: GPL
description: Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver
author: Michael Chan
srcversion: DEADA4CF40DD5910455BD6C
alias: pci:v000014E4d0000163Csv*sd*bc*sc*i*
alias: pci:v000014E4d0000163Bsv*sd*bc*sc*i*
alias: pci:v000014E4d0000163Asv*sd*bc*sc*i*
alias: pci:v000014E4d00001639sv*sd*bc*sc*i*
alias: pci:v000014E4d000016ACsv*sd*bc*sc*i*
alias: pci:v000014E4d000016AAsv*sd*bc*sc*i*
alias: pci:v000014E4d000016AAsv0000103Csd00003102bc*sc*i*
alias: pci:v000014E4d0000164Csv*sd*bc*sc*i*
alias: pci:v000014E4d0000164Asv*sd*bc*sc*i*
alias: pci:v000014E4d0000164Asv0000103Csd00003106bc*sc*i*
alias: pci:v000014E4d0000164Asv0000103Csd00003101bc*sc*i*
depends:
supported: yes
vermagic: 3.0.13-0.27-xen SMP mod_unload modversions Xen
parm: disable_msi:Disable Message Signaled Interrupt (MSI) (int)
parm: stop_on_tx_timeout:For debugging purposes, prevent a chip reset when a tx timeout occurs (int)
削除してみる
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net # rmmod bnx2
アンロードされた
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net # lsmod | grep bnx
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net #
ロードしてみる
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net # insmod bnx2.ko
ロードされたか確認
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net # lsmod | grep bnx
bnx2 89504 0
バージョンを確認
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net # modinfo bnx2
filename: /lib/modules/3.0.13-0.27-xen/updates/bnx2.ko
version: 2.2.5f
license: GPL
description: Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver
author: Michael Chan
srcversion: DEADA4CF40DD5910455BD6C
alias: pci:v000014E4d0000163Csv*sd*bc*sc*i*
alias: pci:v000014E4d0000163Bsv*sd*bc*sc*i*
alias: pci:v000014E4d0000163Asv*sd*bc*sc*i*
alias: pci:v000014E4d00001639sv*sd*bc*sc*i*
alias: pci:v000014E4d000016ACsv*sd*bc*sc*i*
alias: pci:v000014E4d000016AAsv*sd*bc*sc*i*
alias: pci:v000014E4d000016AAsv0000103Csd00003102bc*sc*i*
alias: pci:v000014E4d0000164Csv*sd*bc*sc*i*
alias: pci:v000014E4d0000164Asv*sd*bc*sc*i*
alias: pci:v000014E4d0000164Asv0000103Csd00003106bc*sc*i*
alias: pci:v000014E4d0000164Asv0000103Csd00003101bc*sc*i*
depends:
supported: yes
vermagic: 3.0.13-0.27-xen SMP mod_unload modversions Xen
parm: disable_msi:Disable Message Signaled Interrupt (MSI) (int)
parm: stop_on_tx_timeout:For debugging purposes, prevent a chip reset when a tx timeout occurs (int)
sles11:/lib/modules/3.0.13-0.27-xen/kernel/drivers/net #
その他の情報はこちら
islandcenter.jp