Gerçekleştirdiğimiz bir proje için raspberry pi adhoc olarak tanımlanması gerekmekteydi, kısaca notlarımı aşağıda iletiyorum.
Öncelikle ubuntu 20.04 ile varsayılan olarak netplan kullanılıyor. Netplan dökümantasyonunda https://netplan.io/reference adhoc modu sadece NetworkManager ile kullanıldığını gözlemliyoruz.
Ubuntu 20.04’e network manager kurulumu ile başlıyoruz.
sudo apt install network-manager reboot
Biz aynı zamanda kablo bağlantısı ile Nvidia Jetson’a bağlantı sağlayacağız. Dolayısı ile tüm portların yönetilebilir olmasını sağlamak istiyoruz.
Kısaca topolojimiz şöyle olacak;
Biz raspberry’e adhoc olarak bağlantı sağlayacağız. Cross kablo ile raspberry ve jetson birbiri ile iletişime geçecek.
Raspberry üzerindeki network portlarını yönetebilmek için aşağıdaki dosyayı yaratıyoruz. Aksi takdirde portlar unmanagement olarak gözlemlenmekte.
sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf reboot
Artık ssid tanımını yapabiliriz.
nmcli device wifi hotspot ssid mnm password ThisPassword
Eth portu içinse aşağıdaki komutları uyguluyorum.
eth0 connection name change sudo nmcli connection modify Wired connection 1 connection.id "eth0" sudo nmcli con mod eth0 ipv4.addresses 10.10.10.1/24 sudo nmcli con mod eth0 ipv4.method manual
Tanımlardan sonra /etc/NetworkManager/system-connections/ altında 2 dosya yaratıldığını gözlemliyorum. Dosyaların içerisinde autoconnect=true olarak değiştirirsek başlangıçta bu tanımlar çalışacak şekilde açılacaktır.
sudo vim /etc/NetworkManager/system-connections/adhoc & eth autoconnect=true