看板 LinuxDev 關於我們 聯絡資訊
大家好 最近再建立TUN/TAP時發現 我的系統(ubuntu 32bit 2.6.32-32-generic-pae) 裡不支援tun module 找了許多網路上的方法 (current config=/boot/config-`uname -r`) (1)利用本機上的src code(/usr/src/linux-headers-`unaem -r`)去編出module 做法=>把current config複製到目錄下 sudo make menuconfig吃進config 再把 TUN/TAP選項設成 [M] sudo make modules 結果 make[1]: *** No rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'. Stop. 而且似乎這份也不是原本的source code? (2)找一份相同版本的source code抓下來編module 做法=> 從http://tinyurl.com/76n4mqs抓 git clone git://kernel.ubuntu.com/ubuntu/ubuntu-lucid.git 調整到跟目前系統同一個version(2.6.32-32-generic-pae), 但裡面只有Ubuntu-2.6.32-32.62 接者把current config複製到目錄下 sudo make menuconfig吃進config 再把 TUN/TAP選項設成 [M] sudo make modules 有產生 tun.ko 放到 lib/modules/`uname -r`/kernel/driver/net/ 執行 sudo depmod sudo modprobe tun 結果 FATAL: Error inserting tun (/lib/modules/2.6.32-32-generic-pae/kernel/drivers/net/tun.ko): Invalid module format 看起來是版本不對...不過這份是我找到最接近的了.... (3)重編kernel...... 不太敢嘗試,怕搞壞系統.... 想請問前輩們有遇到這類的問題有甚麼解法嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.65.166
final01:你不會系統是x64你編個 x32給他吧 02/11 09:44
final01:剛看了下 不想重編KERNEL只能用force的方式了 02/11 09:49
converse2006:小弟愚昧,請問何謂force的方法? 02/11 15:36