DRBL logo DRBL/Clonezilla進階使用 DRBL logo
DRBL common : DRBL (Penguinzilla)各個套件上(Debian/RedHat/Fedora/CentOS/Mandriva/SuSE)共同的常見問題
遇到某些網卡(如:EeePC 1005HA 上的 Atheros AR8132/L1c Gigabit Ethernet) 導致當 server 時用戶端有 nfs 掛載問題時如何解決?
說明:
以 EeePC 1005HA 為例,在 Ubuntu 9.10 或 10.4 上官方提供的 atl1c 核心模組會導致 sever 提供 NFS 異常,所以用戶端開機時會停留在掛載用戶端根目錄階段;在 server 觀察 /var/log/daemon.log 會停留在下面訊息
....... authenticated mount request from 192.168.xxx.xx:671 for /tftpboot/node_root (/tftpboot/node_root)

解決辦法:使用Atheros 官方驅動程式

步驟(以在核心版本 2.6.32-22 下為例):

  1. 確認目前使用 atl1c 核心模組
    lsmod | grep atl1c
  2. 至 Atheros 網站(http://partner.atheros.com/Drivers.aspx)下載 linux driver (AR81Family Linux Driver)
  3. 確認系統上已安裝 build-essential 與必要的核心 header (ex: linux-headers-2.6.32-22-generic)
  4. 解開並編譯、安裝
    tar xzvf AR81Family-Linux-v1.0.1.9.tar.gz ; cd src; make ; sudo make install
    理論上會有 /lib/modules/2.6.32-22-generic/kernel/drivers/net/atl1e/atl1e.ko 這個新的核心模組
  5. 暫停使用並更名舊模組(或將舊模組寫入 blacklist 中)
    sudo rmmod atl1c; cd /lib/modules/2.6.32-22-generic/kernel/drivers/net/atl1c; sudo mv atl1c.ko atl1c.ko.bak

    sudo rmmod atl1c; sudo -i 'echo blacklist atl1c >> /etc/modprobe.d/blacklist.conf'
  6. 重新計算核心模組相依性
    sudo depmod -a
  7. 若用戶端也使用相同網卡,建議重跑一次 drblsrv -i
注意事項:
若有更新核心需要重做步驟 4,5,6 (需注意新版核心模組路徑)

Last modified: November 16 2018 09:16:39.