{"id":888,"date":"2024-03-11T13:03:17","date_gmt":"2024-03-11T13:03:17","guid":{"rendered":"https:\/\/wodatherm.com\/?p=888"},"modified":"2024-06-12T12:33:51","modified_gmt":"2024-06-12T10:33:51","slug":"how-to-configure-a-wi-fi-network-using-iw-and-ip-utilities-with-wpa_supplicant","status":"publish","type":"post","link":"https:\/\/wodatherm.com\/de\/how-to-configure-a-wi-fi-network-using-iw-and-ip-utilities-with-wpa_supplicant\/","title":{"rendered":"How to configure a Wi-Fi network using IW and IP utilities with wpa_supplicant"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><br>IW is a configuration utility for wireless devices and supports most if not all drivers implemented officially in the Linux kernel. It can be used to setup and connect to wifi networks as well as configure access points\/hotspots on supported modems. It replaces the older iwconfig utility which is not recommended for use.<br>The IP utility is a routing tool that is used to configure network interfaces on your linux host and to configure bridges between devices.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To list all wireless devices the command iw dev or \/sbin\/iw dev can be used and the response could look something like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>phy#0<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Interface&nbsp;<\/em><em>wlp1s0<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ifindex 4<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wdev 0x1<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addr 04:f0:21:3f:0a:a3<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type managed<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; txpower 23.00 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; multicast TXQ:<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; qsz-byt qsz-pkt flows&nbsp;&nbsp; drops&nbsp;&nbsp; marks&nbsp;&nbsp; overlmt hashcol tx-bytes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tx-packets<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To make sure that the device is up and running issue:<br>ip link show&nbsp;<em>wlp1s0<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this case, the wireless device is wlp1s0 and for which command return the following:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4: wlp1s0: UP&gt; mtu 1500 qdisc noqueue state DOWN mode DORMANT group default qlen 1000<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp; link\/ether 04:f2:24:3d:2b:d9 brd ff:ff:ff:ff:ff:ff<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the device is not active and &#8218;UP&#8216; it can be set active using:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo ip link set&nbsp;<em>wlp1s0<\/em>&nbsp;up<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To see if the device&nbsp; is connected to a network or not, issue:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">iw&nbsp;<em>wlp1s0<\/em>&nbsp;link<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Connected to b3:fa:d4:32:64:12 (on wlp1s0)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SSID: 524wifi-5G<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; freq: 5200<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX: 4602636 bytes (28600 packets)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TX: 17664 bytes (150 packets)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; signal: -53 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rx bitrate: 360.0 MBit\/s VHT-MCS 8 40MHz short GI VHT-NSS 2<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tx bitrate: 6.0 MBit\/s<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bss flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; short-slot-time<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dtim period:&nbsp;&nbsp;&nbsp; 3<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; beacon int:&nbsp;&nbsp;&nbsp;&nbsp; 100<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If not, it simply returns &#8218;Not connected&#8216;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To see available wifi networks in range use the scan function of the modem:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">iw&nbsp;<em>wlp1s0<\/em>&nbsp;scan<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">********************SNIPPET*******************<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>BSS d0:21:f9:32:64:bb(on wlp1s0)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; last seen: 7092.798s [boottime]<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TSF: 1755910453320 usec (20d, 07:45:10)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; freq: 5220<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; beacon interval: 100 TUs<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; capability: ESS Privacy SpectrumMgmt ShortSlotTime RadioMeasure (0x1511)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; signal: -71.00 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; last seen: 1704 ms ago<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Information elements from Probe Response frame:<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;SSID: Techship<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Supported rates: 6.0* 9.0 12.0* 18.0 24.0* 36.0 48.0 54.0<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DS Parameter set: channel 44<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;Country: SE<\/em><em>&nbsp;&nbsp;&nbsp;&nbsp; Environment: Indoor\/Outdoor<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [36 &#8211; 36] @ 23 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [40 &#8211; 40] @ 23 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [44 &#8211; 44] @ 23 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [48 &#8211; 48] @ 23 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [52 &#8211; 52] @ 23 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [56 &#8211; 56] @ 23 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [60 &#8211; 60] @ 23 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [64 &#8211; 64] @ 23 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [100 &#8211; 100] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [104 &#8211; 104] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [108 &#8211; 108] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [112 &#8211; 112] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [116 &#8211; 116] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [120 &#8211; 120] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [124 &#8211; 124] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [128 &#8211; 128] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [132 &#8211; 132] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [136 &#8211; 136] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channels [140 &#8211; 140] @ 30 dBm<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RSN:&nbsp;&nbsp;&nbsp;&nbsp; * Version: 1<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * Group cipher: CCMP<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * Pairwise ciphers: CCMP<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * Authentication suites: PSK<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BSS Load:<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * station count: 4<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * channel utilisation: 19\/255<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; available admission capacity: 31250 [32us]<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">********************SNIPPET*******************<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure that the country parameter is correct, if not you can set the country code with the following:<br>sudo iw reg set SE<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This ensures that the modem follows country-specific frequency regulations!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To connect to a password protected network (e.g. WPA version 1,2 or 3) a configuration file called wpa_supplicant.conf that handles the security protocol is needed:<br>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">wpa_passphrase SSID &gt;&gt; \/etc\/wpa_supplicant.conf<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>enter wifi password and hit enter<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The generated output would look something like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>network={<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssid=&#8220;524wifi-5G&#8220;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #psk=&#8220;password&#8220;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; psk=5abc7d89f8e9d8c7aa6b8c7d223e520d26a13e932bf0acb1d4580461d6d2ba8d<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>}<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;If sudo privileges aren&#8217;t enough; login as root with:&nbsp;sudo -s&nbsp;and issue the above again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When the file has been created it can be run in the background using:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo wpa_supplicant -B -D wext -i wlan0 -c \/etc\/wpa_supplicant.conf<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then check once more if the connection was successful with:<br>&nbsp;iw&nbsp;<em>wlp1s0<\/em>&nbsp;link<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The last step is to request an IP adress from the host server via DHCP client:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dhclient&nbsp;<em>wlp1s0<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Issue&nbsp;ip addr show&nbsp;<em>wlp1s0<\/em>&nbsp;to check assigned ip address and<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">if you have recieved one you are ready to surf!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For further information and features see:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wireless.wiki.kernel.org\/en\/users\/documentation\/iw\" rel=\"noreferrer noopener\" target=\"_blank\">en:users:documentation:iw [Linux Wireless] (<\/a><a href=\"http:\/\/kernel.org\/\" rel=\"noreferrer noopener\" target=\"_blank\">kernel.org<\/a><a href=\"https:\/\/wireless.wiki.kernel.org\/en\/users\/documentation\/iw\" rel=\"noreferrer noopener\" target=\"_blank\">)<\/a><br><a href=\"https:\/\/wiki.archlinux.org\/title\/Wpa_supplicant\" rel=\"noreferrer noopener\" target=\"_blank\">wpa_supplicant &#8211; ArchWiki (<\/a><a href=\"http:\/\/archlinux.org\/\" rel=\"noreferrer noopener\" target=\"_blank\">archlinux.org<\/a><a href=\"https:\/\/wiki.archlinux.org\/title\/Wpa_supplicant\" rel=\"noreferrer noopener\" target=\"_blank\">)<\/a><br><a href=\"https:\/\/wiki.linuxfoundation.org\/networking\/iproute2\" rel=\"noreferrer noopener\" target=\"_blank\">networking:iproute2 [Wiki] (<\/a><a href=\"http:\/\/linuxfoundation.org\/\" rel=\"noreferrer noopener\" target=\"_blank\">linuxfoundation.org<\/a><a href=\"https:\/\/wiki.linuxfoundation.org\/networking\/iproute2\" rel=\"noreferrer noopener\" target=\"_blank\">)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note: Tested on Ubuntu 22.04 kernel 5.19<\/p>\n","protected":false},"excerpt":{"rendered":"<p>IW is a configuration utility for wireless devices and supports most if not all drivers implemented officially in the Linux kernel. It can be used to setup and connect to wifi networks as well as configure access points\/hotspots on supported modems. It replaces the older iwconfig utility which is not recommended for use.The IP utility [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":556,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[55,54],"tags":[1025,1024,1028,1027,1026,1029],"class_list":["post-888","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-instalation-support","category-support-download","tag-configure","tag-how-to","tag-ip-utilities","tag-using-iw","tag-wi-fi-network","tag-with-wpa_supplicant"],"acf":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wodatherm.com\/de\/wp-json\/wp\/v2\/posts\/888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wodatherm.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wodatherm.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wodatherm.com\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wodatherm.com\/de\/wp-json\/wp\/v2\/comments?post=888"}],"version-history":[{"count":0,"href":"https:\/\/wodatherm.com\/de\/wp-json\/wp\/v2\/posts\/888\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wodatherm.com\/de\/wp-json\/wp\/v2\/media\/556"}],"wp:attachment":[{"href":"https:\/\/wodatherm.com\/de\/wp-json\/wp\/v2\/media?parent=888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wodatherm.com\/de\/wp-json\/wp\/v2\/categories?post=888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wodatherm.com\/de\/wp-json\/wp\/v2\/tags?post=888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}