อัปเดต: ดูเหมือนว่าจะเป็นปัญหากับโฮสต์ของฉัน (1blu)การโหลดโมดูลทำงานได้ดีอย่างสมบูรณ์บนเครื่องคอมพิวเตอร์ของฉันและบนเซิร์ฟเวอร์อื่นของฉัน (โฮสต์อื่น)
ฉันไม่สามารถทำให้ wireguard ทำงานบน Ubuntu 20.04 ของฉันได้ ฉันคิดว่าปัญหาหลักของฉันคือไม่ได้โหลดโมดูล wireguard เมื่อฉันทำ ตัวป้องกัน modprobe
ฉันเข้าใจ:
modprobe: FATAL: ไม่พบโมดูล wireguard ในไดเร็กทอรี /lib/modules/5.4.0
ข้อความแสดงข้อผิดพลาดมีเหตุผลเนื่องจากโมดูล wireguard ถูกสร้างขึ้นเพื่อ /lib/modules/5.4.0-77-generic/updates/dkms/wireguard.ko
$ find / -iname "*wireguard.ko*"
/lib/modules/5.4.0-77-generic/updates/dkms/wireguard.ko
ฉันยังสับสนกับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อฉันดำเนินการ lsmod | เกรป ไวร์การ์ด
และฉันไม่แน่ใจว่าเกี่ยวข้องกับ wireguard หรือไม่:
libkmod: ข้อผิดพลาด ../libkmod/libkmod-module.c:1941 kmod_module_get_holders: ไม่สามารถเปิด '/sys/module/crct10dif_pclmul/holders': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันจะทำอะไรได้บ้างเพื่อโหลดโมดูล wireguard
นี่คือข้อมูลเพิ่มเติมที่อาจเกี่ยวข้อง:
$lsb_release -a
ไม่มีโมดูล LSB
รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: Ubuntu 20.04.2 LTS
เผยแพร่: 20.04
ชื่อรหัส: โฟกัส
$ uname -a
Linux mysecrethhostname 5.4.0 #1 SMP วันจันทร์ที่ 9 ธันวาคม 19:36:21 MSK 2019 x86_64 x86_64 x86_64 GNU/Linux
ติดตั้งแพ็คเกจ linux-headers: ลินุกซ์-ส่วนหัว-5.4.0-77
, linux-headers-5.4.0-77-generic
, ลินุกซ์ส่วนหัวทั่วไป
เวอร์ชันของไวร์การ์ด:
ไวร์การ์ด 1.0.20200513-1~20.04.2
wireguard-dkms 1.0.20201112-1~20.04.1
เครื่องมือป้องกันสาย 1.0.20200513-1~20.04.2
บันทึกการสร้างโมดูล:
-------- ถอนการติดตั้งเริ่มต้น --------
โมดูล: ไวร์การ์ด
เวอร์ชัน: 1.0.20201112
เคอร์เนล: 5.4.0-77-generic (x86_64)
-------------------------------------
สถานะ: ก่อนถอนการติดตั้ง รุ่นของโมดูลนี้ใช้งานอยู่บนเคอร์เนลนี้
wireguard.ko:
- ถอนการติดตั้ง
- การลบจาก: /lib/modules/5.4.0-77-generic/updates/dkms/
- โมดูลเดิม
- ไม่พบโมดูลดั้งเดิมสำหรับโมดูลนี้บนเคอร์เนลนี้
- ใช้คำสั่งติดตั้ง dkms เพื่อติดตั้งโมดูลเวอร์ชันก่อนหน้าอีกครั้ง
ดีพมอ...
DKMS: ถอนการติดตั้งเสร็จสมบูรณ์
------------------------------
กำลังลบโมดูลเวอร์ชัน: 1.0.20201112
จากทรี DKMS อย่างสมบูรณ์
------------------------------
เสร็จแล้ว.
กำลังโหลดไฟล์ wireguard-1.0.20201112 DKMS ใหม่...
เป็นไปได้ว่า 5.4.0 เป็นของโฮสต์ของ chroot
สร้างสำหรับ 5.4.0 และ 5.4.0-77-generic
การสร้างโมดูลสำหรับเคอร์เนล 5.4.0 ถูกข้ามไปตั้งแต่
ดูเหมือนว่าจะไม่มีการติดตั้งส่วนหัวของเคอร์เนลสำหรับเคอร์เนลนี้
สร้างโมดูลเริ่มต้นสำหรับ 5.4.0-77-generic
เสร็จแล้ว.
wireguard.ko:
กำลังรันการตรวจสอบความสมบูรณ์ของเวอร์ชันโมดูล
- โมดูลเดิม
- ไม่มีโมดูลดั้งเดิมอยู่ภายในเคอร์เนลนี้
- การติดตั้ง
- ติดตั้งไปที่ /lib/modules/5.4.0-77-generic/updates/dkms/
ดีพมอ...
DKMS: ติดตั้งเสร็จแล้ว