Jump to content
Pirate

No wireguard headers

Recommended Posts

hello @wiki11

if you're to use the linux-header 5.10.160 then you will have to use the debian 11 image v.3.0.11 instead of v.3.0.6

Share this post


Link to post
Share on other sites
9 hours ago, tooz said:

hello @wiki11

if you're to use the linux-header 5.10.160 then you will have to use the debian 11 image v.3.0.11 instead of v.3.0.6

I use debian 11 image v.3.0.11 and i have problem with install wireguard on this version

Share this post


Link to post
Share on other sites

hello @wiki11

with debian 11 v.3.0.11

install the linux header:

sudo dpkg -i linux-headers-5.10.160_5.10.160-1_arm64.deb
sudo reboot now

install wireguard and the related packages:

sudo apt update
sudo apt install -y wireguard-dkms wireguard-tool

that's all you need to do to get wireguard working -- no need to sudo modprobe

Share this post


Link to post
Share on other sites
9 hours ago, tooz said:

hello @wiki11

with debian 11 v.3.0.11

install the linux header:


sudo dpkg -i linux-headers-5.10.160_5.10.160-1_arm64.deb
sudo reboot now

install wireguard and the related packages:


sudo apt update
sudo apt install -y wireguard-dkms wireguard-tool

that's all you need to do to get wireguard working -- no need to sudo modprobe

 
When I use command in yours method I see next errors

 

linaro@linaro-alip:~$ sudo apt install wireguard
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  liba52-0.7.4 libdca0
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  linux-image-5.10.0-28-rt-arm64 linux-image-rt-arm64 wireguard-tools
Suggested packages:
  linux-doc-5.10 debian-kernel-handbook
Recommended packages:
  apparmor
The following NEW packages will be installed:
  linux-image-5.10.0-28-rt-arm64 linux-image-rt-arm64 wireguard wireguard-tools
0 upgraded, 4 newly installed, 0 to remove and 64 not upgraded.
Need to get 44.8 MB of archives.
After this operation, 252 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://deb.debian.org/debian bullseye/main arm64 linux-image-5.10.0-28-rt-arm64 arm64 5.10.209-2 [44.7 MB]
Get:2 http://deb.debian.org/debian bullseye/main arm64 linux-image-rt-arm64 arm64 5.10.209-2 [1452 B]
Get:3 http://deb.debian.org/debian bullseye/main arm64 wireguard-tools arm64 1.0.20210223-1 [88.9 kB]
Get:4 http://deb.debian.org/debian bullseye/main arm64 wireguard all 1.0.20210223-1 [8164 B]
Fetched 44.8 MB in 5s (9296 kB/s)
Selecting previously unselected package linux-image-5.10.0-28-rt-arm64.
(Reading database ... 87219 files and directories currently installed.)
Preparing to unpack .../linux-image-5.10.0-28-rt-arm64_5.10.209-2_arm64.deb ...
Unpacking linux-image-5.10.0-28-rt-arm64 (5.10.209-2) ...
Selecting previously unselected package linux-image-rt-arm64.
Preparing to unpack .../linux-image-rt-arm64_5.10.209-2_arm64.deb ...
Unpacking linux-image-rt-arm64 (5.10.209-2) ...
Selecting previously unselected package wireguard-tools.
Preparing to unpack .../wireguard-tools_1.0.20210223-1_arm64.deb ...
Unpacking wireguard-tools (1.0.20210223-1) ...
Selecting previously unselected package wireguard.
Preparing to unpack .../wireguard_1.0.20210223-1_all.deb ...
Unpacking wireguard (1.0.20210223-1) ...
Setting up linux-image-5.10.0-28-rt-arm64 (5.10.209-2) ...
I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.10.0-28-rt-arm64
I: /boot/initrd.img.old is now a symlink to initrd.img-5.10.0-28-rt-arm64
I: /boot/vmlinuz is now a symlink to vmlinuz-5.10.0-28-rt-arm64
I: /boot/initrd.img is now a symlink to initrd.img-5.10.0-28-rt-arm64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.10.0-28-rt-arm64
raspi-firmware: missing /boot/firmware, did you forget to mount it?
run-parts: /etc/initramfs/post-update.d//z50-raspi-firmware exited with return code 1
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-5.10.0-28-rt-arm64 (--configure):
 installed linux-image-5.10.0-28-rt-arm64 package post-installation script subprocess returned error exit status 1
Setting up wireguard-tools (1.0.20210223-1) ...
wg-quick.target is a disabled or a static unit, not starting it.
dpkg: dependency problems prevent configuration of linux-image-rt-arm64:
 linux-image-rt-arm64 depends on linux-image-5.10.0-28-rt-arm64 (= 5.10.209-2); however:
  Package linux-image-5.10.0-28-rt-arm64 is not configured yet.

dpkg: error processing package linux-image-rt-arm64 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of wireguard:
 wireguard depends on wireguard-modules (>= 0.0.20191219) | wireguard-dkms (>= 0.0.20200121-2); however:
  Package wireguard-modules is not installed.
  Package linux-image-rt-arm64 which provides wireguard-modules is not configured yet.
  Package wireguard-dkms is not installed.

dpkg: error processing package wireguard (--configure):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.9.4-2) ...
Errors were encountered while processing:
 linux-image-5.10.0-28-rt-arm64
 linux-image-rt-arm64
 wireguard


I need to remove raspi-firmware to be solve that problem?
I find on forum that maybe problem with it

Share this post


Link to post
Share on other sites

If I remove raspi-firmware and fix install 

sudo apt install --fix-broken

Then I try start wireguard and have next error
 

linaro@linaro-alip:~$ sudo wg-quick up wg0
[#] ip link add wg0 type wireguard
Error: Unknown device type.
Unable to access interface: Protocol not supported
[#] ip link delete dev wg0
Cannot find device "wg0"

 

Share this post


Link to post
Share on other sites

hello @wiki11

here's a boot.img with wireguard enabled in kernel config: https://www.asuswebstorage.com/navigate/a/#/s/8C768DB9E19B46FC85A66C56634C40F34

please install the linux-headers-5.10.160_5.10.160-1_arm64 for this version (v.3.0.11)

to replace the boot.img: 

lsblk //to check the partitions

if you're using sd card image:

sudo dd if=boot.img of=/dev/mmcblk1p4 status=progress && sync
sudo reboot

for emmc:

sudo dd if=boot.img of=/dev/mmcblk0p4 status=progress && sync
sudo reboot

and then execute

sudo wg-quick up wg0

if the .conf is set for wg0 then it should be no errors

Share this post


Link to post
Share on other sites

Hello @tooz. I install linux header and install boot.img.

I still have errors anymore?. It is looks like

linaro@linaro-alip:~$ sudo wg-quick up wg0
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 10.6.0.9/24 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a tun.wg0 -m 0 -x
[#] wg set wg0 fwmark 51820
[#] ip -6 route add ::/0 dev wg0 table 51820
[#] ip -6 rule add not fwmark 51820 table 51820
RTNETLINK answers: Operation not supported
[#] resolvconf -d tun.wg0 -f
[#] ip link delete dev wg0

 

 

 

Share this post


Link to post
Share on other sites

hello @wiki11

On 3/9/2024 at 4:33 AM, wiki11 said:

I still have errors anymore?. It is looks like



 

i've updated the boot.img with kernel config CONFIG_IP_MULTIPLE_TABLES enabled:

https://www.asuswebstorage.com/navigate/a/#/s/8C768DB9E19B46FC85A66C56634C40F34

can you follow the stepts in my previous post to switch the boot.img and see if the error persists?

On 3/8/2024 at 5:59 PM, tooz said:

to replace the boot.img: 


lsblk //to check the partitions

if you're using sd card image:


sudo dd if=boot.img of=/dev/mmcblk1p4 status=progress && sync
sudo reboot

for emmc:


sudo dd if=boot.img of=/dev/mmcblk0p4 status=progress && sync
sudo reboot

and then execute


sudo wg-quick up wg0

 

Share this post


Link to post
Share on other sites
47 minutes ago, tooz said:

hello @wiki11

i've updated the boot.img with kernel config CONFIG_IP_MULTIPLE_TABLES enabled: https://www.asuswebstorage.com/navigate/a/#/MySync/NDI0MzgzMzMwLDgzNDM3Nzg2NSw4MzQzNzc4NjU%3D 

can you follow the stepts in my previous post to switch the boot.img and see if the error persists?

 


Hello. I check link  https://www.asuswebstorage.com/navigate/a/#/MySync/NDI0MzgzMzMwLDgzNDM3Nzg2NSw4MzQzNzc4NjU%3D , but this link leads into personal account, and it is impossible to download file

Share this post


Link to post
Share on other sites
1 hour ago, tooz said:

Now wireguard work. Thank you so mush.

Little instruction for install wireguard on version debian 11 image v.3.0.11 looks like that

1) Install image on sd card 
2) increase part /dev/mmcblk1p7, if you want update kernel
3) Download from link linux header and boot
4)  

sudo dpkg -i linux-headers-5.10.160_5.10.160-1_arm64.deb
sudo reboot now

5) 

if you're using sd card image:

sudo dd if=boot.img of=/dev/mmcblk1p4 status=progress && sync
sudo reboot

for emmc:

sudo dd if=boot.img of=/dev/mmcblk0p4 status=progress && sync
sudo reboot

6) 

sudo dpkg --purge raspi-firmware
sudo reboot

7)  
 

sudo apt-get update
sudo apt install wireguard

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...